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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x43b080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
add edx, 0x542bbf8f
sub edx, 1
sub edx, 0x542bbf8f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x69], al
mov dword [ebp - 0x70], 0xec2a54ef
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x82b986e4
je 0x40d876
jmp 0x40cc35
mov eax, dword [ebp - 0x7c]
sub eax, 0x83fff654
je 0x40d3be
jmp 0x40cc48
mov eax, dword [ebp - 0x7c]
sub eax, 0x8ae09dd9
je 0x40d077
jmp 0x40cc5b
mov eax, dword [ebp - 0x7c]
sub eax, 0x8b6329b2
je 0x40d7f8
jmp 0x40cc6e
mov eax, dword [ebp - 0x7c]
sub eax, 0x91d3858c
je 0x40d222
jmp 0x40cc81
mov eax, dword [ebp - 0x7c]
sub eax, 0x95dc388b
je 0x40d85b
jmp 0x40cc94
mov eax, dword [ebp - 0x7c]
sub eax, 0x9d54231a
je 0x40d5d6
jmp 0x40cca7
mov eax, dword [ebp - 0x7c]
sub eax, 0x9db3cf26
je 0x40d2b1
jmp 0x40ccba
mov eax, dword [ebp - 0x7c]
sub eax, 0xa6083b8b
je 0x40d3aa
jmp 0x40cccd
mov eax, dword [ebp - 0x7c]
sub eax, 0xa7ac465a
je 0x40d473
jmp 0x40cce0
mov eax, dword [ebp - 0x7c]
sub eax, 0xab2e6f11
je 0x40d804
jmp 0x40ccf3
mov eax, dword [ebp - 0x7c]
sub eax, 0xabe103a6
je 0x40d4c1
jmp 0x40cd06
mov eax, dword [ebp - 0x7c]
sub eax, 0xb0b3a21f
je 0x40d6d5
jmp 0x40cd19
mov eax, dword [ebp - 0x7c]
sub eax, 0xbbe5335e
je 0x40d888
jmp 0x40cd2c
mov eax, dword [ebp - 0x7c]
sub eax, 0xbe08cafb
je 0x40cfb6
jmp 0x40cd3f
mov eax, dword [ebp - 0x7c]
sub eax, 0xca5e3943
je 0x40d81f
jmp 0x40cd52
mov eax, dword [ebp - 0x7c]
sub eax, 0xcbd683c4
je 0x40d8bb
jmp 0x40cd65
mov eax, dword [ebp - 0x7c]
sub eax, 0xd87e63d4
je 0x40d14b
jmp 0x40cd78
mov eax, dword [ebp - 0x7c]
sub eax, 0xd93aa009
je 0x40d4e4
jmp 0x40cd8b
mov eax, dword [ebp - 0x7c]
sub eax, 0xdf2020a2
je 0x40d509
jmp 0x40cd9e
mov eax, dword [ebp - 0x7c]
sub eax, 0xe9bd28a6
je 0x40d1af
jmp 0x40cdb1
mov eax, dword [ebp - 0x7c]
sub eax, 0xec2a54ef
je 0x40cf6b
jmp 0x40cdc4
mov eax, dword [ebp - 0x7c]
sub eax, 0xf751ad29
je 0x40d5ca
jmp 0x40cdd7
mov eax, dword [ebp - 0x7c]
sub eax, 0xfdd2bbef
je 0x40d467
jmp 0x40cdea
mov eax, dword [ebp - 0x7c]
sub eax, 0xff796ad1
je 0x40d6fe
jmp 0x40cdfd
mov eax, dword [ebp - 0x7c]
sub eax, 0x23514e1
je 0x40d557
jmp 0x40ce10
mov eax, dword [ebp - 0x7c]
sub eax, 0x6d6e8fa
je 0x40d6c9
jmp 0x40ce23
mov eax, dword [ebp - 0x7c]
sub eax, 0x1999de73
je 0x40d6e9
jmp 0x40ce36
mov eax, dword [ebp - 0x7c]
sub eax, 0x21b20524
je 0x40d8d9
jmp 0x40ce49
mov eax, dword [ebp - 0x7c]
sub eax, 0x26e691d5
je 0x40d083
jmp 0x40ce5c
mov eax, dword [ebp - 0x7c]
sub eax, 0x29c5c6ae
je 0x40d190
jmp 0x40ce6f
mov eax, dword [ebp - 0x7c]
sub eax, 0x39d288ae
je 0x40d4a5
jmp 0x40ce82
mov eax, dword [ebp - 0x7c]
sub eax, 0x3e931dc7
je 0x40d324
jmp 0x40ce95
mov eax, dword [ebp - 0x7c]
sub eax, 0x43187bb3
je 0x40d8ac
jmp 0x40cea8
mov eax, dword [ebp - 0x7c]
sub eax, 0x466a1edc
je 0x40d894
jmp 0x40cebb
mov eax, dword [ebp - 0x7c]
sub eax, 0x4979bd0c
je 0x40d77d
jmp 0x40cece
mov eax, dword [ebp - 0x7c]
sub eax, 0x4fd6b723
je 0x40d157
jmp 0x40cee1
mov eax, dword [ebp - 0x7c]
sub eax, 0x5818a6a0
je 0x40d4fd
jmp 0x40cef4
mov eax, dword [ebp - 0x7c]
sub eax, 0x5bac90dd
je 0x40d404
jmp 0x40cf07
mov eax, dword [ebp - 0x7c]
sub eax, 0x66efda20
je 0x40d649
jmp 0x40cf1a
mov eax, dword [ebp - 0x7c]
sub eax, 0x704114b7
je 0x40d2a5
jmp 0x40cf2d
mov eax, dword [ebp - 0x7c]
sub eax, 0x75d23438
je 0x40d70a
jmp 0x40cf40
mov eax, dword [ebp - 0x7c]
sub eax, 0x7d487f32
je 0x40d0ee
jmp 0x40cf53
mov eax, dword [ebp - 0x7c]
sub eax, 0x7f979f01
je 0x40d38f
jmp 0x40cf66
jmp 0x40d8e3
mov bl, byte [ebp - 0x6a]
mov dh, byte [ebp - 0x69]
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, 0xca5e3943
mov ecx, 0xbe08cafb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov esi, dword [ebp - 0x74]
mov edi, dword [ebp - 0x78]
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x60]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, 0x1c
mov dword [ebp - 0x44], eax
mov eax, dword [0x43c534]
mov ecx, dword [0x43c530]
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, 0xca5e3943
mov ecx, 0x8ae09dd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x26e691d5
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
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, 0x95dc388b
mov ecx, 0x7d487f32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [0x43c534]
mov ecx, dword [0x43c530]
mov edx, eax
sub edx, 0x1841f255
sub edx, 1
add edx, 0x1841f255
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, 0x95dc388b
mov ecx, 0xd87e63d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x4fd6b723
jmp 0x40d8e3
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x29c5c6ae
jmp 0x40d8e3
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x70], 0xe9bd28a6
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
sub edx, 0x6b178fb2
sub edx, 1
add edx, 0x6b178fb2
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, 0x82b986e4
mov ecx, 0x91d3858c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
sub edx, 0xbae26a72
sub edx, 1
add edx, 0xbae26a72
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, 0x82b986e4
mov ecx, 0x704114b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x9db3cf26
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
add edx, 0xa9292743
sub edx, 1
sub edx, 0xa9292743
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, 0xbbe5335e
mov ecx, 0x3e931dc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
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, 0xbbe5335e
mov ecx, 0x7f979f01
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dl, byte [ebp - 0x35]
mov eax, 0x1999de73
mov ecx, 0xa6083b8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], 0x83fff654
jmp 0x40d8e3
mov eax, dword [0x43c534]
mov ecx, dword [0x43c530]
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, 0x466a1edc
mov ecx, 0x5bac90dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x43c534]
mov ecx, dword [0x43c530]
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, 0x466a1edc
mov ecx, 0xfdd2bbef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0xa7ac465a
jmp 0x40d8e3
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.00429250
add esp, 8
mov edx, eax
mov eax, 0x5818a6a0
mov ecx, 0x39d288ae
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x70], 0xabe103a6
jmp 0x40d8e3
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0xd93aa009
jmp 0x40d8e3
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
add ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x75d23438
jmp 0x40d8e3
mov dword [ebp - 0x70], 0xdf2020a2
jmp 0x40d8e3
mov eax, dword [0x43c534]
mov ecx, dword [0x43c530]
mov edx, eax
add edx, 0x4e96b96e
sub edx, 1
sub edx, 0x4e96b96e
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, 0x43187bb3
mov ecx, 0x23514e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
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, 0x43187bb3
mov ecx, 0xf751ad29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x9d54231a
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
sub edx, 0x703c990a
sub edx, 1
add edx, 0x703c990a
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, 0xcbd683c4
mov ecx, 0x66efda20
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x18], eax
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
sub edx, 0x54c2909f
sub edx, 1
add edx, 0x54c2909f
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, 0xcbd683c4
mov ecx, 0x6d6e8fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0xb0b3a21f
jmp 0x40d8e3
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x29c5c6ae
jmp 0x40d8e3
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov dword [ebp - 0x70], 0xff796ad1
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x75d23438
jmp 0x40d8e3
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
sub edx, 0xaa96f1f7
sub edx, 1
add edx, 0xaa96f1f7
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, 0x21b20524
mov ecx, 0x4979bd0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x43c534]
mov eax, dword [0x43c530]
mov edx, ecx
add edx, 0x217e844c
sub edx, 1
sub edx, 0x217e844c
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, 0x21b20524
mov ecx, 0x8b6329b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x40d8e3
mov dword [ebp - 0x70], 0xab2e6f11
jmp 0x40d8e3
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00424c50
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov esi, dword [ebp - 0x78]
push eax
push eax
mov ebx, esp
push eax
mov ecx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebx], esi
mov esi, dword [ebp - 0x74]
mov dword [ecx], esi
mov esi, dword [ecx]
mov dword [edi], esi
mov esi, dword [ecx]
mov edi, dword [edi]
add esi, dword [edi + 0x3c]
mov dword [edx], esi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x78]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0xbe08cafb
jmp 0x40d8e3
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x7d487f32
jmp 0x40d8e3
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x70], 0x91d3858c
jmp 0x40d8e3
mov dword [ebp - 0x70], 0x3e931dc7
jmp 0x40d8e3
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], 0x5bac90dd
jmp 0x40d8e3
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0x23514e1
jmp 0x40d8e3
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x70], 0x66efda20
jmp 0x40d8e3
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x70], 0x4979bd0c
jmp 0x40cc1f