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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x64], 0xa41b8580
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
sub eax, 0x965e372e
je 0x414785
jmp 0x413ebd
mov eax, dword [ebp - 0x68]
sub eax, 0x96d8091d
je 0x4146b2
jmp 0x413ed0
mov eax, dword [ebp - 0x68]
sub eax, 0x99ff44bf
je 0x4143e8
jmp 0x413ee3
mov eax, dword [ebp - 0x68]
sub eax, 0x9bfb13dd
je 0x414570
jmp 0x413ef6
mov eax, dword [ebp - 0x68]
sub eax, 0x9f3c352a
je 0x414494
jmp 0x413f09
mov eax, dword [ebp - 0x68]
sub eax, 0xa1c80adb
je 0x414737
jmp 0x413f1c
mov eax, dword [ebp - 0x68]
sub eax, 0xa41b8580
je 0x41416e
jmp 0x413f2f
mov eax, dword [ebp - 0x68]
sub eax, 0xb8613dc8
je 0x414488
jmp 0x413f42
mov eax, dword [ebp - 0x68]
sub eax, 0xbcbc16f7
je 0x41469a
jmp 0x413f55
mov eax, dword [ebp - 0x68]
sub eax, 0xc78c8986
je 0x41451e
jmp 0x413f68
mov eax, dword [ebp - 0x68]
sub eax, 0xc85c77fc
je 0x414564
jmp 0x413f7b
mov eax, dword [ebp - 0x68]
sub eax, 0xd1048d74
je 0x41442e
jmp 0x413f8e
mov eax, dword [ebp - 0x68]
sub eax, 0xdeb8eda8
je 0x4141c3
jmp 0x413fa1
mov eax, dword [ebp - 0x68]
sub eax, 0xe84f56b5
je 0x414620
jmp 0x413fb4
mov eax, dword [ebp - 0x68]
sub eax, 0xeaedaddd
je 0x41478f
jmp 0x413fc7
mov eax, dword [ebp - 0x68]
sub eax, 0xef28fb79
je 0x4143bc
jmp 0x413fda
mov eax, dword [ebp - 0x68]
sub eax, 0xefc81cf7
je 0x4145b5
jmp 0x413fed
mov eax, dword [ebp - 0x68]
sub eax, 0xf15d0dd8
je 0x414393
jmp 0x414000
mov eax, dword [ebp - 0x68]
sub eax, 0xf6118125
je 0x4147bf
jmp 0x414013
mov eax, dword [ebp - 0x68]
sub eax, 0x17094d8
je 0x4142c8
jmp 0x414026
mov eax, dword [ebp - 0x68]
sub eax, 0x12913370
je 0x41439f
jmp 0x414039
mov eax, dword [ebp - 0x68]
sub eax, 0x15c2317a
je 0x4146a6
jmp 0x41404c
mov eax, dword [ebp - 0x68]
sub eax, 0x21fa415a
je 0x414296
jmp 0x41405f
mov eax, dword [ebp - 0x68]
sub eax, 0x23c96578
je 0x4144d0
jmp 0x414072
mov eax, dword [ebp - 0x68]
sub eax, 0x291fd672
je 0x4141b0
jmp 0x414085
mov eax, dword [ebp - 0x68]
sub eax, 0x2a0bc524
je 0x4145a3
jmp 0x414098
mov eax, dword [ebp - 0x68]
sub eax, 0x32d51105
je 0x414236
jmp 0x4140ab
mov eax, dword [ebp - 0x68]
sub eax, 0x33fc3af7
je 0x4147a7
jmp 0x4140be
mov eax, dword [ebp - 0x68]
sub eax, 0x36f3eae8
je 0x4144ac
jmp 0x4140d1
mov eax, dword [ebp - 0x68]
sub eax, 0x426a9f5e
je 0x4142ab
jmp 0x4140e4
mov eax, dword [ebp - 0x68]
sub eax, 0x43264236
je 0x4146c4
jmp 0x4140f7
mov eax, dword [ebp - 0x68]
sub eax, 0x5d5adbc8
je 0x4147d2
jmp 0x41410a
mov eax, dword [ebp - 0x68]
sub eax, 0x5fa84b5b
je 0x4147b3
jmp 0x41411d
mov eax, dword [ebp - 0x68]
sub eax, 0x694eb949
je 0x41428a
jmp 0x414130
mov eax, dword [ebp - 0x68]
sub eax, 0x6e499846
je 0x41479b
jmp 0x414143
mov eax, dword [ebp - 0x68]
sub eax, 0x799f152f
je 0x41433b
jmp 0x414156
mov eax, dword [ebp - 0x68]
sub eax, 0x7a64255e
je 0x414582
jmp 0x414169
jmp 0x4147d9
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x64], 0x291fd672
jmp 0x4147d9
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0xdeb8eda8
jmp 0x4147d9
mov ecx, dword [0x444574]
mov eax, dword [0x444570]
mov edx, ecx
sub edx, 0x2c6bd5dc
sub edx, 1
add edx, 0x2c6bd5dc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xeaedaddd
mov ecx, 0x32d51105
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
mov edx, eax
sub edx, 0xac1818cf
sub edx, 1
add edx, 0xac1818cf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeaedaddd
mov ecx, 0x694eb949
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x64], 0x21fa415a
jmp 0x4147d9
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x64], 0x426a9f5e
jmp 0x4147d9
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x38]
mov eax, 0xefc81cf7
mov ecx, 0x17094d8
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov ecx, dword [0x444574]
mov eax, dword [0x444570]
mov edx, ecx
add edx, 0x3886cfaf
sub edx, 1
sub edx, 0x3886cfaf
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6e499846
mov ecx, 0x799f152f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x30], eax
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6e499846
mov ecx, 0xf15d0dd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x64], 0x12913370
jmp 0x4147d9
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x64], 0xef28fb79
jmp 0x4147d9
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.00430530
mov edx, eax
mov eax, 0x23c96578
mov ecx, 0x99ff44bf
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x33fc3af7
mov ecx, 0xd1048d74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x20], eax
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
mov edx, eax
add edx, 0x31a456ff
sub edx, 1
sub edx, 0x31a456ff
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x33fc3af7
mov ecx, 0xb8613dc8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x64], 0x9f3c352a
jmp 0x4147d9
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x64], 0x36f3eae8
jmp 0x4147d9
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x64], 0x96d8091d
jmp 0x4147d9
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
mov edx, eax
add edx, 0x5d55e74e
sub edx, 1
sub edx, 0x5d55e74e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5fa84b5b
mov ecx, 0xc78c8986
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5fa84b5b
mov ecx, 0xc85c77fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x64], 0x9bfb13dd
jmp 0x4147d9
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0x7a64255e
jmp 0x4147d9
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x64], 0x2a0bc524
jmp 0x4147d9
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0xdeb8eda8
jmp 0x4147d9
mov ecx, dword [0x444574]
mov eax, dword [0x444570]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf6118125
mov ecx, 0xe84f56b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x44], 0
mov ecx, dword [0x444574]
mov eax, dword [0x444570]
mov edx, ecx
sub edx, 0xca738d8e
sub edx, 1
add edx, 0xca738d8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf6118125
mov ecx, 0xbcbc16f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov dword [ebp - 0x64], 0x15c2317a
jmp 0x4147d9
mov dword [ebp - 0x64], 0x96d8091d
jmp 0x4147d9
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x64], 0x43264236
jmp 0x4147d9
mov ecx, dword [0x444574]
mov eax, dword [0x444570]
mov edx, ecx
add edx, 0x28a576bc
sub edx, 1
sub edx, 0x28a576bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x5d5adbc8
mov ecx, 0xa1c80adb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [0x444574]
mov ecx, dword [0x444570]
mov edx, eax
sub edx, 0x13dd8b4b
sub edx, 1
add edx, 0x13dd8b4b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5d5adbc8
mov ecx, 0x965e372e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x4147d9
mov eax, dword [ebp - 0xc]
add esp, 0x68
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x64], 0x32d51105
jmp 0x4147d9
mov dword [ebp - 0x64], 0x799f152f
jmp 0x4147d9
mov dword [ebp - 0x64], 0xd1048d74
jmp 0x4147d9
mov dword [ebp - 0x64], 0xc78c8986
jmp 0x4147d9
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x64], 0xe84f56b5
jmp 0x4147d9
mov dword [ebp - 0x64], 0xa1c80adb
jmp 0x413ea7