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

Disassembly:
mov eax, 0x415caf
call fcn.00414bc0
sub esp, 0x13c
push ebx
push esi
lea eax, [ebp - 0x34]
push edi
mov esi, ecx
push eax
mov dword [ebp - 0x10], esi
call fcn.0040a792
xor ebx, ebx
cmp eax, ebx
jne 0x40ce1b
cmp dword [ebp - 0x34], 2
mov edi, dword [ebp + 8]
jne 0x40bf2b
cmp dword [ebp - 0x30], ebx
jne 0x40bf2b
lea eax, [edi + 0x78]
mov ecx, esi
push eax
call fcn.0040abec
cmp eax, ebx
jne 0x40ce1b
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
call fcn.0040a792
cmp eax, ebx
jne 0x40ce1b
lea ecx, [ebp - 0x2c]
call fcn.004058e5
mov esi, 0x417744
mov dword [ebp - 0x2c], esi
cmp dword [ebp - 0x34], 3
mov dword [ebp - 4], ebx
jne 0x40bfb4
cmp dword [ebp - 0x30], ebx
jne 0x40bfb4
lea ecx, [ebp - 0x2c]
lea eax, [edi + 0x98]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
push dword [edi + 0x8c]
push dword [edi + 0x88]
call fcn.0040b9e6
cmp eax, ebx
je 0x40bf7d
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], 1
mov ebx, eax
jmp 0x40c7db
mov ecx, dword [edi + 0x88]
mov edx, dword [edi + 0x8c]
add dword [edi + 0x98], ecx
lea eax, [edi + 0x98]
mov ecx, dword [ebp - 0x10]
adc dword [eax + 4], edx
lea eax, [ebp - 0x34]
push eax
call fcn.0040a792
cmp eax, ebx
je 0x40bfb4
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], 2
jmp 0x40bf76
push 8
lea ecx, [ebp - 0x5c]
call fcn.00408206
mov dword [ebp - 0x5c], 0x4175a0
push 1
lea ecx, [ebp - 0x74]
call fcn.00408206
mov dword [ebp - 0x74], 0x417678
push 4
lea ecx, [ebp - 0x48]
call fcn.00408206
mov dword [ebp - 0x48], 0x4175b0
cmp dword [ebp - 0x34], 4
mov byte [ebp - 4], 5
jne 0x40c0d1
cmp dword [ebp - 0x30], ebx
jne 0x40c0d1
lea ecx, [ebp - 0x48]
lea eax, [edi + 0x90]
push ecx
lea ecx, [ebp - 0x74]
push ecx
lea ecx, [ebp - 0x5c]
push ecx
lea ecx, [edi + 0x50]
push ecx
lea ecx, [edi + 0x3c]
push ecx
lea ecx, [edi + 0x28]
push ecx
lea ecx, [edi + 0x14]
push ecx
mov ecx, dword [ebp - 0x10]
push edi
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040b6c3
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x40c06a
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 6
jmp 0x40c7db
mov ecx, dword [edi + 0x88]
mov edx, dword [edi + 0x8c]
add dword [edi + 0x90], ecx
lea eax, [edi + 0x90]
mov ecx, dword [ebp - 0x10]
adc dword [eax + 4], edx
lea eax, [ebp - 0x34]
push eax
call fcn.0040a792
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x40c126
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 7
jmp 0x40c7db
cmp dword [edi + 0x44], ebx
mov dword [ebp + 8], ebx
jle 0x40c126
push 1
lea ecx, [edi + 0x50]
call fcn.004086fe
mov eax, dword [edi + 0x48]
mov ecx, dword [ebp + 8]
mov ecx, dword [eax + ecx*4]
mov dword [ebp - 0x14], ecx
call fcn.004092dc
push edx
push eax
lea ecx, [ebp - 0x5c]
call fcn.0040863a
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x74]
mov al, byte [eax + 0x54]
push eax
call fcn.00409452
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x48]
push dword [eax + 0x50]
call fcn.004086fe
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [edi + 0x44]
jl 0x40c0d9
lea ecx, [edi + 0x64]
call fcn.0040f4a0
mov eax, dword [ebp - 0x34]
or eax, dword [ebp - 0x30]
jne 0x40c168
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], 8
jmp 0x40c7db
cmp dword [ebp - 0x34], 5
jne 0x40c173
cmp dword [ebp - 0x30], ebx
je 0x40c190
push 1
lea ecx, [ebp - 0x60]
call fcn.0040a627
mov eax, dword [eax]
push 0x418e08
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
push eax
call fcn.00414d54
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x18]
push eax
call fcn.0040a814
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x40c1d8
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 9
jmp 0x40c7db
push dword [ebp - 0x18]
lea ecx, [edi + 0x64]
call fcn.0040f4f9
cmp dword [ebp - 0x18], ebx
mov dword [ebp + 8], ebx
jbe 0x40c21e
lea ecx, [ebp - 0x148]
call fcn.0040ce2c
push eax
lea ecx, [edi + 0x64]
mov byte [ebp - 4], 0xa
call fcn.0040d3cd
push dword [ebp - 0x118]
mov byte [ebp - 4], 5
call fcn.00414ba6
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x18]
pop ecx
jb 0x40c1eb
push ebx
lea ecx, [edi + 0xa0]
push 9
call fcn.0040863a
cmp dword [edi + 8], ebx
je 0x40c23f
push ebx
push 6
lea ecx, [edi + 0xa0]
call fcn.0040863a
cmp dword [ebp - 0x18], ebx
jbe 0x40c257
cmp dword [ebp - 0x40], ebx
je 0x40c257
push ebx
push 0xa
lea ecx, [edi + 0xa0]
call fcn.0040863a
push 1
lea ecx, [ebp - 0x88]
call fcn.00408206
mov dword [ebp - 0x88], 0x417678
push dword [ebp - 0x18]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xb
call fcn.0040f4f9
cmp dword [ebp - 0x18], ebx
mov dword [ebp + 8], ebx
jbe 0x40c29f
push ebx
lea ecx, [ebp - 0x88]
call fcn.00409452
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x18]
jb 0x40c288
push 1
lea ecx, [ebp - 0xa4]
call fcn.00408206
mov dword [ebp - 0xa4], 0x417678
push 1
lea ecx, [ebp - 0xb8]
call fcn.00408206
mov dword [ebp - 0xb8], 0x417678
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x14], ebx
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x90]
push eax
call fcn.0040a792
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c685
mov eax, dword [ebp - 0x90]
or eax, dword [ebp - 0x8c]
je 0x40c6e7
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x100]
push eax
call fcn.0040a792
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c7f6
push dword [ebp - 0x8c]
lea ecx, [edi + 0xa0]
push dword [ebp - 0x90]
call fcn.0040863a
cmp dword [ebp - 0x8c], ebx
mov eax, dword [ebp - 0x90]
ja 0x40c656
jb 0x40c34e
cmp eax, 0x18
ja 0x40c656
cmp eax, 0x11
ja 0x40c484
je 0x40c432
sub eax, 0xe
je 0x40c3b0
dec eax
je 0x40c38e
dec eax
jne 0x40c656
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xb8]
push eax
push dword [ebp - 0x14]
call fcn.0040b7eb
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c858
jmp 0x40c2d4
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xa4]
push eax
push dword [ebp - 0x14]
call fcn.0040b7eb
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c8ba
jmp 0x40c2d4
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x18]
call fcn.0040b7eb
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c91c
xor eax, eax
cmp dword [ebp - 0x80], ebx
jbe 0x40c3e5
mov ecx, dword [ebp - 0x7c]
cmp byte [ecx + eax], bl
je 0x40c3df
inc dword [ebp - 0x14]
inc eax
cmp eax, dword [ebp - 0x80]
jb 0x40c3d4
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa4]
call fcn.0040f4f9
push dword [ebp - 0x14]
lea ecx, [ebp - 0xb8]
call fcn.0040f4f9
cmp dword [ebp - 0x14], ebx
jbe 0x40c2d4
mov eax, dword [ebp - 0x14]
mov dword [ebp + 8], eax
push ebx
lea ecx, [ebp - 0xa4]
call fcn.00409452
push ebx
lea ecx, [ebp - 0xb8]
call fcn.00409452
dec dword [ebp + 8]
jne 0x40c410
jmp 0x40c2d4
mov byte [ebp - 0xc4], bl
lea eax, [ebp - 0x2c]
lea ecx, [ebp - 0xc8]
push eax
mov byte [ebp - 4], 0x10
push dword [ebp - 0x10]
call fcn.0040a5d8
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40c97e
mov ecx, dword [ebp - 0x10]
lea eax, [edi + 0x64]
push eax
call fcn.0040b744
cmp eax, ebx
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xc8]
jne 0x40c9ef
call fcn.0040a589
jmp 0x40c2d4
cmp eax, 0x12
jb 0x40c656
cmp eax, 0x14
jbe 0x40c62f
cmp eax, 0x15
je 0x40c569
cmp eax, 0x18
jne 0x40c656
push 1
lea ecx, [ebp - 0xf8]
call fcn.00408206
mov dword [ebp - 0xf8], 0x417678
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x18
call fcn.0040b84b
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40ca56
mov byte [ebp - 0xcc], bl
lea eax, [ebp - 0x2c]
lea ecx, [ebp - 0xd0]
push eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x10]
call fcn.0040a5d8
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40cac7
xor ecx, ecx
cmp dword [ebp - 0x18], ebx
mov dword [ebp + 8], ecx
jbe 0x40c54b
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xec]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x44], dl
je 0x40c542
mov ecx, dword [ebp - 0x10]
add eax, 0x20
push eax
call fcn.0040a880
cmp eax, ebx
mov dword [ebp - 0x60], eax
jne 0x40cb47
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x18]
mov dword [ebp + 8], ecx
jb 0x40c512
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x18
call fcn.0040a589
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf8]
jmp 0x40c625
push 1
lea ecx, [ebp - 0xe4]
call fcn.00408206
mov dword [ebp - 0xe4], 0x417678
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x13
call fcn.0040b84b
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40cbc7
mov byte [ebp - 0xbc], bl
lea eax, [ebp - 0x2c]
lea ecx, [ebp - 0xc0]
push eax
mov byte [ebp - 4], 0x15
push dword [ebp - 0x10]
call fcn.0040a5d8
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40cc38
xor ecx, ecx
cmp dword [ebp - 0x18], ebx
mov dword [ebp + 8], ecx
jbe 0x40c60c
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xd8]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x40], dl
je 0x40c603
mov ecx, dword [ebp - 0x10]
add eax, 0x28
push eax
call fcn.0040a847
cmp eax, ebx
mov dword [ebp - 0x60], eax
jne 0x40ccb8
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x18]
mov dword [ebp + 8], ecx
jb 0x40c5d3
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x13
call fcn.0040a589
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe4]
call fcn.0040f47c
jmp 0x40c2d4
push dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x10]
push eax
lea eax, [edi + 0x64]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040b89f
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40cd35
jmp 0x40c2d4
lea ecx, [edi + 0xa0]
call fcn.0040f4a8
push dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0x100]
call fcn.0040ab85
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x40cdaa
jmp 0x40c2d4
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xe
jmp 0x40cd92
xor ecx, ecx
cmp dword [ebp - 0x18], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp + 8], ecx
jbe 0x40c781
mov edx, dword [ebp - 0x7c]
mov eax, dword [edi + 0x70]
cmp byte [edx + ecx], bl
mov eax, dword [eax + ecx*4]
sete cl
cmp cl, bl
mov byte [eax + 0x3c], cl
je 0x40c746
mov edx, dword [ebp - 0x14]
mov byte [eax + 0x3d], bl
mov byte [eax + 0x3e], bl
mov ecx, dword [ebp - 0x50]
lea ecx, [ecx + edx*8]
mov edx, dword [ecx]
mov dword [eax + 0x18], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x14]
mov edx, dword [edx + ecx*4]
mov dword [eax + 0x2c], edx
mov edx, dword [ebp - 0x68]
mov dl, byte [edx + ecx]
inc ecx
mov byte [eax + 0x3f], dl
mov dword [ebp - 0x14], ecx
jmp 0x40c771
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x10]
cmp byte [edx + ecx], bl
sete dl
mov byte [eax + 0x3d], dl
mov edx, dword [ebp - 0xac]
mov dl, byte [edx + ecx]
inc ecx
mov dword [eax + 0x18], ebx
mov byte [eax + 0x3e], dl
mov dword [ebp - 0x10], ecx
mov dword [eax + 0x1c], ebx
mov byte [eax + 0x3f], bl
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x18]
mov dword [ebp + 8], ecx
jb 0x40c6fb
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x2c]
call fcn.0040f4a0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.0040f47c
mov eax, ebx
jmp 0x40ce1b
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xf
jmp 0x40cd92
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1f
jmp 0x40cd92
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1e
jmp 0x40cd92
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1d
jmp 0x40cd92
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0xd
call fcn.0040a589
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x11
jmp 0x40cd92
call fcn.0040a589
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x12
jmp 0x40cd92
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x19
jmp 0x40cd92
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x18
call fcn.0040a589
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1b
jmp 0x40cd92
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x18
call fcn.0040a589
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp - 0x60]
mov dword [ebp - 4], 0x1c
jmp 0x40cd92
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x14
jmp 0x40cd92
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x13
call fcn.0040a589
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x16
jmp 0x40cd92
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x13
call fcn.0040a589
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xd
call fcn.0040f47c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp - 0x60]
mov dword [ebp - 4], 0x17
jmp 0x40cd92
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x2c]
call fcn.0040f4a0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.0040f47c
mov eax, esi
jmp 0x40ce1b
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.0040f47c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
call fcn.0040f47c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040f47c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.0040f47c
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040f47c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.0040f47c
mov dword [ebp - 0x2c], esi
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0x21
call fcn.0040f4a0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.0040f47c
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4