Function at 0x6d13ed60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x22c
mov ebx, dword [esp + 0x25c]
mov edi, dword [esp + 0x268]
mov edx, dword [esp + 0x264]
mov eax, dword [esp + 0x260]
mov dword [esp + 0x38], edi
mov edi, ebx
mov ebp, dword [esp + 0x250]
and edi, 0x7fffffff
mov dword [esp + 0x44], edx
mov esi, dword [esp + 0x254]
mov dword [esp + 0x4c], edi
mov edi, dword [esp + 0x38]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x26c]
or edx, edi
mov dword [esp + 0x54], ebx
mov ecx, dword [esp + 0x258]
mov edi, edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x40], eax
and eax, 0x7fffffff
mov dword [esp + 0x48], eax
or edi, edx
or eax, edi
je 0x6d13eef8
mov dword [esp + 8], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x50], ecx
call sub.libgcc_s_dw2_1.dll___eqtf2
mov ecx, dword [esp + 0x50]
test eax, eax
je 0x6d13ef60
mov dword [esp + 8], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0xbfff0000
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0xc], ebx
call sub.libgcc_s_dw2_1.dll___eqtf2
mov ecx, dword [esp + 0x50]
test eax, eax
jne 0x6d13ef94
cmp dword [esp + 0x48], 0x7fff0000
jne 0x6d13ef94
test edi, edi
je 0x6d13f050
mov edx, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
lea eax, [esp + 0x1f0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edi
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
mov eax, dword [esp + 0x240]
mov dword [eax], ebp
mov dword [eax + 4], esi
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
add esp, 0x22c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], ecx
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x50], ecx
call sym.libquadmath_0.dll_issignalingq
mov ecx, dword [esp + 0x50]
test eax, eax
je 0x6d13f050
mov dword [esp + 8], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x50], ecx
call sub.libgcc_s_dw2_1.dll___eqtf2
mov ecx, dword [esp + 0x50]
test eax, eax
jne 0x6d13f060
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x50], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
call sym.libquadmath_0.dll_issignalingq
mov ecx, dword [esp + 0x50]
test eax, eax
je 0x6d13f050
cmp dword [esp + 0x4c], 0x7fff0000
ja 0x6d13ee7b
je 0x6d13f074
cmp dword [esp + 0x48], 0x7fff0000
ja 0x6d13ee7b
cmp dword [esp + 0x48], 0x7fff0000
je 0x6d13f41d
test ebx, ebx
js 0x6d13f088
test edi, edi
jne 0x6d141ed0
cmp dword [esp + 0x48], 0x3fff0000
jne 0x6d13f1d0
mov eax, dword [esp + 0x40]
test eax, eax
jns 0x6d13eed6
lea eax, [esp + 0x1f0]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___divtf3
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
jmp 0x6d13eed6
xor ebp, ebp
xor esi, esi
xor ecx, ecx
mov ebx, 0x3fff0000
jmp 0x6d13eed6
cmp dword [esp + 0x4c], 0x7fff0000
ja 0x6d13ee7b
jne 0x6d13efb6
mov eax, esi
or eax, ecx
or eax, ebp
je 0x6d13efa8
jmp 0x6d13ee7b
cmp dword [esp + 0x48], 0x406fffff
ja 0x6d13f230
cmp dword [esp + 0x48], 0x3ffeffff
ja 0x6d13f310
lea eax, [esp + 0x1f0]
test edi, edi
jne 0x6d142290
cmp dword [esp + 0x40], 0x40000000
mov dword [esp + 0x50], eax
je 0x6d13f3d0
xor edi, edi
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x68], ecx
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x64], eax
mov eax, esi
or eax, ecx
or eax, ebp
jne 0x6d13f144
mov eax, dword [esp + 0x4c]
cmp eax, 0x7fff0000
je 0x6d142098
test eax, eax
je 0x6d142098
cmp dword [esp + 0x4c], 0x3fff0000
je 0x6d14243c
mov eax, ebx
mov edx, edi
shr eax, 0x1f
sub eax, 1
or edx, eax
jne 0x6d13f2ac
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x50]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebp
mov dword [esp + 0x10], ebp
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x1f0]
mov dword [esp], esi
mov ecx, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], eax
jmp 0x6d13f028
lea eax, [esp + 0x1f0]
cmp dword [esp + 0x40], 0x40000000
mov dword [esp + 0x50], eax
je 0x6d13f3d0
cmp dword [esp + 0x40], 0x3ffe0000
jne 0x6d13f0c5
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
call sym.libquadmath_0.dll_sqrtq
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
jmp 0x6d13eed6
lea eax, [esp + 0x1f0]
mov dword [esp + 0x50], eax
test edi, edi
je 0x6d1429ea
mov edi, 2
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x68], ecx
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x64], eax
mov eax, esi
or eax, ecx
or eax, ebp
je 0x6d13f11f
mov eax, ebx
shr eax, 0x1f
sub eax, 1
lea edx, [edi - 1]
mov dword [esp + 0x54], 0
or edx, eax
je 0x6d141ee8
mov dword [esp + 0x9c], 0x3fff0000
mov eax, dword [esp + 0x48]
cmp eax, 0x401d654b
jbe 0x6d13f468
cmp eax, 0x407d654b
jbe 0x6d142158
cmp dword [esp + 0x4c], 0x3ffeffff
ja 0x6d142478
mov esi, dword [esp + 0x40]
test esi, esi
js 0x6d142484
nop
xor ebp, ebp
xor esi, esi
xor ecx, ecx
xor ebx, ebx
jmp 0x6d13eed6
mov edx, dword [esp + 0x44]
mov dword [esp + 0x58], ecx
lea eax, [esp + 0x1f0]
mov ecx, dword [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x50], eax
call sym.libquadmath_0.dll_floorq
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___eqtf2
mov ecx, dword [esp + 0x58]
test eax, eax
je 0x6d142705
test edi, edi
jne 0x6d142294
cmp dword [esp + 0x48], 0x3fff0000
je 0x6d13efe2
cmp dword [esp + 0x40], 0x40000000
jne 0x6d13f0c5
lea esi, cs:[esi]
nop
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
jmp 0x6d13eed6
test edi, edi
jne 0x6d13ee7b
mov eax, dword [esp + 0x4c]
or esi, ecx
or esi, ebp
sub eax, 0x3fff0000
or esi, eax
je 0x6d1420d0
cmp dword [esp + 0x4c], 0x3ffeffff
jbe 0x6d142130
mov ebx, dword [esp + 0x40]
test ebx, ebx
js 0x6d13f300
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x38]
jmp 0x6d13eed6
mov eax, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x10], 0
mov edi, dword [esp + 0x44]
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___gttf2
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
test eax, eax
jle 0x6d142248
mov eax, dword [esp + 0x40]
mov dword [esp + 0x1c], 0x3f7f0000
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___lttf2
test eax, eax
js 0x6d1423b1
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x44], ecx
and ecx, 0xf8000000
mov dword [esp + 0x3c], esi
mov dword [esp + 0x38], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x7c], ecx
xor edx, edx
and ebx, 0x7fff0000
jne 0x6d13f5a5
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x28], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x2c], 0x40700000
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov edx, 0xffffff8f
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x4c], eax
mov esi, dword [esp + 0x4c]
mov eax, esi
shr eax, 0x10
add eax, edx
movzx edx, si
mov esi, edx
lea ebx, [eax - 0x3fff]
or esi, 0x3fff0000
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x6c], esi
cmp edx, 0x3988
jbe 0x6d13f5f6
cmp edx, 0xbb66
jbe 0x6d142350
sub eax, 0x3ffe
sub esi, 0x10000
mov dword [esp + 0xa0], eax
mov dword [esp + 0x6c], esi
mov dword [esp + 0x48], 0
xor ebp, ebp
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0x3fff0000
mov ebx, dword [esp + 0x74]
xor eax, eax
mov esi, dword [esp + 0x58]
xor edi, edi
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x60]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebx
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], eax
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f4]
mov dword [esp], ebx
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x28], esi
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 0x8c], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x58], esi
mov dword [esp + 0x70], edi
mov dword [esp + 0x50], ebx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edi, dword [esp + 0x1f8]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x1fc]
mov ebx, dword [esp + 0x1f4]
mov dword [esp + 0x14], 0
mov esi, dword [esp + 0x1f0]
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], ebx
and ebx, 0xf8000000
mov dword [esp + 0x20], esi
mov dword [esp + 0x2c], ecx
mov dword [esp], eax
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp + 0x78], ecx
call sub.libgcc_s_dw2_1.dll___divtf3
mov edx, dword [esp + 0x1f8]
mov esi, dword [esp + 0x1f0]
mov eax, dword [esp + 0x1fc]
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x28], edx
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0x98], esi
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x50]
mov dword [esp + 0x2c], eax
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
mov dword [esp], esi
mov dword [esp + 0xbc], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1f4]
mov dword [esp], esi
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x64], ecx
and ecx, 0xf8000000
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x48], eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], esi
call sub.libgcc_s_dw2_1.dll___multf3
mov esi, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x1f4]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x24], esi
mov esi, dword [esp + 0x1f8]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x1fc]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x94]
mov dword [esp + 0x2c], esi
lea esi, [esp + 0x1e0]
mov dword [esp + 0x1c], ecx
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll___subtf3
mov dword [esp + 0x20], ebp
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x24], ebp
xor ebp, ebp
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x28], ebp
mov ebp, dword [esp + 0x74]
mov dword [esp + 0x1c], edi
lea edi, [esp + 0x1d0]
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x2c], ebp
mov esi, dword [esp + 0x1e0]
mov dword [esp + 0x14], ebx
mov dword [esp], edi
lea edi, [esp + 0x1c0]
mov dword [esp + 0x10], 0
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x1d0]
mov dword [esp], edi
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x1d4]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x1d8]
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x1dc]
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x6c]
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x54]
mov edi, dword [esp + 0x48]
lea edx, [esp + 0x1b0]
mov ebp, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x1c0]
mov dword [esp + 0x28], edi
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x1c4]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x1c8]
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x1cc]
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___multf3
mov ebx, dword [esp + 0x1b0]
mov dword [esp + 0x10], esi
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x1b4]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x1bc]
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x1c], ebx
lea ebx, [esp + 0x1a0]
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0xb4]
mov esi, dword [esp + 0x98]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x20], esi
lea esi, [esp + 0x190]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x28], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp], esi
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov esi, dword [esp + 0x190]
mov edx, dword [esp + 0x68]
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x50]
mov ebx, dword [esp + 0x194]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x5c], esi
mov esi, dword [esp + 0x198]
mov dword [esp + 0x20], edx
mov dword [esp + 0x6c], esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0x10], edx
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
mov dword [esp + 0x60], ebx
mov ebx, dword [esp + 0x19c]
mov dword [esp + 0x48], edi
mov dword [esp + 0x70], ebx
mov dword [esp + 0x4c], ebp
call sub.libgcc_s_dw2_1.dll___multf3
mov ebp, dword [esp + 0x1f0]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], 0x38353084
mov edi, dword [esp + 0x1f4]
mov esi, dword [esp + 0x1f8]
mov dword [esp + 0x24], 0xd1fb8916
mov ebx, dword [esp + 0x1fc]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
mov dword [esp + 0x28], 0x1f7d5799
mov dword [esp + 0x2c], 0xbffefc3f
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x20], 0x785b5fd7
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x24], 0x1cd1c99c
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x28], 0xa0234c25
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x2c], 0x40029053
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1e0]
lea ecx, [esp + 0x1d0]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1d0]
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x20], 0x244744e8
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x24], 0xbba22ae6
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x28], 0xdd26ab32
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x2c], 0x40047280
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1c0]
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1b0]
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x20], 0x93442fea
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x24], 0x634c653d
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x28], 0x968da68
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x2c], 0x4005048b
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1a0]
lea ecx, [esp + 0x190]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x190]
lea ecx, [esp + 0x180]
mov dword [esp + 0x20], 0x521cf8d2
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x24], 0xd351763d
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x28], 0x8283108d
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x2c], 0x4003ec77
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x180]
mov edx, dword [esp + 0x184]
lea eax, [esp + 0x170]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x188]
mov dword [esp + 0x74], edx
mov edx, dword [esp + 0x18c]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x78], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x160]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x1c], edx
mov dword [esp], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x160]
lea eax, [esp + 0x150]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov edx, dword [esp + 0x164]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x168]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
mov dword [esp + 0x20], 0xf1d9f146
mov dword [esp + 0x24], 0x960194f8
mov dword [esp + 0x28], 0xc65fc66a
mov dword [esp + 0x2c], 0x4002de24
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x74], edx
mov dword [esp + 0x88], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x150]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x154]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x15c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x140]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x140]
mov dword [esp + 0x20], 0xbea8f6a3
mov dword [esp + 0x24], 0x4169123f
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x28], 0x4a56547d
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 0x2c], 0x40052171
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x130]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x130]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x138]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x120]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x120]
mov dword [esp + 0x20], 0xc6620dc8
mov dword [esp + 0x24], 0xce1c70b9
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 0x28], 0x4057312
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0x2c], 0x400630cf
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x12c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x110]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x110]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x100]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x100]
mov dword [esp + 0x20], 0xa7888557
mov dword [esp + 0x24], 0xb6c42a88
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x104]
mov dword [esp + 0x28], 0x2c064f53
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x108]
mov dword [esp + 0x2c], 0x40062267
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xf0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x20], ebp
lea ebp, [esp + 0xe0]
mov dword [esp + 0x24], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xfc]
mov dword [esp], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xe0]
lea eax, [esp + 0xd0]
mov dword [esp + 0x20], 0xc470295e
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0x24], 0x301937dd
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x28], 0x976d3876
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x2c], 0x40049a63
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0xd0]
mov edi, dword [esp + 0x58]
lea eax, [esp + 0xc0]
mov ecx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x18], edi
mov dword [esp + 0x2c], edx
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x68]
mov ebp, dword [esp + 0xc0]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x2c], eax
mov edi, dword [esp + 0xc4]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], ecx
mov esi, dword [esp + 0xc8]
mov dword [esp + 0x14], edx
mov ebx, dword [esp + 0xcc]
mov dword [esp + 0x18], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x6c]
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x1e0]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp], edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x24], edi
lea edi, [esp + 0x1d0]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp], edi
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov edi, dword [esp + 0x1d0]
mov ebp, dword [esp + 0x1d4]
mov dword [esp + 0x20], 0
mov ebx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], 0
mov dword [esp + 0x74], edi
mov edi, dword [esp + 0x1dc]
mov dword [esp + 0x78], ebp
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x8c], edi
mov edi, dword [esp + 0x48]
mov dword [esp + 0x24], ebx
mov esi, dword [esp + 0x1d8]
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
mov dword [esp + 0x88], esi
call sub.libgcc_s_dw2_1.dll___multf3
mov ebx, dword [esp + 0x1f0]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], 0
mov esi, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f8]
mov dword [esp + 0x24], 0
mov ebp, dword [esp + 0x1fc]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x40008000
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x1e4]
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x1ec]
mov dword [esp + 0x10], 0
and ecx, 0xf8000000
mov dword [esp + 0x28], eax
mov dword [esp + 0x58], ecx
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x2c], edx
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0x20], 0
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x94], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0
mov dword [esp], eax
mov dword [esp + 0x2c], 0x40008000
mov dword [esp + 0x10], 0
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 0x20], ebx
lea ebx, [esp + 0x1e0]
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1fc]
mov dword [esp], ebx
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1e0]
mov edi, dword [esp + 0x74]
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x88]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x1ec]
mov dword [esp + 0x1c], edi
lea edi, [esp + 0x1d0]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x14], ebp
mov dword [esp], edi
lea edi, [esp + 0x1c0]
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0x68]
mov dword [esp], edi
mov esi, dword [esp + 0x64]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x1d0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1d4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1dc]
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0xb8]
mov ebp, dword [esp + 0x1c0]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x10], edx
mov edi, dword [esp + 0x1c4]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x1c8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1b0]
mov ebx, dword [esp + 0x1cc]
mov dword [esp], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x18], esi
lea esi, [esp + 0x1a0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x14], edi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp], esi
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
mov ebx, dword [esp + 0x1a0]
mov esi, dword [esp + 0x1a4]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x90]
mov edi, dword [esp + 0x1a8]
mov ebp, dword [esp + 0x1ac]
mov dword [esp + 0x20], ebx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x98]
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x24], 0xd0000000
mov dword [esp + 0x18], eax
and ecx, 0xf8000000
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 0x28], 0x9dc3a03f
mov dword [esp + 0x2c], 0x3ffeec70
mov dword [esp + 0x10], 0
mov dword [esp + 0x48], ecx
mov dword [esp + 0x68], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x90]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x54], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 0x14], esi
lea esi, [esp + 0x1e0]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x18], edi
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x1fc]
mov dword [esp], esi
lea esi, [esp + 0x1d0]
mov dword [esp + 0x2c], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1e0]
mov dword [esp], esi
mov dword [esp + 0x20], 0x522bc2f9
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x24], 0xd749fc15
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x28], 0x9dc3a03f
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1ec]
mov dword [esp + 0x2c], 0x3ffeec70
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x20], 0xe4fc7094
mov eax, dword [esp + 0x64]
mov dword [esp + 0x24], 0xbe29b09c
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x1c0]
mov ebp, dword [esp + 0x1d0]
mov dword [esp + 0x14], ecx
mov edi, dword [esp + 0x1d4]
mov dword [esp], edx
mov esi, dword [esp + 0x1d8]
mov dword [esp + 0x18], eax
mov ebx, dword [esp + 0x1dc]
mov dword [esp + 0x28], 0x5548af0
mov dword [esp + 0x2c], 0x3fc8d27f
mov dword [esp + 0x10], 0
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x18], esi
lea esi, [esp + 0x1b0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x14], edi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp], esi
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0xa8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x24], esi
mov esi, dword [esp + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x2c], esi
lea esi, [esp + 0x1a0]
mov dword [esp + 0x1c], eax
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll___addtf3
mov esi, dword [esp + 0x1a0]
mov eax, dword [esp + 0x50]
mov edi, dword [esp + 0x1a4]
mov ebp, dword [esp + 0x1a8]
mov dword [esp + 0x54], esi
mov esi, dword [esp + 0xa0]
mov dword [esp], eax
mov ebx, dword [esp + 0x1ac]
mov dword [esp + 4], esi
mov dword [esp + 0x64], edi
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], ebx
call sub.libgcc_s_dw2_1.dll___floatsitf
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
mov ebx, dword [esp + 0x1f0]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x14], edx
mov esi, dword [esp + 0x1f4]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp], eax
mov edi, dword [esp + 0x1f8]
mov dword [esp + 0x1c], ecx
mov ebp, dword [esp + 0x1fc]
call sub.libgcc_s_dw2_1.dll___addtf3
xor eax, eax
mov ecx, dword [esp + 0x80]
lea edx, [esp + 0x1e0]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1e0]
lea edx, [esp + 0x1d0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp], edx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x1d4]
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x1d8]
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x24], esi
and ecx, 0xf8000000
mov dword [esp + 0x1c], edx
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov dword [esp], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0x70], edx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x74], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1f0]
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x1e0]
mov esi, dword [esp + 0x4c]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x60]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1ec]
mov dword [esp + 0x2c], esi
lea esi, [esp + 0x1d0]
mov dword [esp + 0x24], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], esi
lea esi, [esp + 0x1c0]
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x54]
mov edi, dword [esp + 0x64]
mov dword [esp], esi
mov ecx, dword [esp + 0x1d0]
mov ebp, dword [esp + 0x68]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x1d4]
mov dword [esp + 0x14], edi
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 0x18], ebp
lea ebp, [esp + 0x1b0]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x1dc]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x2c], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
mov dword [esp], ebp
mov ecx, dword [esp + 0x1c0]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x24], edi
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x28], edx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1cc]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x38]
mov edi, dword [esp + 0x1b0]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x28], edx
mov esi, dword [esp + 0x1b4]
mov dword [esp + 0x18], edx
lea edx, [esp + 0x1a0]
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0x2c], eax
mov ebp, dword [esp + 0x1bc]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1a0]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0x58], edx
lea edx, [esp + 0x190]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1a8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x1ac]
mov dword [esp], edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x5c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x190]
mov dword [esp + 0x10], edi
lea edi, [esp + 0x180]
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x19c]
mov dword [esp], edi
mov dword [esp + 0x2c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov esi, dword [esp + 0x188]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x10], 0
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x44], esi
mov esi, dword [esp + 0x18c]
mov ebp, dword [esp + 0x180]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x58]
mov edi, dword [esp + 0x184]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x4c], esi
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x7c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], edx
mov dword [esp], ebx
mov dword [esp + 0x54], ebp
mov dword [esp + 0x3c], edi
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x10], ebp
mov edi, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
mov dword [esp], ebx
mov dword [esp + 0x64], eax
mov esi, dword [esp + 0x1fc]
mov dword [esp + 0x48], eax
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x68], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x3c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x28], edx
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x6c], edx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], esi
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
mov dword [esp + 0x38], eax
mov eax, edx
mov dword [esp + 0x40], edx
mov ebp, ecx
mov edi, ebx
cmp ebx, 0x400cffff
jle 0x6d141f00
mov edi, dword [esp + 0x38]
or eax, ecx
lea edx, [ebx - 0x400d0000]
or eax, edi
or edx, eax
jne 0x6d142542
mov eax, dword [esp + 0x54]
mov dword [esp + 0x20], 0xa492da6d
mov dword [esp + 0x24], 0xe459fde3
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], 0x7652b82f
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x2c], 0x3fc97154
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x1c], ebx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x18], ecx
mov ebp, dword [esp + 0x1f4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x58], edx
mov edi, dword [esp + 0x1f8]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1e0]
mov edx, dword [esp + 0x58]
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0xc], edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___gttf2
mov ecx, dword [esp + 0x48]
test eax, eax
jg 0x6d14282b
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x20], 0
mov dword [esp + 0x14], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3ffe0000
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1e0]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x1c], eax
call sym.libquadmath_0.dll_floorq
mov eax, dword [esp + 0x1f0]
mov dword [esp], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___fixtfsi
mov dword [esp], edi
mov dword [esp + 4], eax
mov ebx, eax
mov dword [esp + 0x74], eax
shl ebx, 0x10
call sub.libgcc_s_dw2_1.dll___floatsitf
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1e0]
mov dword [esp], edi
mov esi, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x48], eax
mov edx, dword [esp + 0x1ec]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x58], esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov dword [esp + 0x70], ebx
mov eax, dword [esp + 0x1f4]
mov ebp, dword [esp + 0x1f8]
mov edi, dword [esp + 0x1fc]
mov esi, dword [esp + 0x50]
and eax, 0xf8000000
mov dword [esp + 0x18], ebp
mov dword [esp + 0x14], eax
mov ebx, eax
mov dword [esp + 0x1c], edi
mov dword [esp], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf0000000
mov dword [esp + 0x28], 0x2fefa39e
mov dword [esp + 0x2c], 0x3ffe62e4
mov dword [esp + 0x10], 0
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x1f0]
mov dword [esp], esi
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x10], 0
mov dword [esp + 0x2c], edx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
mov dword [esp + 0x50], esi
call sub.libgcc_s_dw2_1.dll___subtf3
mov esi, dword [esp + 0x54]
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x44]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], esi
lea esi, [esp + 0x1e0]
mov dword [esp + 0x2c], eax
mov dword [esp], esi
lea esi, [esp + 0x1d0]
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1e0]
mov dword [esp], esi
mov dword [esp + 0x20], 0x673007e6
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x24], 0xf35793c7
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x28], 0x2fefa39e
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x2c], 0x3ffe62e4
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1d0]
mov dword [esp + 0x1c], edi
lea edi, [esp + 0x1c0]
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x18], ebp
mov esi, dword [esp + 0x1d8]
mov dword [esp], edi
mov dword [esp + 0x20], 0xf3432673
mov dword [esp + 0x24], 0xf2f6af40
mov dword [esp + 0x28], 0xe3b39803
mov dword [esp + 0x2c], 0x3fc7abc9
mov dword [esp + 0x10], 0
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x44], eax
mov dword [esp + 0x3c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x1c0]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x18], esi
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x1c], ebx
lea ebx, [esp + 0x1b0]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x10], edx
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x1cc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], ecx
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x64]
mov ebp, dword [esp + 0x1b0]
mov edi, dword [esp + 0x1b4]
mov esi, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x1bc]
mov dword [esp + 0x14], ecx
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x1f4]
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x18], eax
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x64]
mov dword [esp], eax
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x10], ebp
lea ebp, [esp + 0x1e0]
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x18], esi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp], ebp
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x1e8]
mov edi, dword [esp + 0x1ec]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], edi
mov ebx, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
mov dword [esp + 0x24], edx
mov dword [esp + 0x14], edx
mov ebp, dword [esp + 0x1e0]
mov dword [esp + 0x20], ecx
mov esi, dword [esp + 0x1e4]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], edi
mov dword [esp], eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], esi
call sub.libgcc_s_dw2_1.dll___multf3
mov edi, dword [esp + 0x1f0]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], 0xdcc794e7
mov esi, dword [esp + 0x1f4]
mov ebx, dword [esp + 0x1f8]
mov dword [esp + 0x24], 0x9cc010b8
mov ebp, dword [esp + 0x1fc]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp], eax
mov dword [esp + 0x28], 0xc291d944
mov dword [esp + 0x2c], 0x3ff829ce
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x20], 0xa120efc
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x24], 0x152f8666
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x28], 0x9d04634b
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x2c], 0x4004a014
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1e0]
lea ecx, [esp + 0x1d0]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1d0]
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x20], 0xb2683287
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x24], 0xbaa8f4fd
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x28], 0x690b3d2
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x2c], 0x400e4932
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1c0]
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1b0]
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x20], 0x38a15af6
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x24], 0xe3e618a4
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x28], 0xfe9988e2
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x2c], 0x40161dab
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1a0]
lea ecx, [esp + 0x190]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x190]
lea ecx, [esp + 0x180]
mov dword [esp + 0x20], 0x7d0c4054
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x24], 0xe86dacec
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x28], 0x6c931089
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x2c], 0x401be4a3
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x180]
lea ecx, [esp + 0x170]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18c]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x174]
mov ecx, dword [esp + 0x170]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x178]
mov dword [esp + 0x64], edx
lea edx, [esp + 0x160]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp], edx
mov dword [esp + 0x20], 0xc32c275e
mov dword [esp + 0x24], 0x8725a341
mov dword [esp + 0x28], 0x5d86476d
mov dword [esp + 0x2c], 0x4009d425
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x17c]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x160]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x164]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x168]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x150]
mov dword [esp], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x150]
mov dword [esp + 0x20], 0x2d43967f
mov dword [esp + 0x24], 0x2c4303b1
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x154]
mov dword [esp + 0x28], 0xb8b27a6a
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x158]
mov dword [esp + 0x2c], 0x40129348
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x15c]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x140]
mov dword [esp], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x140]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x144]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x148]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x14c]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x130]
mov dword [esp], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x130]
mov dword [esp + 0x20], 0xf6161d0c
mov dword [esp + 0x24], 0x87e53e0c
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x134]
mov dword [esp + 0x28], 0xf72dfa14
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x138]
mov dword [esp + 0x2c], 0x4019981b
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x120]
mov dword [esp], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x120]
mov dword [esp + 0x24], esi
lea esi, [esp + 0x110]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x124]
mov dword [esp + 0x20], edi
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x128]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x12c]
mov dword [esp], esi
lea esi, [esp + 0x100]
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___multf3
mov ebx, dword [esp + 0x110]
mov dword [esp], esi
mov dword [esp + 0x20], 0x5dc93056
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x114]
mov dword [esp + 0x24], 0x6e5241b1
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x118]
mov dword [esp + 0x28], 0x916e4c67
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x11c]
mov dword [esp + 0x2c], 0x401e6b7a
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebx, dword [esp + 0x100]
mov ebp, dword [esp + 0x5c]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x104]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], ebp
lea ebp, [esp + 0xf0]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x108]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x10c]
mov dword [esp + 0x14], edx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], eax
mov dword [esp], ebp
lea ebp, [esp + 0xe0]
call sub.libgcc_s_dw2_1.dll___divtf3
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov dword [esp], ebp
mov eax, dword [esp + 0xf0]
mov ebx, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x14], edx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x40]
mov ebp, dword [esp + 0xe0]
mov edi, dword [esp + 0xe4]
mov esi, dword [esp + 0xe8]
mov ebx, dword [esp + 0xec]
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1f0]
mov dword [esp + 0x18], esi
lea esi, [esp + 0x1e0]
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x14], edi
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 0x1c], ebx
mov dword [esp], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x40000000
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
mov dword [esp + 0x5c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x1e0]
mov ebp, dword [esp + 0x5c]
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x1c], ebp
lea ebp, [esp + 0x1d0]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x1e8]
mov dword [esp + 0x10], edx
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x1ec]
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], ecx
mov dword [esp], ebp
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x48]
mov ebp, dword [esp + 0x1d0]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x1c0]
mov esi, dword [esp + 0x1d8]
mov dword [esp + 0x1c], ecx
mov ebx, dword [esp + 0x1dc]
mov dword [esp + 0x14], edx
mov edi, dword [esp + 0x1d4]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x2c], edx
lea edx, [esp + 0x1b0]
mov dword [esp], edx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x10], ebp
lea ebp, [esp + 0x1a0]
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x14], edi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp], ebp
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x28], ebx
lea ebx, [esp + 0x190]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x24], edx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x1c], eax
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x190]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov esi, dword [esp + 0x1fc]
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1f4]
add eax, esi
mov edx, dword [esp + 0x1f8]
cmp eax, 0xffff
jle 0x6d1425df
mov esi, ecx
mov edi, edx
mov ebp, eax
xor eax, eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
jmp 0x6d13f3f0
lea eax, [esp + 0x1f0]
xor edi, edi
mov dword [esp + 0x50], eax
jmp 0x6d13f248
mov dword [esp + 0x9c], 0xbfff0000
jmp 0x6d13f2ca
mov edx, ebx
and edx, 0x7fffffff
cmp edx, 0x400d01b8
jbe 0x6d142326
mov eax, dword [esp + 0x40]
mov edi, dword [esp + 0x38]
lea edx, [ebx + 0x3ff2fe44]
or eax, ecx
or eax, edi
or edx, eax
jne 0x6d14295c
mov eax, dword [esp + 0x64]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x54]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___getf2
mov ecx, dword [esp + 0x48]
test eax, eax
js 0x6d141047
xor eax, eax
mov dword [esp + 0x20], 0xcc081bcc
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1e0]
mov dword [esp], eax
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp + 0x2c], 0x19112949
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x20], 0xcc081bcc
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x2c], 0x19112949
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1d0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ebp, dword [esp + 0x1d0]
mov esi, dword [esp + 0x1d4]
mov ecx, dword [esp + 0x1d8]
mov ebx, dword [esp + 0x1dc]
jmp 0x6d13eed6
mov eax, dword [esp + 0x40]
test eax, eax
js 0x6d1423c3
test ebx, ebx
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x64]
jns 0x6d13eed6
lea eax, [ebx - 0x80000000]
cmp edi, 1
cmove ebx, eax
jmp 0x6d13eed6
mov esi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x44]
lea eax, [esp + 0x1f0]
mov ecx, dword [esp + 0x40]
mov edi, dword [esp + 0x38]
mov dword [esp], eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x28], edi
mov dword [esp + 0x18], edi
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
jmp 0x6d13eed6
mov eax, dword [esp + 0x40]
test eax, eax
jns 0x6d13f300
add eax, 0x80000000
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x38]
mov ebx, eax
jmp 0x6d13eed6
cmp dword [esp + 0x4c], 0x3ffefffe
jbe 0x6d142688
cmp dword [esp + 0x4c], 0x3fff0000
jbe 0x6d13f468
mov edx, dword [esp + 0x40]
test edx, edx
jle 0x6d142694
xor eax, eax
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0x99a88823
mov dword [esp], eax
mov dword [esp + 0x2c], 0x66ecb8e4
call sub.libgcc_s_dw2_1.dll___multf3
mov dword [esp + 0x20], 0x97e3640c
lea eax, [esp + 0x1e0]
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x2c], 0x66ecb8e4
mov edx, dword [esp + 0x1f0]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x1c], edx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ebp, dword [esp + 0x1e0]
mov esi, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x1ec]
jmp 0x6d13eed6
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
mov dword [esp + 0x1c], 0xbf7f0000
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___gttf2
test eax, eax
jg 0x6d1424c9
and esi, 0xf8000000
mov dword [esp + 0x7c], esi
jmp 0x6d13f51e
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x68], ecx
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x64], eax
mov eax, esi
or eax, ecx
or eax, ebp
jne 0x6d13f156
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x6d142305
xor edi, edi
cmp eax, 0x7fff0000
jne 0x6d13f136
mov eax, dword [esp + 0x40]
test eax, eax
js 0x6d1423c1
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x64]
jmp 0x6d13eed6
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
cmp edx, 0x3ffe0000
jbe 0x6d1411df
jmp 0x6d141047
mov dword [esp + 0x48], 0
xor ebp, ebp
mov dword [esp + 0x80], 0x3473f7ad
mov dword [esp + 0x84], 0x3ffe2b80
mov dword [esp + 0xa4], 0x3cf9a8e9
mov dword [esp + 0xa8], 0xa2eb7449
mov dword [esp + 0xac], 0x2c48281
mov dword [esp + 0xb0], 0x3fc9e7e8
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0x3fff8000
jmp 0x6d13f652
xor esi, esi
xor ecx, ecx
xor edx, edx
mov eax, 0x3f7f0000
jmp 0x6d13f504
xor edi, edi
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x54]
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
test eax, eax
jns 0x6d13eed6
jmp 0x6d1420bc
mov eax, dword [esp + 0x40]
test eax, eax
js 0x6d1428ef
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x54]
test eax, eax
jns 0x6d13eed6
test edi, edi
je 0x6d13f156
jmp 0x6d1420bc
mov ebx, dword [esp + 0x40]
test ebx, ebx
jle 0x6d13f300
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x2c], 0x66ecb8e4
mov dword [esp + 0x10], 0x97e3640c
mov dword [esp + 0x14], 0x5ea66f64
mov dword [esp + 0x18], 0x99a88823
mov dword [esp + 0x1c], 0x66ecb8e4
jmp 0x6d13f3f0
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1c], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___lttf2
mov dword [esp + 0x7c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x38], 0
test eax, eax
jns 0x6d1429fe
mov dword [esp + 0x40], 0xbf7f0000
jmp 0x6d13f51e
xor eax, eax
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x2c], 0x66ecb8e4
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x2c], 0x66ecb8e4
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1e0]
jmp 0x6d142218
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
mov dword [esp], eax
call sym.libquadmath_0.dll_scalbnq
mov ebx, dword [esp + 0x1f0]
mov eax, dword [esp + 0x50]
mov esi, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f8]
mov ebp, dword [esp + 0x1fc]
mov dword [esp], eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x210], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x214], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x21c], eax
jmp 0x6d141e9d
mov ecx, dword [esp + 0x40]
test ecx, ecx
js 0x6d142180
xor eax, eax
mov dword [esp + 0x20], 0xcc081bcc
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp], eax
mov dword [esp + 0x2c], 0x19112949
call sub.libgcc_s_dw2_1.dll___multf3
mov dword [esp + 0x20], 0xcc081bcc
lea eax, [esp + 0x1e0]
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp + 0x2c], 0x19112949
jmp 0x6d1421ec
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x28], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x2c], 0x3ffe0000
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x10], eax
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 0x58], ecx
mov dword [esp + 0x60], edx
call sym.libquadmath_0.dll_floorq
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___eqtf2
mov ecx, dword [esp + 0x68]
test eax, eax
je 0x6d1429c6
test edi, edi
jne 0x6d1429f4
cmp dword [esp + 0x48], 0x3fff0000
je 0x6d13efe2
cmp dword [esp + 0x40], 0x40000000
je 0x6d13f3d0
mov edi, 1
jmp 0x6d13f0c7
xor eax, eax
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1d0]
mov dword [esp], eax
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x2c], 0x66ecb8e4
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x20], 0x97e3640c
mov dword [esp + 0x24], 0x5ea66f64
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x28], 0x99a88823
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x2c], 0x66ecb8e4
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c0]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ebp, dword [esp + 0x1c0]
mov esi, dword [esp + 0x1c4]
mov ecx, dword [esp + 0x1c8]
mov ebx, dword [esp + 0x1cc]
jmp 0x6d13eed6
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___divtf3
mov ebp, dword [esp + 0x1f0]
mov esi, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1fc]
jmp 0x6d142458
xor eax, eax
mov dword [esp + 0x20], 0xcc081bcc
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp + 0x2c], 0x19112949
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov dword [esp + 0x20], 0xcc081bcc
mov dword [esp + 0x24], 0x742ae235
mov dword [esp + 0x28], 0x9e4033af
mov dword [esp + 0x2c], 0x19112949
jmp 0x6d1425a7
test edi, edi
jne 0x6d13f243
cmp dword [esp + 0x48], 0x3fff0000
je 0x6d13efe2
cmp dword [esp + 0x40], 0x40000000
je 0x6d13f3d0
mov edi, 2
jmp 0x6d13f0c7
mov edi, 1
jmp 0x6d13f248
mov dword [esp + 0x40], 0x3f7f0000
jmp 0x6d13f51e