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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
xor edx, edx
mov esi, dword [0x42b5f0]
xor esi, ebp
mov dword [ebp - 0x10], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 0x30], esi
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x30]
mov edi, dword [edi + 0x3c]
mov ebx, edx
sub ebx, 0x8989ad0e
add esi, ebx
add esi, 0x2d39f21
sub esi, 0x10461b88
sub esi, 0x2d39f21
sub esi, 0xe74119fa
add esi, 0x8989ad0e
add esi, 0xe74119fa
sub esi, 0xf08c0ed7
sub esi, 0x8f0ca966
add esi, 0xf08c0ed7
sub esi, 0x68d93062
add esi, edi
add esi, 0x68d93062
add esi, 0xdf913fa4
add esi, 0x8f0ca966
sub esi, 0xdf913fa4
add esi, 0xd2157455
add esi, 0x4faa1587
sub esi, 0xd2157455
mov edi, edx
sub edi, 0x10461b88
sub esi, edi
add esi, 0x2dd45bc8
sub esi, 0x4faa1587
sub esi, 0x2dd45bc8
mov dword [ebp - 0x34], esi
mov esi, dword [ebp - 0x34]
mov esi, dword [esi + 0x78]
mov edi, dword [ebp + 8]
mov ebx, 0x12e1508b
add ebx, 0
sub ebx, 0x7c5fc897
sub ebx, 0x12e1508b
add esi, 0x3a140d91
add esi, ebx
sub esi, 0x3a140d91
sub esi, 0x5221df51
add esi, 0xc65dfcaa
add esi, 0x5221df51
sub esi, 0xf748ba0d
add esi, edi
add esi, 0xf748ba0d
sub esi, 0x1848f72d
sub esi, 0xc65dfcaa
add esi, 0x1848f72d
mov edi, edx
sub edi, 0x7c5fc897
add edi, 0
sub esi, 0x43f42409
sub esi, edi
add esi, 0x43f42409
mov dword [ebp - 0x38], esi
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x38]
mov edi, dword [edi + 0x20]
mov ebx, edx
sub ebx, 0x9dd9e19a
sub ebx, esi
add ebx, 0x9dd9e19a
mov esi, edx
sub esi, 0x7936e3b2
add esi, ebx
add esi, 0x7936e3b2
mov ebx, 0x8a667002
add ebx, 0
add ebx, 0x508a0daa
sub ebx, 0x8a667002
add ebx, 0x642a96df
sub ebx, edi
sub ebx, 0x642a96df
sub ebx, 0xd06a3ff0
sub ebx, 0x508a0daa
add ebx, 0xd06a3ff0
sub esi, 0x6895ed60
add esi, 0x6a6a678b
add esi, 0x6895ed60
mov edi, edx
sub edi, esi
mov esi, edx
sub esi, ebx
add edi, esi
mov esi, edx
sub esi, edi
sub esi, 0xe47c2a23
sub esi, 0x6a6a678b
add esi, 0xe47c2a23
mov edi, edx
sub edi, 0xe62ab003
sub edx, edi
sub edx, 0x51df76d5
sub edx, esi
add edx, 0x51df76d5
add edx, 0x9fa69f93
sub edx, 0xe62ab003
sub edx, 0x9fa69f93
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x38]
mov edx, dword [edx + 0x18]
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov word [ebp - 0x4a], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x5c], 0x7a119c1a
mov eax, dword [ebp - 0x5c]
mov ecx, eax
sub ecx, 0x818d9ade
mov dword [ebp - 0x60], eax
je 0x40856c
jmp 0x408105
mov eax, dword [ebp - 0x60]
sub eax, 0x909030b0
je 0x408554
jmp 0x408118
mov eax, dword [ebp - 0x60]
sub eax, 0x90dbc6d4
je 0x40860d
jmp 0x40812b
mov eax, dword [ebp - 0x60]
sub eax, 0xecee19df
je 0x4081d0
jmp 0x40813e
mov eax, dword [ebp - 0x60]
sub eax, 0xee56f9b
je 0x4082a2
jmp 0x408151
mov eax, dword [ebp - 0x60]
sub eax, 0xf85105b
je 0x4084b0
jmp 0x408164
mov eax, dword [ebp - 0x60]
sub eax, 0x474adf48
je 0x40851f
jmp 0x408177
mov eax, dword [ebp - 0x60]
sub eax, 0x47908b7f
je 0x408539
jmp 0x40818a
mov eax, dword [ebp - 0x60]
sub eax, 0x73341d93
je 0x408560
jmp 0x40819d
mov eax, dword [ebp - 0x60]
sub eax, 0x7a119c1a
je 0x4081b5
jmp 0x4081b0
jmp 0x4086b2
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x40]
mov eax, 0xecee19df
mov ecx, 0x90dbc6d4
cmovb ecx, eax
mov dword [ebp - 0x5c], ecx
jmp 0x4086b2
xor eax, eax
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x54]
sub ecx, 0xcf2192d0
sub ecx, 0xc5405fdf
add ecx, 0xcf2192d0
add ecx, 0xb5a36bb8
add ecx, 0xe01fb441
sub ecx, 0xb5a36bb8
mov esi, eax
sub esi, 0xc5405fdf
sub ecx, esi
mov esi, eax
sub esi, ecx
mov ecx, eax
sub ecx, 0xfbcb8687
add esi, ecx
sub eax, esi
sub eax, 0xabffd817
add eax, edx
add eax, 0xabffd817
sub eax, 0x9ac5d8fb
sub eax, 0xfbcb8687
add eax, 0x9ac5d8fb
sub eax, 0xbf09f437
add eax, 0x904460ca
add eax, 0xbf09f437
add eax, 0x7aca5749
sub eax, 0xe01fb441
sub eax, 0x7aca5749
add eax, 0x82ef79a4
sub eax, 0x904460ca
sub eax, 0x82ef79a4
lea ecx, [ebp - 0x28]
mov dword [esp], eax
call fcn.004086c0
sub esp, 4
lea ecx, [ebp - 0x28]
mov dword [esp], ecx
mov dword [esp + 4], 0x235
mov dword [ebp - 0x64], eax
call section..text
cmp eax, dword [ebp + 0xc]
mov eax, 0xee56f9b
mov ecx, 0xf85105b
cmove ecx, eax
mov dword [ebp - 0x5c], ecx
jmp 0x4086b2
xor eax, eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx + 0x24]
mov esi, eax
sub esi, 0xd7b38785
sub esi, 0xeec1b948
add esi, 0xd7b38785
mov edi, eax
sub edi, esi
sub ecx, edi
mov esi, eax
sub esi, 0x3557f95f
add ecx, esi
mov esi, eax
sub esi, ecx
mov ecx, eax
sub ecx, edx
add esi, ecx
mov ecx, eax
sub ecx, esi
mov edx, eax
sub edx, 0x3557f95f
sub ecx, edx
sub ecx, 0x522472d5
sub ecx, 0xbf1e8e69
add ecx, 0x522472d5
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xeec1b948
add edx, ecx
mov ecx, eax
sub ecx, edx
add ecx, 0x1530ef8c
add ecx, 0xbf1e8e69
sub ecx, 0x1530ef8c
mov edx, dword [ebp - 0x50]
shl edx, 1
add ecx, 0x2576bb94
add ecx, 0xd004bfd3
sub ecx, 0x2576bb94
mov esi, eax
sub esi, ecx
mov ecx, eax
sub ecx, 0xaca0140d
add esi, ecx
mov ecx, eax
sub ecx, esi
mov esi, eax
sub esi, 0xd004bfd3
add ecx, esi
add ecx, 0xc5ed13f7
sub ecx, 0x40a68855
sub ecx, 0xc5ed13f7
mov esi, eax
sub esi, edx
sub ecx, esi
sub ecx, 0xc621102c
add ecx, 0x40a68855
add ecx, 0xc621102c
mov edx, eax
sub edx, 0xaca0140d
add edx, 0
mov esi, eax
sub esi, edx
sub ecx, esi
mov bx, word [ecx]
mov word [ebp - 0x4a], bx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx + 0x1c]
mov esi, eax
sub esi, 0xf24a98f1
sub esi, 0xdbf871bf
add esi, 0xf24a98f1
mov edi, eax
sub edi, ecx
mov ecx, eax
sub ecx, esi
add edi, ecx
mov ecx, eax
sub ecx, edi
mov esi, eax
sub esi, ecx
add esi, 0
mov ecx, 0x12d671c9
add ecx, 0
sub ecx, edx
sub ecx, 0x12d671c9
mov edx, eax
sub edx, esi
mov esi, eax
sub esi, ecx
add edx, esi
mov ecx, eax
sub ecx, edx
mov edx, eax
sub edx, ecx
add edx, 0
mov ecx, 0x647e07e9
add ecx, 0
sub ecx, 0xdbf871bf
sub ecx, 0x647e07e9
mov esi, eax
sub esi, ecx
add edx, esi
movzx ecx, word [ebp - 0x4a]
shl ecx, 2
add edx, 0xec8c6402
add edx, 0x2b5dc2a3
sub edx, 0xec8c6402
add edx, 0xb6ca6328
add edx, 0x3e32f16b
sub edx, 0xb6ca6328
mov esi, eax
sub esi, 0x2b5dc2a3
add edx, esi
mov esi, eax
sub esi, 0x346483ff
sub esi, edx
add esi, 0x346483ff
mov edx, eax
sub edx, ecx
add edx, 0
add esi, 0x269b93cf
add esi, edx
sub esi, 0x269b93cf
sub eax, 0x34581949
sub eax, esi
add eax, 0x34581949
add eax, 0x6227c81f
add eax, 0xe808314e
sub eax, 0x6227c81f
sub eax, 0xc3957c49
sub eax, 0x3e32f16b
add eax, 0xc3957c49
sub eax, 0xb1cbd669
sub eax, 0xe808314e
mov eax, dword [eax - 0x4e342997]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x58], 2
mov dword [ebp - 0x5c], 0x474adf48
jmp 0x4086b2
xor eax, eax
mov ecx, dword [ebp - 0x3c]
mov edx, eax
sub edx, 0x7c9ea7ed
mov esi, eax
sub esi, edx
add esi, 0x8136767c
sub esi, 4
sub esi, 0x8136767c
sub esi, 0x6ddab54a
sub esi, 0x7c9ea7ed
add esi, 0x6ddab54a
add ecx, 0x2a90ec33
add ecx, 0x5b43227b
sub ecx, 0x2a90ec33
sub ecx, 0x316602b2
sub ecx, esi
add ecx, 0x316602b2
sub eax, 0x5b43227b
add ecx, eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0x474adf48
jmp 0x4086b2
lea ecx, [ebp - 0x28]
call fcn.00408ea0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0x47908b7f
jmp 0x4086b2
mov eax, dword [ebp - 0x2c]
cmp eax, 2
mov eax, 0x90dbc6d4
mov ecx, 0x909030b0
cmove ecx, eax
mov dword [ebp - 0x5c], ecx
jmp 0x4086b2
mov dword [ebp - 0x5c], 0x73341d93
jmp 0x4086b2
mov dword [ebp - 0x5c], 0x818d9ade
jmp 0x4086b2
xor eax, eax
mov ecx, dword [ebp - 0x50]
mov edx, eax
sub edx, 0x95447af5
sub edx, 0x8c0ef0fc
add edx, 0x95447af5
mov esi, eax
sub esi, ecx
mov ecx, eax
sub ecx, edx
add esi, ecx
mov ecx, eax
sub ecx, esi
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xb3ef3b72
add edx, ecx
sub eax, edx
sub eax, 0xcde18228
add eax, 1
add eax, 0xcde18228
sub eax, 0x339c5f72
sub eax, 0xb3ef3b72
add eax, 0x339c5f72
mov ecx, 0xe549ef3f
add ecx, 0
sub ecx, eax
sub ecx, 0xe549ef3f
mov eax, 0xb473c56d
add eax, 0
sub eax, 0x8c0ef0fc
sub eax, 0xb473c56d
add ecx, 0x86861941
add ecx, eax
sub ecx, 0x86861941
mov eax, 0x761d721b
add eax, 0
sub eax, ecx
sub eax, 0x761d721b
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5c], 0x7a119c1a
jmp 0x4086b2
xor eax, eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x48]
add ecx, 0xd0fe3b8d
sub ecx, 0x122b2ae
sub ecx, 0xd0fe3b8d
mov esi, eax
sub esi, 0x1335a85
sub ecx, esi
add ecx, 0xd11b7260
add ecx, 0x122b2ae
sub ecx, 0xd11b7260
mov esi, eax
sub esi, ecx
add esi, 0
mov ecx, eax
sub ecx, 0xb53af2c2
sub ecx, edx
add ecx, 0xb53af2c2
sub esi, 0xd960dfe1
add esi, ecx
add esi, 0xd960dfe1
sub eax, esi
add eax, 0
sub eax, 0x182e768f
sub eax, 0x52907a11
add eax, 0x182e768f
add eax, 0x9cd55698
sub eax, 0x1335a85
sub eax, 0x9cd55698
sub eax, 0x2a97462d
add eax, 0x52907a11
add eax, 0x2a97462d
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
mov dword [ebp - 0x68], eax
call fcn.00414241
mov eax, dword [ebp - 0x68]
add esp, 0x64
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x4080ec