Function at 0x1007d310
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x244
mov eax, dword [0x102b1a8c]
push ebx
push esi
mov esi, dword [0x102ba1fc]
mov ebx, edx
cmp byte [eax], 0
push edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0xc], 0x14
je 0x1007dfe2
lea eax, [esp + 0x34]
mov dword [esp + 0x40], 0
push eax
call fcn.100864a0
add esp, 4
test al, al
je 0x1007d751
mov eax, dword [0x102b1a8c]
push ecx
push 0xc8191919
push 0xff0000ff
sub esp, 0x10
lea ecx, [esp + 0xac]
push 0x64191919
push 0xffffffffffffffff
push dword [eax + 8]
push dword [eax + 4]
push esi
call fcn.1007b3d0
mov edx, dword [esp + 0xb0]
push ecx
mov ecx, dword [esp + 0xb0]
call fcn.10082780
movss xmm1, dword [0x1026bbd4]
add esp, 4
movss xmm2, dword [esp + 0x3c]
comiss xmm1, xmm2
mov edx, dword [esp + 0xac]
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xd0], eax
movss xmm3, dword [0x1026ba54]
movss xmm4, dword [esp + 0x34]
jbe 0x1007d3f1
movaps xmm0, xmm1
subss xmm0, xmm2
movaps xmm2, xmm1
mulss xmm0, xmm3
subss xmm4, xmm0
movss xmm0, dword [esp + 0x40]
comiss xmm1, xmm0
jbe 0x1007d416
movaps xmm0, xmm1
subss xmm0, xmm2
mulss xmm0, xmm3
movss xmm3, dword [esp + 0x38]
subss xmm3, xmm0
movaps xmm0, xmm1
jmp 0x1007d41c
movss xmm3, dword [esp + 0x38]
mov ecx, dword [0x102b1a8c]
movss dword [esp + 0x94], xmm4
movss dword [esp + 0x98], xmm3
movss dword [esp + 0x9c], xmm2
movss dword [esp + 0xa0], xmm0
cmp byte [ecx + 0xc], 0
je 0x1007d48f
mov eax, dword [ecx + 0x14]
add ecx, 0xd
mov dword [esp + 0x24], eax
lea eax, [esp + 0x24]
push ecx
push eax
push str.Molotov
cmp edx, dword [esp + 0xc0]
je 0x1007d47c
call fcn.10081550
add esp, 0xc
add dword [esp + 0xb0], 0x3c
jmp 0x1007d489
push edx
lea ecx, [esp + 0xbc]
call fcn.10081630
mov ecx, dword [0x102b1a8c]
mov eax, dword fs:[0x2c]
mov esi, dword [0x102999e4]
mov esi, dword [eax + esi*4]
mov eax, dword [0x102ba1f0]
cmp eax, dword [esi + 4]
jle 0x1007d4d4
push 0x102ba1f0
call fcn.101e23b9
add esp, 4
cmp dword [0x102ba1f0], 0xffffffff
jne 0x1007d4ce
push 0x102ba1f0
call fcn.101e236f
add esp, 4
mov ecx, dword [0x102b1a8c]
cmp byte [ecx + 0x18], 0
je 0x1007d626
lea eax, [ecx + 0x19]
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x20]
lea ecx, [ebx + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
sar eax, 0x10
movzx ecx, bl
xor ecx, 0x811c9dc5
movzx eax, al
imul edx, ecx, 0x1000193
mov ecx, ebx
sar ecx, 8
movzx ecx, cl
mov dword [esp + 0x18], ebx
sar ebx, 0x18
xor edx, ecx
imul ecx, edx, 0x1000193
xor ecx, eax
movzx eax, bl
imul ecx, ecx, 0x1000193
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x102a4b18
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.10006b20
mov eax, dword [eax + 4]
test eax, eax
je 0x1007d5a4
cmp eax, dword [0x102a4b1c]
je 0x1007d5a4
lea ecx, [esp + 0xf8]
push ecx
push dword [eax + 0xc]
call fcn.100043c0
mov ecx, 0x102383a2
mov dword [esp + 0x34], 0
test al, al
mov dword [esp + 0x44], 0
lea edx, [esp + 0x108]
mov dword [esp + 0x48], 0xf
cmove edx, ecx
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007d597
sub ecx, edi
push ecx
push edx
jmp 0x1007d5c3
push 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0xf
push 0x102383a2
lea ecx, [esp + 0x3c]
call fcn.1000d310
push dword [esp + 0x14]
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0xb8]
call fcn.1007bd10
mov edx, dword [esp + 0x48]
cmp edx, 0x10
jb 0x1007d61c
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007d612
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007dfe9
push edx
push ecx
call fcn.101e1f2f
add esp, 8
mov ebx, dword [esp + 0x2c]
mov ecx, dword [0x102b1a8c]
cmp byte [ecx + 0x24], 0
je 0x1007d6fd
mov eax, dword [0x102b329c]
cmp eax, dword [esi + 4]
jle 0x1007d69c
push 0x102b329c
call fcn.101e23b9
add esp, 4
cmp dword [0x102b329c], 0xffffffff
jne 0x1007d696
mov esi, dword [0x102b25b0]
mov edi, dword [0x102b25b4]
cmp esi, edi
je 0x1007d682
cmp dword [esi], 0x46ff3e75
jne 0x1007d67b
mov edx, 0x89eb57f2
mov ecx, esi
call fcn.10170b40
test eax, eax
jne 0x1007d684
add esi, 0x24
cmp esi, edi
jne 0x1007d663
xor eax, eax
push 0x102b329c
mov dword [0x102b32a8], eax
call fcn.101e236f
add esp, 4
mov ecx, dword [0x102b1a8c]
mov eax, dword [ecx + 0x2c]
mov dword [esp + 0x18], eax
mov eax, dword [0x102b32a8]
movd xmm0, dword [eax + ebx]
mov eax, dword [0x1029a41c]
cvtdq2ps xmm0, xmm0
movss xmm1, dword [eax + 0x10]
mulss xmm0, dword [eax + 0x20]
lea eax, [esp + 0xc]
push eax
push ecx
lea eax, [ecx + 0x25]
subss xmm1, xmm0
movss xmm0, dword [0x1026bac0]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
divss xmm1, dword [0x1026bbe4]
push eax
lea ecx, [esp + 0xa4]
subss xmm0, xmm1
movss dword [esp + 0x28], xmm0
call fcn.1007d1d0
mov eax, dword [0x102b1a80]
lea ecx, [esp + 0x90]
push ecx
cmp eax, dword [0x102b1a84]
je 0x1007d722
mov ecx, eax
call fcn.100827f0
add dword [0x102b1a80], 0x68
jmp 0x1007d72d
push eax
mov ecx, 0x102b1a7c
call fcn.10080f00
lea ecx, [esp + 0xe8]
call fcn.10080680
lea ecx, [esp + 0xcc]
call fcn.10080680
lea ecx, [esp + 0xac]
call fcn.100806e0
mov eax, dword [0x102b1a8c]
cmp byte [eax + 0x3c], 0
je 0x1007dfe2
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x28]
lea edi, [ebx + 8]
mov ecx, edi
mov dword [esp + 0x18], edi
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
mov dword [esp + 0x64], eax
mov dword [esp + 0x84], eax
mov eax, dword [edi]
movq qword [esp + 0x68], xmm0
movq qword [esp + 0x7c], xmm0
call dword [eax + 0x28]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10082120
mov ecx, dword [eax]
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 0x10]
je 0x1007d7de
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x28]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10082120
mov ecx, ebx
mov esi, dword [eax]
call fcn.1007b190
mov ecx, dword [esi + 0x18]
cmp ecx, dword [eax]
je 0x1007dd80
mov ecx, dword [esp + 0x2c]
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x24], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], ebx
mov dword [esp + 0x10], ebx
call fcn.1007b190
cmp dword [eax], ebx
jle 0x1007dbb0
mov eax, dword [0x102999e4]
mov esi, dword fs:[0x2c]
mov esi, dword [esi + eax*4]
mov dword [esp + 0xc], esi
nop word [eax + eax]
mov eax, dword [0x102b32a4]
cmp eax, dword [esi + 4]
jle 0x1007d88e
push 0x102b32a4
call fcn.101e23b9
add esp, 4
cmp dword [0x102b32a4], 0xffffffff
jne 0x1007d88e
mov esi, dword [0x102b25b0]
mov ebx, dword [0x102b25b4]
cmp esi, ebx
je 0x1007d872
cmp dword [esi], 0x46ff3e75
jne 0x1007d86b
mov edx, 0xe5cd906c
mov ecx, esi
call fcn.10170b40
test eax, eax
jne 0x1007d874
add esi, 0x24
cmp esi, ebx
jne 0x1007d853
xor eax, eax
push 0x102b32a4
mov dword [0x102b3290], eax
call fcn.101e236f
mov ebx, dword [esp + 0x14]
add esp, 4
mov esi, dword [esp + 0xc]
mov eax, dword [0x102b3290]
mov ecx, dword [esp + 0x2c]
add eax, ebx
cmp byte [eax + ecx], 0
je 0x1007db92
mov eax, dword [esp + 0x64]
movq xmm0, qword [esp + 0x68]
mov dword [esp + 0x3c], eax
mov eax, dword [0x102b3284]
movq qword [esp + 0x34], xmm0
cmp eax, dword [esi + 4]
jle 0x1007d92f
push 0x102b3284
call fcn.101e23b9
add esp, 4
cmp dword [0x102b3284], 0xffffffff
jne 0x1007d92b
mov esi, dword [0x102b25b0]
mov ebx, dword [0x102b25b4]
cmp esi, ebx
je 0x1007d90f
nop word [eax + eax]
cmp dword [esi], 0x46ff3e75
jne 0x1007d908
mov edx, 0xf329170d
mov ecx, esi
call fcn.10170b40
test eax, eax
jne 0x1007d911
add esi, 0x24
cmp esi, ebx
jne 0x1007d8f0
xor eax, eax
push 0x102b3284
mov dword [0x102b3278], eax
call fcn.101e236f
mov ebx, dword [esp + 0x14]
add esp, 4
mov esi, dword [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov eax, dword [0x102b3278]
lea eax, [eax + ebx*4]
movd xmm0, dword [eax + ecx]
mov eax, dword [0x102b327c]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x20], xmm0
cmp eax, dword [esi + 4]
jle 0x1007d9b7
push 0x102b327c
call fcn.101e23b9
add esp, 4
cmp dword [0x102b327c], 0xffffffff
jne 0x1007d9b3
mov esi, dword [0x102b25b0]
mov ebx, dword [0x102b25b4]
cmp esi, ebx
je 0x1007d997
cmp dword [esi], 0x46ff3e75
jne 0x1007d990
mov edx, 0xb69663a6
mov ecx, esi
call fcn.10170b40
test eax, eax
jne 0x1007d999
add esi, 0x24
cmp esi, ebx
jne 0x1007d978
xor eax, eax
push 0x102b327c
mov dword [0x102b3288], eax
call fcn.101e236f
mov ebx, dword [esp + 0x14]
add esp, 4
mov esi, dword [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov eax, dword [0x102b3288]
lea eax, [eax + ebx*4]
movd xmm0, dword [eax + ecx]
mov eax, dword [0x102b3294]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
cmp eax, dword [esi + 4]
jle 0x1007da37
push 0x102b3294
call fcn.101e23b9
add esp, 4
cmp dword [0x102b3294], 0xffffffff
jne 0x1007da37
mov esi, dword [0x102b25b0]
mov ebx, dword [0x102b25b4]
cmp esi, ebx
je 0x1007da1f
cmp dword [esi], 0x46ff3e75
jne 0x1007da18
mov edx, 0x4591beb3
mov ecx, esi
call fcn.10170b40
test eax, eax
jne 0x1007da21
add esi, 0x24
cmp esi, ebx
jne 0x1007da00
xor eax, eax
push 0x102b3294
mov dword [0x102b3280], eax
call fcn.101e236f
mov ebx, dword [esp + 0x14]
add esp, 4
cmp byte [0x10297fa9], 0
mov eax, dword [0x102b3280]
mov esi, dword [esp + 0x2c]
movss xmm1, dword [esp + 0x38]
movss xmm2, dword [esp + 0x3c]
addss xmm1, dword [esp + 0x1c]
addss xmm2, dword [esp + 0x20]
lea eax, [eax + ebx*4]
movd xmm0, dword [eax + esi]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x24], xmm1
addss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x1c], xmm2
movss dword [esp + 0x14], xmm0
je 0x1007db0d
xorps xmm0, xmm0
mov esi, 0x102b2fa8
movss dword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm0
call fcn.1020a6d0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, dword [0x1026bc7c]
movss dword [esi], xmm1
movss xmm1, dword [esp + 0x10]
cvtps2pd xmm0, xmm1
call fcn.1020b950
movss xmm1, dword [0x1026bbdc]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x1026bc7c]
movss dword [esi + 4], xmm0
add esi, 8
movss xmm0, dword [esp + 0x10]
addss xmm0, dword [0x1026b9f8]
comiss xmm1, xmm0
movss dword [esp + 0x10], xmm0
ja 0x1007da96
movss xmm0, dword [esp + 0x14]
movss xmm1, dword [esp + 0x24]
movss xmm2, dword [esp + 0x1c]
mov byte [0x10297fa9], 0
mov esi, 0x102b2fa8
nop dword [eax]
nop word [eax + eax]
addss xmm0, dword [esi]
movss dword [esp + 0x60], xmm2
movss dword [esp + 0x58], xmm0
movaps xmm0, xmm1
addss xmm0, dword [esi + 4]
movss dword [esp + 0x5c], xmm0
cmp edi, dword [esp + 0x54]
je 0x1007db5e
movq xmm0, qword [esp + 0x58]
movq qword [edi], xmm0
mov eax, dword [esp + 0x60]
mov dword [edi + 8], eax
add edi, 0xc
mov dword [esp + 0x50], edi
jmp 0x1007db7d
lea eax, [esp + 0x58]
push eax
push edi
lea ecx, [esp + 0x54]
call fcn.100825b0
mov edi, dword [esp + 0x50]
movss xmm1, dword [esp + 0x24]
movss xmm2, dword [esp + 0x1c]
movss xmm0, dword [esp + 0x14]
add esi, 8
cmp esi, 0x102b3100
jne 0x1007db20
mov dword [esp + 0x24], edi
mov ecx, dword [esp + 0x2c]
inc ebx
mov dword [esp + 0x10], ebx
call fcn.1007b190
mov esi, dword [esp + 0xc]
cmp ebx, dword [eax]
jl 0x1007d820
mov ebx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x24]
mov eax, 0x2aaaaaab
sub ecx, ebx
mov dword [esp + 0x70], 0
imul ecx
xor edi, edi
sar edx, 1
mov esi, edx
mov dword [esp + 0x74], edi
shr esi, 0x1f
add esi, edx
mov dword [esp + 0x78], edi
mov dword [esp + 0x24], esi
cmp esi, 2
jbe 0x1007dd09
mov eax, dword [0x102999e4]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x102ba1f4]
cmp eax, dword [ecx + 4]
jle 0x1007dc24
push 0x102ba1f4
call fcn.101e23b9
add esp, 4
cmp dword [0x102ba1f4], 0xffffffff
jne 0x1007dc24
push 0x102ba1f4
call fcn.101e236f
add esp, 4
xor ecx, ecx
xor eax, eax
lea edx, [ecx + 0xc]
lea edi, [ecx + 1]
jmp 0x1007dc34
mov eax, dword [esp + 0xc]
movss xmm0, dword [ecx + ebx]
mov esi, edi
comiss xmm0, dword [edx + ebx]
cmovbe esi, eax
cmova ecx, edx
inc edi
mov dword [esp + 0xc], esi
add edx, 0xc
cmp edi, dword [esp + 0x24]
jb 0x1007dc30
xor edx, edx
lea eax, [esi + 1]
div dword [esp + 0x24]
lea eax, [esi + esi*2]
xor edi, edi
movss xmm4, dword [ebx + eax*4 + 4]
movss xmm5, dword [ebx + eax*4]
nop dword [eax]
lea eax, [edi + edi*2]
movss xmm3, dword [ebx + eax*4]
lea ecx, [edx + edx*2]
movss xmm0, dword [ebx + eax*4 + 4]
movss xmm2, dword [ebx + ecx*4]
subss xmm0, xmm4
subss xmm2, xmm3
subss xmm3, xmm5
mulss xmm2, xmm0
movss xmm0, dword [ebx + ecx*4 + 4]
subss xmm0, dword [ebx + eax*4 + 4]
xor eax, eax
mulss xmm0, xmm3
subss xmm2, xmm0
cvttss2si ecx, xmm2
test ecx, ecx
je 0x1007dcb8
setle al
inc eax
cmp eax, 2
mov esi, edi
cmovne esi, edx
inc edi
mov edx, esi
cmp edi, dword [esp + 0x24]
jb 0x1007dc70
mov edi, dword [esp + 0x74]
lea eax, [esi + esi*2]
lea eax, [ebx + eax*4]
cmp edi, dword [esp + 0x78]
je 0x1007dcf0
movq xmm0, qword [eax]
movq qword [edi], xmm0
mov eax, dword [eax + 8]
mov dword [edi + 8], eax
add edi, 0xc
mov dword [esp + 0x74], edi
jmp 0x1007dcff
push eax
push edi
lea ecx, [esp + 0x78]
call fcn.100825b0
mov edi, dword [esp + 0x74]
cmp esi, dword [esp + 0xc]
jne 0x1007dc53
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.10082120
mov ecx, dword [eax]
lea eax, [esp + 0x70]
add ecx, 0xc
cmp ecx, eax
je 0x1007dd40
push dword [esp + 0x20]
push edi
push dword [esp + 0x78]
call fcn.10083650
mov ecx, dword [esp + 0x2c]
call fcn.1007b190
mov edi, dword [esp + 0x18]
mov ecx, edi
mov esi, dword [eax]
mov eax, dword [edi]
call dword [eax + 0x28]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.10082120
lea ecx, [esp + 0x70]
mov eax, dword [eax]
mov dword [eax + 0x18], esi
call fcn.1003ef20
lea ecx, [esp + 0x4c]
call fcn.1003ef20
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x28]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x74]
push eax
call fcn.10082120
mov dword [esp + 0x3c], 0x7f800000
mov dword [esp + 0x38], 0x7f800000
mov dword [esp + 0x34], 0x7f800000
mov esi, dword [eax]
mov eax, 0x2aaaaaab
add esi, 0xc
mov dword [esp + 0x14], esi
mov ecx, dword [esi + 4]
sub ecx, dword [esi]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jbe 0x1007dfe2
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x80]
push ecx
call fcn.10085790
add esp, 8
test al, al
je 0x1007dfe2
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
xor ebx, ebx
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x64], eax
test eax, eax
jle 0x1007dfe2
mov edi, dword [0x102b1a8c]
lea edx, [eax - 1]
xor eax, eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
nop dword [eax]
mov esi, dword [esi]
cmp ebx, edx
mov dword [esp + 0x60], 0x7f800000
mov dword [esp + 0x5c], 0x7f800000
mov dword [esp + 0x58], 0x7f800000
lea ecx, [esi + eax]
mov dword [esp + 0x84], 0x7f800000
lea eax, [ecx + 0xc]
mov dword [esp + 0x80], 0x7f800000
cmovne esi, eax
mov dword [esp + 0x7c], 0x7f800000
lea eax, [esp + 0x58]
push eax
push ecx
call fcn.10085790
add esp, 8
test al, al
je 0x1007dfc4
lea eax, [esp + 0x7c]
push eax
push esi
call fcn.10085790
add esp, 8
test al, al
je 0x1007dfc4
mov cl, byte [edi + 0x3f]
mov al, byte [edi + 0x3e]
mov dl, byte [edi + 0x40]
movss xmm0, dword [esp + 0x7c]
push 1
push ecx
mov byte [esp + 0x14], al
mov dword [esp], 0x3f800000
mov byte [esp + 0x15], cl
mov ecx, dword [0x102afcc8]
mov byte [esp + 0x16], dl
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0x88]
mov byte [esp + 0x17], 0xb4
mov eax, dword [esp + 0x14]
push eax
push eax
movss dword [esp + 0x38], xmm0
lea eax, [esp + 0x34]
movss xmm0, dword [esp + 0x68]
push eax
movss dword [esp + 0x40], xmm0
lea eax, [esp + 0x40]
movss xmm0, dword [esp + 0x70]
push eax
movss dword [esp + 0x48], xmm0
call fcn.100289b0
mov edi, dword [0x102b1a8c]
cmp byte [edi + 0x3d], 0
je 0x1007dfc4
mov al, byte [edi + 0x3e]
mov cl, byte [edi + 0x3f]
mov dl, byte [edi + 0x40]
movss xmm0, dword [esp + 0x34]
push 0
mov byte [esp + 0x14], al
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x3c]
mov byte [esp + 0x15], cl
mov ecx, dword [0x102afcc8]
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], 0x5a
mov eax, dword [esp + 0x14]
push eax
push eax
movss dword [esp + 0x98], xmm0
movss xmm0, dword [esp + 0x88]
push eax
movss dword [esp + 0x5c], xmm0
lea eax, [esp + 0x98]
movss xmm0, dword [esp + 0x90]
push eax
movss dword [esp + 0x64], xmm0
lea eax, [esp + 0x60]
movss xmm0, dword [esp + 0x6c]
push eax
movss dword [esp + 0x80], xmm0
lea eax, [esp + 0x80]
movss xmm0, dword [esp + 0x74]
push eax
movss dword [esp + 0x88], xmm0
call fcn.1002a890
mov edi, dword [0x102b1a8c]
mov eax, dword [esp + 0x18]
inc ebx
mov esi, dword [esp + 0x14]
add eax, 0xc
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x18], eax
cmp ebx, dword [esp + 0x64]
jl 0x1007de30
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.101e6db2
int3