00738420: sub esp, 0x24
00738423: cmp dword ptr [0x1b22be8], 0
0073842a: push esi
0073842b: push edi
0073842c: mov esi, ecx
0073842e: mov edi, 1
00738433: je 0x73846a
00738435: lea eax, [esp + 8]
00738439: push eax
0073843a: push 0x14b6
0073843f: mov edx, 0x82153554
00738444: mov ecx, 0x1b22bf8
00738449: mov dword ptr [esp + 0x10], 0
00738451: mov dword ptr [esp + 0x14], edi
00738455: mov dword ptr [esp + 0x18], 0xf2da44
0073845d: mov dword ptr [esp + 0x1c], 0x67aea0
00738465: call 0x67b040
0073846a: mov ecx, esi
0073846c: call 0x6ed870
00738471: cmp dword ptr [0x1e85a90], 0
00738478: movss xmm0, dword ptr [0x146b618]
00738480: mov dword ptr [0x1c48304], esi
00738486: movss dword ptr [0x1c482ec], xmm0
0073848e: je 0x7384af
00738490: cmp dword ptr [0x1e85cd4], 4
00738497: jne 0x7384af
00738499: mov eax, dword ptr [0x1e85cd8]
0073849e: sub eax, edi
007384a0: je 0x7384af
007384a2: sub eax, edi
007384a4: je 0x7384af
007384a6: sub eax, 2
007384a9: jne 0x738632
007384af: call 0x4120c0
007384b4: mov edx, 0x13
007384b9: mov ecx, eax
007384bb: call 0x411f40
007384c0: test eax, eax
007384c2: je 0x738632
007384c8: call 0x4120b0
007384cd: cmp dword ptr [eax + 0x34], 0
007384d1: je 0x738632
007384d7: mov ecx, dword ptr [eax + 0x2c]
007384da: lea ecx, [ecx + ecx*2]
007384dd: mov eax, dword ptr [eax + ecx*4 + 0x14]
007384e1: cmp eax, 0xa
007384e4: jne 0x738632
007384ea: call 0x9b1260
007384ef: mov ecx, 7
007384f4: call 0x79c320
007384f9: mov eax, dword ptr [esi + 0x3c]
007384fc: and dword ptr [eax + 0x1684], 0xfffffffe
00738503: mov edx, dword ptr [0x1c482d0]
00738509: movss xmm0, dword ptr [0x146b618]
00738511: movss xmm1, dword ptr [0x1c482d8]
00738519: mov ecx, dword ptr [0x1dee624]
0073851f: mov dword ptr [0x1c482d4], edx
00738525: push 0
00738527: mov edx, edi
00738529: mov dword ptr [0x1c48304], esi
0073852f: movss dword ptr [0x1c482ec], xmm0
00738537: movss dword ptr [0x1c482dc], xmm1
0073853f: mov dword ptr [0x1c482d0], 0xa
00738549: movss dword ptr [0x1c482d8], xmm0
00738551: call 0x8a11a0
00738556: movss xmm0, dword ptr [0x146b618]
0073855e: addss xmm0, dword ptr [0xec7084]
00738566: lea eax, [esp + 0x18]
0073856a: push eax
0073856b: mov edx, 0x8cbea0
00738570: mov ecx, 0x87fec0
00738575: mov dword ptr [esp + 0x1c], esi
00738579: mov dword ptr [esp + 0x20], 0
00738581: movss dword ptr [esp + 0x24], xmm0
00738587: mov dword ptr [esp + 0x28], edi
0073858b: mov dword ptr [esp + 0x2c], 0
00738593: call 0x880d60
00738598: call 0x4120b0
0073859d: mov edx, 0x12
007385a2: mov ecx, eax
007385a4: call 0x412120
007385a9: mov edx, edi
007385ab: mov ecx, esi
007385ad: call 0x6c7300
007385b2: push 0
007385b4: push 0
007385b6: push 0
007385b8: mov edx, esi
007385ba: mov ecx, 4
007385bf: call 0x940690
007385c4: mov ecx, esi
007385c6: call 0x6ed870
007385cb: xorps xmm0, xmm0
007385ce: push ecx
007385cf: mov ecx, esi
007385d1: movss dword ptr [esp], xmm0
007385d6: call 0x6fe100
007385db: cmp dword ptr [esi + 0x4c], 0x1d955d0
007385e2: mov edi, dword ptr [0x1c49d3c]
007385e8: je 0x7385f0
007385ea: mov edi, dword ptr [0x1c4817c]
007385f0: test edi, edi
007385f2: je 0x73860b
007385f4: mov eax, dword ptr [0x11b04b4]
007385f9: test eax, eax
007385fb: je 0x738601
007385fd: mov ecx, edi
007385ff: call eax
00738601: mov dword ptr [edi + 0xb08], 5
0073860b: mov edi, dword ptr [esi + 0x4c]
0073860e: push 0
00738610: mov edx, 0xe
00738615: mov ecx, edi
00738617: call 0x710c20
0073861c: mov ecx, dword ptr [edi + 0x34]
0073861f: push 0
00738621: mov edx, 0xd
00738626: call 0x710c20
0073862b: mov ecx, esi
0073862d: call 0x54b630
00738632: pop edi
00738633: pop esi
00738634: add esp, 0x24
00738637: ret 
00738638: int3 
00738639: int3 
0073863a: int3 
0073863b: int3 
0073863c: int3 
0073863d: int3 
0073863e: int3 
0073863f: int3 
00738640: sub esp, 0x10
00738643: cmp dword ptr [0x1b22be8], 0
0073864a: je 0x738684
0073864c: lea eax, [esp]
0073864f: push eax
00738650: push 0x19cd
00738655: mov edx, 0xaae57d6d
0073865a: mov ecx, 0x1b22bf8
