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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
sub esp, 0x198
mov eax, dword [0x494088]
mov dword [esp + 0x190], eax
mov dword [esp + 0x74], 0x915eaff7
mov eax, dword [esp + 0x74]
mov ecx, eax
sub ecx, 0x545d7a76
mov dword [esp + 0x70], eax
mov dword [esp + 0x6c], ecx
jg 0x407d2b
jmp 0x407bc3
mov eax, dword [esp + 0x70]
sub eax, 0x4e5be8f4
mov dword [esp + 0x68], eax
jg 0x407d13
jmp 0x407bdb
mov eax, dword [esp + 0x70]
sub eax, 0x4123291c
mov dword [esp + 0x64], eax
jg 0x407cfb
jmp 0x407bf3
mov eax, dword [esp + 0x70]
sub eax, 0x295b902c
mov dword [esp + 0x60], eax
jg 0x407ce3
jmp 0x407c0b
mov eax, dword [esp + 0x70]
sub eax, 0x8a9109d
mov dword [esp + 0x5c], eax
jg 0x407ccb
jmp 0x407c23
mov eax, dword [esp + 0x70]
sub eax, 0xec8bd4d1
mov dword [esp + 0x58], eax
jg 0x407cb3
jmp 0x407c3b
mov eax, dword [esp + 0x70]
sub eax, 0x9df956c4
mov dword [esp + 0x54], eax
jg 0x407c9b
jmp 0x407c53
mov eax, dword [esp + 0x70]
sub eax, 0x8c3270f2
mov dword [esp + 0x50], eax
je 0x407e23
jmp 0x407c6b
mov eax, dword [esp + 0x70]
sub eax, 0x915eaff7
mov dword [esp + 0x4c], eax
je 0x407d48
jmp 0x407c83
mov eax, dword [esp + 0x70]
sub eax, 0x91d99fc9
mov dword [esp + 0x48], eax
je 0x407d6b
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x9df956c5
mov dword [esp + 0x44], eax
je 0x407daf
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0xec8bd4d2
mov dword [esp + 0x40], eax
je 0x407e56
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x8a9109e
mov dword [esp + 0x3c], eax
je 0x407da1
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x295b902d
mov dword [esp + 0x38], eax
je 0x407e30
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x4123291d
mov dword [esp + 0x34], eax
je 0x407d79
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x4e5be8f5
mov dword [esp + 0x30], eax
je 0x407d94
jmp 0x407d43
mov eax, dword [esp + 0x70]
sub eax, 0x545d7a77
mov dword [esp + 0x2c], eax
je 0x407e3d
jmp 0x407d43
jmp 0x407ec4
mov eax, 0x8a9109e
mov ecx, 0x91d99fc9
mov edx, dword [esp + 0x190]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x74], eax
jmp 0x407ec4
mov eax, 0x4123291d
mov dword [esp + 0x74], eax
jmp 0x407ec4
mov eax, 0x4e5be8f5
mov ecx, dword [0x494088]
mov dword [esp + 0x18c], ecx
mov dword [esp + 0x74], eax
jmp 0x407ec4
mov dword [esp + 0x74], 0x295b902d
jmp 0x407ec4
mov eax, 0x9df956c5
mov dword [esp + 0x74], eax
jmp 0x407ec4
mov eax, 0
mov ecx, 0x114
lea edx, [esp + 0x78]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x114
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
call fcn.00407ed0
lea ecx, [esp + 0x78]
mov dword [esp + 0x78], 0x114
mov edx, dword [0x4d97e4]
mov esi, esp
mov dword [esi], ecx
mov dword [esp + 0x20], eax
call edx
sub esp, 4
mov ecx, 0x8c3270f2
mov edx, dword [esp + 0x7c]
mov dword [0x494088], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x18c], edx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x1c], eax
jmp 0x407ec4
mov dword [esp + 0x74], 0x295b902d
jmp 0x407ec4
mov eax, dword [esp + 0x18c]
lea esp, [ebp - 4]
pop esi
pop ebp
ret
mov eax, dword [0x494088]
mov dword [esp + 0x18c], eax
mov dword [esp + 0x74], 0x4123291d
jmp 0x407ec4
mov eax, 0
mov ecx, 0x114
lea edx, [esp + 0x78]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x114
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ecx
call fcn.00407ed0
lea ecx, [esp + 0x78]
mov dword [esp + 0x78], 0x114
mov edx, dword [0x4d97e4]
mov esi, esp
mov dword [esi], ecx
mov dword [esp + 0x10], eax
call edx
sub esp, 4
mov ecx, dword [esp + 0x7c]
mov dword [0x494088], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x18c], ecx
mov dword [esp + 0x74], 0x9df956c5
mov dword [esp + 0xc], eax
jmp 0x407ba4