Function at 0x6d137040
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x27c
mov esi, dword [esp + 0x2a8]
mov edi, dword [esp + 0x2a4]
mov ebx, dword [esp + 0x2ac]
mov ebp, dword [esp + 0x2a0]
mov eax, esi
or eax, edi
mov edx, ebx
and edx, 0x7fffffff
or eax, ebp
or eax, edx
je 0x6d137100
test ebx, ebx
js 0x6d1373c8
cmp edx, 0x7ffeffff
jbe 0x6d137170
mov dword [esp + 0x20], ebp
lea eax, [esp + 0x230]
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
call sub.libgcc_s_dw2_1.dll___addtf3
mov ebx, dword [esp + 0x230]
mov ecx, dword [esp + 0x234]
mov edx, dword [esp + 0x238]
mov eax, dword [esp + 0x23c]
mov esi, dword [esp + 0x290]
mov dword [esi + 0xc], eax
mov eax, esi
mov dword [esi], ebx
mov dword [esi + 4], ecx
mov dword [esi + 8], edx
add esp, 0x27c
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [esp + 0x230]
mov dword [esp + 0x20], 0
mov dword [esp], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0xbffe0000
call sub.libgcc_s_dw2_1.dll___divtf3
mov ebx, dword [esp + 0x230]
mov ecx, dword [esp + 0x234]
mov edx, dword [esp + 0x238]
mov eax, dword [esp + 0x23c]
jmp 0x6d1370db
lea eax, [esp + 0x24c]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x20], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], ebx
call sym.libquadmath_0.dll_frexpq
mov eax, dword [esp + 0x230]
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x250], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0x25c], edx
mov dword [esp + 0x254], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x258], eax
movzx eax, dx
or eax, 0x10000
cmp eax, 0x167ff
jbe 0x6d137478
mov dword [esp + 0x268], 0
sub eax, 0xfe00
mov dword [esp + 0x264], 0
mov edx, eax
and eax, 0xfffffc00
shr edx, 0xa
add eax, 0x3ffe0000
mov dword [esp + 0x260], 0
mov dword [esp + 0x6c], edx
mov dword [esp + 0x26c], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3fff0200
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
call sub.libgcc_s_dw2_1.dll___letf2
test eax, eax
jg 0x6d1374d8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0x3ffefc00
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
call sub.libgcc_s_dw2_1.dll___getf2
test eax, eax
js 0x6d1374d8
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], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
call sub.libgcc_s_dw2_1.dll___eqtf2
test eax, eax
je 0x6d138318
lea eax, [esp + 0x230]
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], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3fff0000
call sub.libgcc_s_dw2_1.dll___subtf3
lea ecx, [esp + 0x220]
xor eax, eax
xor edx, edx
mov dword [esp + 0x50], 0
mov edi, dword [esp + 0x230]
mov dword [esp + 0x54], 0
mov esi, dword [esp + 0x234]
mov dword [esp + 0x7c], 0
mov ebx, dword [esp + 0x238]
mov dword [esp + 0x6c], 0
mov ebp, dword [esp + 0x23c]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x4c], ecx
jmp 0x6d1377a4
lea eax, [esp + 0x230]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp], eax
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], esi
call sub.libgcc_s_dw2_1.dll___subtf3
mov edx, dword [esp + 0x230]
lea eax, [esp + 0x220]
mov dword [esp + 0x20], 0
mov dword [esp], eax
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x234]
mov dword [esp + 0x24], 0
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x238]
mov dword [esp + 0x28], 0
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x1c], edx
call sub.libgcc_s_dw2_1.dll___divtf3
mov ebx, dword [esp + 0x220]
mov ecx, dword [esp + 0x224]
mov edx, dword [esp + 0x228]
mov eax, dword [esp + 0x22c]
jmp 0x6d1370db
sub eax, 0xff00
add edx, 0x10000
sub dword [esp + 0x24c], 1
mov ecx, eax
and eax, 0xfffffe00
mov dword [esp + 0x268], 0
add eax, 0x3fff0000
shr ecx, 9
mov dword [esp + 0x264], 0
mov dword [esp + 0x26c], eax
lea eax, [ecx + 0x40]
mov dword [esp + 0x260], 0
mov dword [esp + 0x25c], edx
mov dword [esp + 0x6c], eax
jmp 0x6d137225
mov eax, dword [esp + 0x250]
mov ebx, dword [esp + 0x260]
mov esi, dword [esp + 0x264]
mov edi, dword [esp + 0x268]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x254]
mov ebp, dword [esp + 0x26c]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x258]
mov dword [esp + 0x24], esi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x25c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x230]
mov dword [esp + 0x2c], ebp
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x230]
lea edx, [esp + 0x220]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0x28], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x4c], edx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], ebp
call sub.libgcc_s_dw2_1.dll___divtf3
mov eax, dword [esp + 0x24c]
lea edx, [esp + 0x230]
mov edi, dword [esp + 0x220]
mov dword [esp], edx
mov esi, dword [esp + 0x224]
mov dword [esp + 4], eax
mov ebx, dword [esp + 0x228]
mov ebp, dword [esp + 0x22c]
call sub.libgcc_s_dw2_1.dll___floatsitf
mov edx, dword [esp + 0x234]
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x20], 0x3f2f6af4
mov eax, dword [esp + 0x238]
mov dword [esp + 0x24], 0x9e3b3980
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x230]
mov dword [esp + 0x18], eax
mov dword [esp], ecx
mov dword [esp + 0x28], 0x1cf79abc
mov dword [esp + 0x2c], 0x3feb7f7d
mov dword [esp + 0x54], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x28], 0
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x2c], 0x3fff0000
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x6c]
sub ecx, 0x1a
mov eax, ecx
shl eax, 4
mov ecx, dword [eax + 0x6d178800]
mov dword [esp + 0x6c], ecx
mov ecx, dword [eax + str.nu2_r_n5N]
mov dword [esp + 0x70], ecx
mov ecx, dword [eax + 0x6d178808]
mov dword [esp + 0x74], ecx
mov ecx, dword [eax + 0x6d17880c]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x230]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x50]
mov dword [esp + 0x24], 0
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x14], edx
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x18], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
mov dword [esp + 0x2c], 0x3ffe62e4
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x238]
mov eax, dword [esp + 0x230]
mov edx, dword [esp + 0x234]
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x98], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x9c], edx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x20], 0x16b52fe2
mov dword [esp + 0x24], 0xf18cc4d6
mov edx, dword [esp + 0x234]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x28], 0xa6cd0a24
mov eax, dword [esp + 0x230]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x230]
mov dword [esp], ecx
mov dword [esp + 0x2c], 0x3ffb111f
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x40], edx
mov dword [esp + 0x3c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x20], 0xdce419cb
mov dword [esp + 0x24], 0x307cefa7
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x28], 0xd09d6df5
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x2c], 0x3ffb24a0
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x220]
lea ecx, [esp + 0x210]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x224]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x228]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x22c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x210]
lea ecx, [esp + 0x200]
mov dword [esp + 0x20], 0x703c0a32
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0x24], 0x952586ea
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x218]
mov dword [esp + 0x28], 0xb0e015df
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x21c]
mov dword [esp + 0x2c], 0x3ffb3b13
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x200]
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x204]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x20c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x1f0]
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x20], 0x817a9e2a
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x24], 0x2abc4cd1
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x28], 0x5501d424
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x2c], 0x3ffb5555
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1e0]
lea ecx, [esp + 0x1d0]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0x2c], ebp
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], 0x8b595aee
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x24], 0xfca77d04
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x28], 0x1745d297
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x2c], 0x3ffb745d
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], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x2c], ebp
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], 0x32b400df
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x24], 0xa16d45e0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x28], 0x99999a89
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x2c], 0x3ffb9999
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x1a0]
lea ecx, [esp + 0x190]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x2c], ebp
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], 0xdaa44000
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x24], 0xc521dfba
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x28], 0x71c71c71
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x2c], 0x3ffbc71c
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], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x170]
lea ecx, [esp + 0x160]
mov dword [esp + 0x20], 0xcc1095b3
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0x24], 0xfe9a6b0b
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x28], 0xffffffff
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x2c], 0x3ffbffff
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x160]
lea ecx, [esp + 0x150]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x168]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x150]
lea ecx, [esp + 0x140]
mov dword [esp + 0x20], 0x48ba103f
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x154]
mov dword [esp + 0x24], 0x24924a0a
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0x28], 0x49249249
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x15c]
mov dword [esp + 0x2c], 0x3ffc2492
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x140]
lea ecx, [esp + 0x130]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x130]
lea ecx, [esp + 0x120]
mov dword [esp + 0x20], 0xc8e6392d
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0x24], 0x555555d4
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x138]
mov dword [esp + 0x28], 0x55555555
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x2c], 0x3ffc5555
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x120]
lea ecx, [esp + 0x110]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x12c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x110]
lea ecx, [esp + 0x100]
mov dword [esp + 0x20], 0x993b7e9b
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0x24], 0x99999999
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x28], 0x99999999
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x2c], 0x3ffc9999
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x100]
lea ecx, [esp + 0xf0]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x104]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x108]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0xf0]
lea ecx, [esp + 0xe0]
mov dword [esp + 0x20], 0xffdf79b7
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x24], 0xffffffff
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x28], 0xffffffff
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x2c], 0x3ffcffff
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0xe0]
lea ecx, [esp + 0xd0]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0xd0]
lea ecx, [esp + 0xc0]
mov dword [esp + 0x20], 0x5555555b
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x24], 0x55555555
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x28], 0x55555555
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x2c], 0x3ffd5555
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0xc0]
lea ecx, [esp + 0xb0]
mov dword [esp + 0x20], edi
mov dword [esp], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
lea ecx, [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x1c], eax
call sub.libgcc_s_dw2_1.dll___multf3
mov edx, dword [esp + 0xa8]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], 0
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x24], 0
mov dword [esp + 0x90], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x230]
mov dword [esp + 0x18], eax
mov dword [esp], edx
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x3ffe0000
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0xac]
mov dword [esp + 0x94], ecx
call sub.libgcc_s_dw2_1.dll___multf3
mov ecx, dword [esp + 0x230]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x90]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x18], edx
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x1c], eax
mov dword [esp], ecx
call sub.libgcc_s_dw2_1.dll___subtf3
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x220]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x224]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x228]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x22c]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x230]
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov ecx, dword [esp + 0x230]
lea eax, [esp + 0x230]
mov dword [esp + 0x10], edi
mov dword [esp], eax
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x14], esi
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x2c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x230]
mov dword [esp + 0x1c], ecx
mov dword [esp], eax
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x230]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x234]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x238]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x230]
mov dword [esp], eax
mov dword [esp + 0x1c], ecx
call sub.libgcc_s_dw2_1.dll___addtf3
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x230]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x234]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x230]
jmp 0x6d1370b7
xor ebx, ebx
xor ecx, ecx
xor edx, edx
xor eax, eax
jmp 0x6d1370db