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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x7c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [0x43d080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x6d], al
mov dword [ebp - 0x74], 0x210370d1
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
sub eax, 0x80078060
je 0x40e64d
jmp 0x40dc3c
mov eax, dword [ebp - 0x80]
sub eax, 0x85bbe0c4
je 0x40e879
jmp 0x40dc4f
mov eax, dword [ebp - 0x80]
sub eax, 0x888e80d5
je 0x40e17c
jmp 0x40dc62
mov eax, dword [ebp - 0x80]
sub eax, 0x8c026e7f
je 0x40e045
jmp 0x40dc75
mov eax, dword [ebp - 0x80]
sub eax, 0x8f342484
je 0x40e487
jmp 0x40dc88
mov eax, dword [ebp - 0x80]
sub eax, 0x90103223
je 0x40e3de
jmp 0x40dc9b
mov eax, dword [ebp - 0x80]
sub eax, 0x916452a5
je 0x40e7d5
jmp 0x40dcae
mov eax, dword [ebp - 0x80]
sub eax, 0x925e19c8
je 0x40e563
jmp 0x40dcc1
mov eax, dword [ebp - 0x80]
sub eax, 0x94b3f376
je 0x40e469
jmp 0x40dcd4
mov eax, dword [ebp - 0x80]
sub eax, 0xb145735a
je 0x40e128
jmp 0x40dce7
mov eax, dword [ebp - 0x80]
sub eax, 0xbfff06f7
je 0x40e7c9
jmp 0x40dcfa
mov eax, dword [ebp - 0x80]
sub eax, 0xc152bd79
je 0x40e86a
jmp 0x40dd0d
mov eax, dword [ebp - 0x80]
sub eax, 0xc1b91059
je 0x40e31c
jmp 0x40dd20
mov eax, dword [ebp - 0x80]
sub eax, 0xc8c3ad22
je 0x40e23f
jmp 0x40dd33
mov eax, dword [ebp - 0x80]
sub eax, 0xd3cc6f5a
je 0x40e5ce
jmp 0x40dd46
mov eax, dword [ebp - 0x80]
sub eax, 0xd91dc823
je 0x40e398
jmp 0x40dd59
mov eax, dword [ebp - 0x80]
sub eax, 0xd9b345d8
je 0x40e4f2
jmp 0x40dd6c
mov eax, dword [ebp - 0x80]
sub eax, 0xe904e673
je 0x40e29d
jmp 0x40dd7f
mov eax, dword [ebp - 0x80]
sub eax, 0xeb21494d
je 0x40e432
jmp 0x40dd92
mov eax, dword [ebp - 0x80]
sub eax, 0xec77ce76
je 0x40e66e
jmp 0x40dda5
mov eax, dword [ebp - 0x80]
sub eax, 0xefe6f797
je 0x40e789
jmp 0x40ddb8
mov eax, dword [ebp - 0x80]
sub eax, 0xfe4aac7f
je 0x40dfbd
jmp 0x40ddcb
mov eax, dword [ebp - 0x80]
sub eax, 0xc3ea6ab
je 0x40e1cc
jmp 0x40ddde
mov eax, dword [ebp - 0x80]
sub eax, 0x16dae683
je 0x40e89c
jmp 0x40ddf1
mov eax, dword [ebp - 0x80]
sub eax, 0x170b0971
je 0x40e837
jmp 0x40de04
mov eax, dword [ebp - 0x80]
sub eax, 0x20e12086
je 0x40e44d
jmp 0x40de17
mov eax, dword [ebp - 0x80]
sub eax, 0x210370d1
je 0x40df72
jmp 0x40de2a
mov eax, dword [ebp - 0x80]
sub eax, 0x2c05465e
je 0x40e68e
jmp 0x40de3d
mov eax, dword [ebp - 0x80]
sub eax, 0x30410d1b
je 0x40e2a9
jmp 0x40de50
mov eax, dword [ebp - 0x80]
sub eax, 0x32182f6e
je 0x40e7a9
jmp 0x40de63
mov eax, dword [ebp - 0x80]
sub eax, 0x3670d4b6
je 0x40e38c
jmp 0x40de76
mov eax, dword [ebp - 0x80]
sub eax, 0x39e1e642
je 0x40e701
jmp 0x40de89
mov eax, dword [ebp - 0x80]
sub eax, 0x3dcedd57
je 0x40e08b
jmp 0x40de9c
mov eax, dword [ebp - 0x80]
sub eax, 0x3dd2388b
je 0x40e1ad
jmp 0x40deaf
mov eax, dword [ebp - 0x80]
sub eax, 0x417860b5
je 0x40e825
jmp 0x40dec2
mov eax, dword [ebp - 0x80]
sub eax, 0x4276f0f7
je 0x40e641
jmp 0x40ded5
mov eax, dword [ebp - 0x80]
sub eax, 0x43fbd5a3
je 0x40e8a8
jmp 0x40dee8
mov eax, dword [ebp - 0x80]
sub eax, 0x4bd2fbfa
je 0x40e039
jmp 0x40defb
mov eax, dword [ebp - 0x80]
sub eax, 0x5250322f
je 0x40e557
jmp 0x40df0e
mov eax, dword [ebp - 0x80]
sub eax, 0x5e9ab955
je 0x40e198
jmp 0x40df21
mov eax, dword [ebp - 0x80]
sub eax, 0x604ee817
je 0x40e795
jmp 0x40df34
mov eax, dword [ebp - 0x80]
sub eax, 0x664dab7e
je 0x40e682
jmp 0x40df47
mov eax, dword [ebp - 0x80]
sub eax, 0x701df721
je 0x40e77d
jmp 0x40df5a
mov eax, dword [ebp - 0x80]
sub eax, 0x74d9432b
je 0x40e134
jmp 0x40df6d
jmp 0x40e8b8
mov bl, byte [ebp - 0x6e]
mov dh, byte [ebp - 0x6d]
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, 0xbfff06f7
mov ecx, 0xfe4aac7f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
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 eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0xbfff06f7
mov ecx, 0x4bd2fbfa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x8c026e7f
jmp 0x40e8b8
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0x916452a5
mov ecx, 0x3dcedd57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x68]
mov dword [eax], edx
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add eax, 0x1c
mov dword [ebp - 0x40], eax
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0x916452a5
mov ecx, 0xb145735a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x74d9432b
jmp 0x40e8b8
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x888e80d5
jmp 0x40e8b8
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x74], 0x5e9ab955
jmp 0x40e8b8
mov eax, dword [ebp - 0x38]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x74], 0x3dd2388b
jmp 0x40e8b8
mov eax, dword [ebp - 0x34]
mov esi, dword [eax]
mov edx, dword [ebp - 0x3c]
mov eax, 0x2c05465e
mov ecx, 0xc3ea6ab
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
mov edx, ecx
sub edx, 0x5f8c1e0c
sub edx, 1
add edx, 0x5f8c1e0c
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, 0x417860b5
mov ecx, 0xc8c3ad22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
mov edx, eax
add edx, 0x374e36
sub edx, 1
sub edx, 0x374e36
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, 0x417860b5
mov ecx, 0xe904e673
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x30410d1b
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
mov edx, ecx
add edx, 0xba8c31eb
sub edx, 1
sub edx, 0xba8c31eb
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, 0x170b0971
mov ecx, 0xc1b91059
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.0042b1d0
add esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0x170b0971
mov ecx, 0x3670d4b6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0xd91dc823
jmp 0x40e8b8
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0xc152bd79
mov ecx, 0x90103223
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov eax, dword [ebp - 0x28]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
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, 0xc152bd79
mov ecx, 0xeb21494d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dl, byte [ebp - 0x21]
mov eax, 0x925e19c8
mov ecx, 0x20e12086
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x74], 0x94b3f376
jmp 0x40e8b8
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x74], 0x8f342484
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
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, 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, 0x85bbe0c4
mov ecx, 0xd9b345d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x20]
add ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [0x43e56c]
mov ecx, dword [0x43e568]
mov edx, eax
add edx, 0xf81b5e77
sub edx, 1
sub edx, 0xf81b5e77
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, 0x85bbe0c4
mov ecx, 0x5250322f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x604ee817
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
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, 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, 0x16dae683
mov ecx, 0xd3cc6f5a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
mov edx, ecx
add edx, 0x52038886
sub edx, 1
sub edx, 0x52038886
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, 0x16dae683
mov ecx, 0x4276f0f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x80078060
jmp 0x40e8b8
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
sub eax, 0x3890247
add eax, 1
add eax, 0x3890247
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x74], 0xec77ce76
jmp 0x40e8b8
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x664dab7e
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x888e80d5
jmp 0x40e8b8
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
mov edx, ecx
sub edx, 0x292797f3
sub edx, 1
add edx, 0x292797f3
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, 0x43fbd5a3
mov ecx, 0x39e1e642
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov ecx, dword [0x43e56c]
mov eax, dword [0x43e568]
mov edx, ecx
add edx, 0x12e788d5
sub edx, 1
sub edx, 0x12e788d5
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, 0x43fbd5a3
mov ecx, 0x701df721
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x40e8b8
mov dword [ebp - 0x74], 0xefe6f797
jmp 0x40e8b8
mov dword [ebp - 0x74], 0x604ee817
jmp 0x40e8b8
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x74], 0x32182f6e
jmp 0x40e8b8
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.00426be0
mov eax, dword [ebp - 0x84]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x74], 0xfe4aac7f
jmp 0x40e8b8
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x68]
mov dword [eax], edx
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x74], 0x3dcedd57
jmp 0x40e8b8
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x74], 0xc8c3ad22
jmp 0x40e8b8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.0042b1d0
add esp, 8
mov dword [ebp - 0x74], 0xc1b91059
jmp 0x40e8b8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x74], 0x90103223
jmp 0x40e8b8
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x20]
add ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0xd9b345d8
jmp 0x40e8b8
mov dword [ebp - 0x74], 0xd3cc6f5a
jmp 0x40e8b8
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x39e1e642
jmp 0x40dc26