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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1cc
mov ebx, dword [esp + 0x1fc]
mov ecx, dword [esp + 0x1e0]
mov ebp, dword [esp + 0x1f0]
mov edi, dword [esp + 0x1f4]
mov esi, dword [esp + 0x1f8]
test ebx, ebx
js 0x6d10ed50
cmp ebx, 0x7ffeffff
jbe 0x6d10e490
mov eax, esi
movzx edx, bx
or eax, edi
or eax, ebp
or eax, edx
jne 0x6d10ed9d
mov ebp, 0xc51701b8
mov edi, 0x8469898c
mov esi, 0xb54442d1
mov ebx, 0x3fff921f
mov dword [ecx], ebp
mov eax, ecx
mov dword [ecx + 4], edi
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], ebx
add esp, 0x1cc
pop ebx
pop esi
pop edi
pop ebp
ret
cmp ebx, 0x3fc50000
jbe 0x6d10ee00
cmp ebx, 0x4071ffff
ja 0x6d10e45e
mov dword [esp + 0x50], 0
mov eax, ebx
cmp eax, 0x400247ff
jbe 0x6d10f300
lea eax, [esp + 0x1a0]
mov dword [esp + 0x20], ebp
mov dword [esp], eax
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0xbfff0000
mov dword [esp + 0x1e0], ecx
mov dword [esp + 0x38], eax
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x54], 0xc51701b8
mov dword [esp + 0x58], 0x8469898c
mov ecx, dword [esp + 0x1e0]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x5c], 0xb54442d1
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x60], 0x3fff921f
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x190]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x180]
mov dword [esp + 0x68], eax
lea eax, [esp + 0x170]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x40]
mov dword [esp + 0x1e0], ecx
mov edi, dword [esp + 0x44]
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebx
mov dword [esp], ebp
call sub.libgcc_s_dw2_1.dll___multf3
mov esi, dword [esp + 0x1a0]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0x81b8eb29
mov ebx, dword [esp + 0x1a4]
mov ebp, dword [esp + 0x1a8]
mov dword [esp + 0x24], 0xf524bc1
mov edi, dword [esp + 0x1ac]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], edi
mov dword [esp], eax
mov dword [esp + 0x28], 0xcd76b385
mov dword [esp + 0x2c], 0xbffeba46
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x20], 0x49187861
mov dword [esp + 0x24], 0x6d319905
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x28], 0x8e509393
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x2c], 0x4002b6d9
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x190]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x19c]
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x20], 0x207a0ebd
mov dword [esp + 0x24], 0xdd6d814e
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x184]
mov dword [esp], ecx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x28], 0x9a715901
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18c]
mov dword [esp + 0x2c], 0x4004c915
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x170]
lea eax, [esp + 0x160]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x174]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x178]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x17c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x160]
lea eax, [esp + 0x150]
mov dword [esp + 0x20], 0x1fa01e3
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x164]
mov dword [esp + 0x24], 0x8bd7e11d
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x168]
mov dword [esp + 0x28], 0xff2dc71f
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x2c], 0x40055971
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x150]
lea eax, [esp + 0x140]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x154]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x158]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x15c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x140]
lea eax, [esp + 0x130]
mov dword [esp + 0x20], 0xa11f5b33
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x144]
mov dword [esp + 0x24], 0xa2f490c7
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x148]
mov dword [esp + 0x28], 0x58de0624
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x14c]
mov dword [esp + 0x2c], 0x400456b2
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x134]
mov ecx, dword [esp + 0x130]
mov dword [esp + 0x20], esi
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x138]
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x68], eax
lea eax, [esp + 0x120]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x120]
mov ecx, dword [esp + 0x4c]
lea eax, [esp + 0x110]
mov dword [esp], eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x124]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x128]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x12c]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x18], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x110]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebx
mov edx, dword [esp + 0x118]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x68], eax
lea eax, [esp + 0x100]
mov dword [esp], eax
mov dword [esp + 0x20], 0x4e5081a4
mov dword [esp + 0x24], 0x8eef12b2
mov dword [esp + 0x28], 0xa0e30d94
mov dword [esp + 0x2c], 0x40035bc7
mov dword [esp + 0x6c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x100]
lea eax, [esp + 0xf0]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x104]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp], eax
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0xf0]
lea eax, [esp + 0xe0]
mov dword [esp + 0x20], 0x33414452
mov dword [esp], eax
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 0x24], 0xd0980d5a
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0x28], 0xe65a2c1c
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0xfc]
mov dword [esp + 0x2c], 0x40060572
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0xe8]
lea eax, [esp + 0xd0]
mov dword [esp + 0x20], esi
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xec]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
lea eax, [esp + 0xc0]
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 0x1b762a1e
mov dword [esp + 0x24], 0xcc7e9e53
mov dword [esp + 0x28], 0x7a011382
mov dword [esp + 0x2c], 0x40073e0b
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0xc0]
mov ecx, dword [esp + 0xc4]
lea eax, [esp + 0xb0]
mov dword [esp + 0x20], esi
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb4]
lea eax, [esp + 0xa0]
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 0xdf24276c
mov dword [esp + 0x24], 0x80bf5635
mov dword [esp + 0x28], 0xd36116b9
mov dword [esp + 0x2c], 0x40075030
call sub.libgcc_s_dw2_1.dll___addtf3
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0xa0]
lea eax, [esp + 0x90]
mov dword [esp + 0x20], esi
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0xa8]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0xac]
mov dword [esp], eax
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___multf3
mov ebx, dword [esp + 0x90]
lea eax, [esp + 0x80]
mov dword [esp + 0x20], 0xb8d788f9
mov dword [esp], eax
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x24], 0x7a376c95
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x98]
mov dword [esp + 0x28], 0xc2a6849b
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x2c], 0x40060105
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0x4c]
lea eax, [esp + 0x70]
mov edx, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x84]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x64]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x14], ebp
mov ebp, dword [esp + 0x68]
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 0x18], edx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x1c], ebp
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov esi, dword [esp + 0x38]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x1c], eax
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x54]
mov dword [esp], esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1ac]
mov edx, dword [esp + 0x50]
mov ebp, dword [esp + 0x1a0]
mov edi, dword [esp + 0x1a4]
lea ebx, [eax - 0x80000000]
test edx, edx
mov esi, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x1e0]
cmove ebx, eax
jmp 0x6d10e472
mov eax, ebx
and eax, 0x7fffffff
cmp eax, 0x7ffeffff
ja 0x6d10ed90
cmp eax, 0x3fc50000
jbe 0x6d10f2d8
cmp eax, 0x4071ffff
jbe 0x6d10f2e8
mov ebp, 0xc51701b8
mov edi, 0x8469898c
mov esi, 0xb54442d1
mov ebx, 0xbfff921f
jmp 0x6d10e472
mov eax, esi
movzx edx, bx
or eax, edi
or eax, ebp
or eax, edx
je 0x6d10ed74
lea eax, [esp + 0x1a0]
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 + 0x1e0], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebp, dword [esp + 0x1a0]
mov edi, dword [esp + 0x1a4]
mov esi, dword [esp + 0x1a8]
mov ebx, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1e0]
jmp 0x6d10e472
mov dword [esp + 0x50], 0
lea eax, [esp + 0x1a0]
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x1e0], ecx
mov dword [esp + 0x38], eax
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x1c], 0x10000
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___lttf2
mov ecx, dword [esp + 0x1e0]
test eax, eax
jns 0x6d10eef8
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp], eax
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
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x1b8], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x1bc], eax
mov ecx, dword [esp + 0x1e0]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0xcae44c6
mov dword [esp + 0x24], 0xf4397b05
mov dword [esp], eax
mov dword [esp + 0x28], 0x69ce8adf
mov dword [esp + 0x2c], 0x7ff8136c
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x1e0], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x1c], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___gttf2
mov ecx, dword [esp + 0x1e0]
test eax, eax
jg 0x6d10e472
mov edx, dword [esp + 0x50]
lea eax, [ebx - 0x80000000]
test edx, edx
cmovne ebx, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], 0
mov dword [esp], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x40020000
mov dword [esp + 0x10], ebp
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x1e0], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1a0]
lea ecx, [esp + 0x190]
mov dword [esp + 0x20], 0
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x24], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x28], 0
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x2c], 0x3ffd0000
mov dword [esp + 0x1c], eax
mov dword [esp + 0x4c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x190]
mov dword [esp], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___fixtfsi
mov dword [esp + 4], eax
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___floatsitf
mov edx, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1a4]
mov dword [esp], ecx
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1a8]
mov dword [esp + 0x28], 0
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1ac]
mov dword [esp + 0x2c], 0x3ffc0000
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x190]
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x14], edi
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], edx
mov dword [esp], eax
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x40], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x1a8]
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x14], edi
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x54], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x44]
mov dword [esp], ecx
mov dword [esp + 0x20], eax
mov dword [esp + 0x2c], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x190]
lea eax, [esp + 0x180]
mov dword [esp + 0x20], 0
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x24], 0
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x198]
mov dword [esp + 0x28], 0
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x19c]
mov dword [esp + 0x2c], 0x3fff0000
mov dword [esp + 0x1c], edx
mov dword [esp + 0x68], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x180]
mov edi, dword [esp + 0x48]
lea eax, [esp + 0x170]
mov ecx, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x184]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x5c]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x188]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x18c]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x64], eax
mov dword [esp + 0x18], edx
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x1e0]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x6c]
shl eax, 4
lea edx, [eax + 0x6d170fc0]
mov eax, dword [eax + 0x6d170fc0]
mov dword [esp + 0x54], eax
mov eax, dword [edx + 4]
mov dword [esp + 0x58], eax
mov eax, dword [edx + 8]
mov dword [esp + 0x5c], eax
mov eax, dword [edx + 0xc]
mov dword [esp + 0x60], eax
jmp 0x6d10e577
mov dword [esp + 0x50], 1
jmp 0x6d10ee08
mov dword [esp + 0x50], 1
add ebx, 0x80000000
jmp 0x6d10e4ae
lea eax, [esp + 0x1a0]
mov dword [esp + 0x38], eax
jmp 0x6d10efa9