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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x29c
mov ebx, dword [esp + 0x2cc]
mov ecx, dword [esp + 0x2b0]
mov ebp, dword [esp + 0x2c0]
mov edi, dword [esp + 0x2c4]
mov edx, ebx
mov esi, dword [esp + 0x2c8]
and edx, 0x7fffffff
test ebx, ebx
js 0x6d139015
cmp edx, 0x4005ffff
ja 0x6d13a118
mov eax, edi
or eax, esi
or eax, ebp
cmp edx, 0x7ffeffff
ja 0x6d13a100
or eax, edx
je 0x6d13a15a
mov dword [esp + 0x10], 0x97e6c709
mov dword [esp + 0x14], 0x90b9ff9d
mov dword [esp + 0x18], 0x3ab16db9
mov dword [esp + 0x1c], 0xc0053c13
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x2b0], ecx
call sub.libgcc_s_dw2_1.dll___lttf2
mov ecx, dword [esp + 0x2b0]
test eax, eax
js 0x6d13a107
lea eax, [esp + 0x270]
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x270]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x1c], 0x3f8e0000
mov dword [esp + 8], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___lttf2
mov ecx, dword [esp + 0x2b0]
test eax, eax
js 0x6d13a1b0
lea eax, [esp + 0x260]
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 + 0x20], 0x673007e6
mov dword [esp + 0x24], 0xf35793c7
mov dword [esp + 0x28], 0x2fefa39e
mov dword [esp + 0x2c], 0x3ffe62e4
mov dword [esp + 0x2b0], ecx
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x260]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x264]
mov dword [esp + 0x28], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x268]
mov dword [esp + 0x2c], 0x3ffe0000
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x26c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x250]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x250]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x254]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x258]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x25c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x270]
mov dword [esp], eax
call sym.libquadmath_0.dll_floorq
mov eax, dword [esp + 0x270]
mov edx, dword [esp + 0x274]
mov ecx, dword [esp + 0x278]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 4], edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x48], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x40], ecx
call sub.libgcc_s_dw2_1.dll___fixtfsi
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], edx
lea edx, [esp + 0x270]
mov dword [esp], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3ffe62e4
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x270]
mov dword [esp + 0x18], esi
lea esi, [esp + 0x260]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x14], edi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x27c]
mov dword [esp], esi
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x20], 0x3f2f6af4
mov dword [esp + 0x24], 0x9e3b3980
mov edi, dword [esp + 0x260]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x270]
mov ebp, dword [esp + 0x264]
mov dword [esp + 0x18], edx
mov esi, dword [esp + 0x268]
mov dword [esp], ecx
mov ebx, dword [esp + 0x26c]
mov dword [esp + 0x28], 0x1cf79abc
mov dword [esp + 0x2c], 0x3feb7f7d
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x270]
mov dword [esp + 0x10], edi
lea edi, [esp + 0x260]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x18], esi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x27c]
mov dword [esp], edi
mov dword [esp + 0x2c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x260]
mov ebp, dword [esp + 0x264]
lea ecx, [esp + 0x270]
mov edi, dword [esp + 0x268]
mov esi, dword [esp + 0x26c]
mov dword [esp], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], esi
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x278]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebp
mov ecx, dword [esp + 0x270]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 0x18], edi
mov edx, dword [esp + 0x274]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x1c], esi
mov dword [esp], eax
mov dword [esp + 0x20], 0x790ae2ce
mov dword [esp + 0x24], 0x1e1a0a08
mov dword [esp + 0x28], 0x524a2c73
mov dword [esp + 0x2c], 0xbffdf49b
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x270]
mov dword [esp + 0x20], 0x79c1ce70
mov dword [esp + 0x24], 0x5cb7b3af
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x28], 0xcdf8f4a3
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x2c], 0x4004601a
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x260]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x260]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x264]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x268]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x26c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x250]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x250]
lea eax, [esp + 0x240]
mov dword [esp + 0x20], 0x2eb34724
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x254]
mov dword [esp + 0x24], 0x4cbe8d31
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x258]
mov dword [esp + 0x28], 0x70bea319
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x25c]
mov dword [esp + 0x2c], 0x4009ad31
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x240]
lea eax, [esp + 0x230]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x244]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x248]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x24c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x230]
lea eax, [esp + 0x220]
mov dword [esp + 0x20], 0x64c689c0
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x234]
mov dword [esp + 0x24], 0xe75e048a
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x238]
mov dword [esp + 0x28], 0x3fe055cc
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x2c], 0x400e65bb
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x220]
lea eax, [esp + 0x210]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x224]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x228]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x22c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x210]
lea eax, [esp + 0x200]
mov dword [esp + 0x20], 0xd894a2
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x214]
mov dword [esp + 0x24], 0x83c39ea4
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x218]
mov dword [esp + 0x28], 0x68aef25d
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x21c]
mov dword [esp + 0x2c], 0x4012602b
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x200]
lea eax, [esp + 0x1f0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x204]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x208]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x20c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1f0]
lea eax, [esp + 0x1e0]
mov dword [esp + 0x20], 0xbd75c0a5
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0x24], 0x6efa8978
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0x28], 0xed9cdae6
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x2c], 0x401610f7
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x1e0]
lea eax, [esp + 0x1d0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1e4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1e8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1ec]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1d0]
lea eax, [esp + 0x1c0]
mov dword [esp + 0x20], 0xb3e697c3
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1d4]
mov dword [esp + 0x24], 0x31976b98
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1d8]
mov dword [esp + 0x28], 0x5c6b648d
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x2c], 0x4018b49e
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x1c0]
lea eax, [esp + 0x1b0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1c4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1c8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1cc]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x1b0]
lea eax, [esp + 0x1a0]
mov dword [esp + 0x20], 0x2c0a7a5e
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 0x24], 0x42c1eac
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0x28], 0x4db8e974
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1bc]
mov dword [esp + 0x2c], 0x401b18b7
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x1a0]
lea eax, [esp + 0x190]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1a4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x1a8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x1ac]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
lea eax, [esp + 0x180]
mov dword [esp], eax
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x190]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x198]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x19c]
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x180]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebp
mov edx, dword [esp + 0x18c]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x18], edi
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x58], eax
lea eax, [esp + 0x170]
mov dword [esp], eax
mov dword [esp + 0x20], 0x19c21ecb
mov dword [esp + 0x24], 0xac4924ea
mov dword [esp + 0x28], 0xf7f4f644
mov dword [esp + 0x2c], 0x40056017
mov dword [esp + 0x5c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x170]
lea eax, [esp + 0x160]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x174]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x178]
mov dword [esp + 0x2c], esi
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], 0x5cb5703e
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x164]
mov dword [esp + 0x24], 0xc5b2a088
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x168]
mov dword [esp + 0x28], 0xe0e390d4
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x2c], 0x400ace36
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x150]
lea eax, [esp + 0x140]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x154]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x158]
mov dword [esp + 0x2c], esi
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], 0x74ca5bae
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x144]
mov dword [esp + 0x24], 0x5e51381c
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x148]
mov dword [esp + 0x28], 0x1d90dd70
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x14c]
mov dword [esp + 0x2c], 0x400f779b
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x130]
lea eax, [esp + 0x120]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x134]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x138]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x13c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x120]
lea eax, [esp + 0x110]
mov dword [esp + 0x20], 0x52fad173
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x124]
mov dword [esp + 0x24], 0x535af72a
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x128]
mov dword [esp + 0x28], 0xbaac376
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x12c]
mov dword [esp + 0x2c], 0x40139ade
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x110]
lea eax, [esp + 0x100]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x114]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x118]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x11c]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x100]
lea eax, [esp + 0xf0]
mov dword [esp + 0x20], 0xcb9f9029
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x104]
mov dword [esp + 0x24], 0xefc2e1eb
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x108]
mov dword [esp + 0x28], 0xe8ba7627
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x2c], 0x4017342d
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0xf0]
lea eax, [esp + 0xe0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xf4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xf8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xfc]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xe0]
lea eax, [esp + 0xd0]
mov dword [esp + 0x20], 0xc4460f28
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0x24], 0x900a26e6
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x28], 0xda9ed469
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x2c], 0x401a3433
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0xd0]
lea eax, [esp + 0xc0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xc0]
lea eax, [esp + 0xb0]
mov dword [esp + 0x20], 0x647e501b
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x24], 0xf5b9df5a
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x28], 0xdcf2f4cb
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x2c], 0x401c7644
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0xb0]
lea eax, [esp + 0xa0]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xbc]
mov dword [esp], eax
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xa0]
lea eax, [esp + 0x90]
mov dword [esp + 0x20], 0x420fb8ce
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x24], 0x6422e02
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0x28], 0xf4955e2e
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x2c], 0x401da512
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x50]
lea eax, [esp + 0x80]
mov dword [esp], eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov dword [esp + 0x20], 0
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x24], 0
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x58], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3ffe0000
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x50]
lea eax, [esp + 0x60]
mov dword [esp], eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x10], edx
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], esi
lea esi, [esp + 0x270]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x6c]
mov dword [esp], esi
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x270]
mov dword [esp + 0x20], ebx
lea ebx, [esp + 0x270]
mov edi, dword [esp + 0x274]
mov dword [esp], ebx
mov esi, dword [esp + 0x27c]
mov dword [esp + 0x18], 0
mov ebp, dword [esp + 0x278]
mov dword [esp + 0x1c], 0x3fff0000
mov dword [esp + 0x44], edx
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], esi
call sym.libquadmath_0.dll_ldexpq
mov eax, dword [esp + 0x27c]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x18], ebp
mov edi, dword [esp + 0x270]
mov esi, dword [esp + 0x274]
mov dword [esp + 0x2c], eax
mov ebx, dword [esp + 0x278]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x270]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x10], edx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x270]
mov dword [esp + 0x10], edi
lea edi, [esp + 0x260]
mov dword [esp + 0x14], esi
mov edx, dword [esp + 0x274]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0x278]
mov dword [esp + 0x1c], eax
mov ebp, dword [esp + 0x27c]
mov dword [esp], edi
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3fff0000
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov ebx, dword [esp + 0x260]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x1c], ebp
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x264]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x250]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x268]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x26c]
mov dword [esp + 0x14], edx
mov dword [esp + 0x2c], ebx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebp, dword [esp + 0x250]
mov edi, dword [esp + 0x254]
mov esi, dword [esp + 0x258]
mov ebx, dword [esp + 0x25c]
mov ecx, dword [esp + 0x2b0]
jmp 0x6d13a15a
movzx edx, bx
or edx, eax
jne 0x6d13a178
xor ebp, ebp
xor edi, edi
xor esi, esi
mov ebx, 0xbfff0000
jmp 0x6d13a15a
lea eax, [esp + 0x270]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
call sym.libquadmath_0.dll_expq
mov ebp, dword [esp + 0x270]
mov edi, dword [esp + 0x274]
mov esi, dword [esp + 0x278]
mov ebx, dword [esp + 0x27c]
mov ecx, dword [esp + 0x2b0]
mov dword [ecx], ebp
mov eax, ecx
mov dword [ecx + 4], edi
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], ebx
add esp, 0x29c
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [esp + 0x270]
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 + 0x2b0], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
jmp 0x6d13a137
lea eax, [esp + 0x270]
mov dword [esp + 0x10], ebp
mov dword [esp], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
call sym.libquadmath_0.dll_fabsq
mov eax, dword [esp + 0x270]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x1c], 0x10000
mov dword [esp + 8], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 0xc], eax
call sub.libgcc_s_dw2_1.dll___lttf2
mov ecx, dword [esp + 0x2b0]
test eax, eax
jns 0x6d13a15a
lea eax, [esp + 0x270]
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], 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 + 0x270]
mov dword [esp + 0x280], eax
mov eax, dword [esp + 0x274]
mov dword [esp + 0x284], eax
mov eax, dword [esp + 0x278]
mov dword [esp + 0x288], eax
mov eax, dword [esp + 0x27c]
mov dword [esp + 0x28c], eax
mov ecx, dword [esp + 0x2b0]
jmp 0x6d13a15a