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

Disassembly:
mov eax, 0x462a48
call fcn.007f2fc0
sub esp, 0x138
push ebx
push esi
lea eax, [ebp - 0x30]
push edi
mov esi, ecx
push eax
mov dword [ebp - 0x10], esi
call fcn.007ca6ba
xor ebx, ebx
cmp eax, ebx
jne 0x7ccc74
cmp dword [ebp - 0x30], 2
mov edi, dword [ebp + 8]
jne 0x7cbdb1
cmp dword [ebp - 0x2c], ebx
jne 0x7cbdb1
lea eax, [edi + 0x78]
mov ecx, esi
push eax
call fcn.007caa64
cmp eax, ebx
jne 0x7ccc74
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.007ca6ba
cmp eax, ebx
jne 0x7ccc74
lea ecx, [ebp - 0x28]
call fcn.007a2371
mov esi, 0x467324
mov dword [ebp - 0x28], esi
cmp dword [ebp - 0x30], 3
mov dword [ebp - 4], ebx
jne 0x7cbe3d
cmp dword [ebp - 0x2c], ebx
jne 0x7cbe3d
push dword [ebp + 0xc]
lea ecx, [ebp - 0x28]
lea eax, [edi + 0x98]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
push dword [edi + 0x8c]
push dword [edi + 0x88]
call fcn.007cb849
cmp eax, ebx
je 0x7cbe06
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 1
mov ebx, eax
jmp 0x7cc059
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 - 0x30]
push eax
call fcn.007ca6ba
cmp eax, ebx
je 0x7cbe3d
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 2
jmp 0x7cbdff
push 8
lea ecx, [ebp - 0x6c]
call fcn.0079e304
mov dword [ebp - 0x6c], 0x466448
push 1
lea ecx, [ebp - 0x58]
call fcn.0079e304
mov dword [ebp - 0x58], 0x467220
push 4
lea ecx, [ebp - 0x44]
call fcn.0079e304
mov dword [ebp - 0x44], 0x466eb8
cmp dword [ebp - 0x30], 4
mov byte [ebp - 4], 5
jne 0x7cbf5a
cmp dword [ebp - 0x2c], ebx
jne 0x7cbf5a
lea ecx, [ebp - 0x44]
lea eax, [edi + 0x90]
push ecx
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x6c]
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 - 0x28]
push eax
call fcn.007cb532
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x7cbef3
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 6
jmp 0x7cc059
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 - 0x30]
push eax
call fcn.007ca6ba
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x7cbfaf
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 7
jmp 0x7cc059
cmp dword [edi + 0x44], ebx
mov dword [ebp + 8], ebx
jle 0x7cbfaf
push 1
lea ecx, [edi + 0x50]
call fcn.007c2efb
mov eax, dword [edi + 0x48]
mov ecx, dword [ebp + 8]
mov ecx, dword [eax + ecx*4]
mov dword [ebp + 0xc], ecx
call fcn.007c5c58
push edx
push eax
lea ecx, [ebp - 0x6c]
call fcn.007c2e44
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x58]
mov al, byte [eax + 0x54]
push eax
call fcn.007c5dc4
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x44]
push dword [eax + 0x50]
call fcn.007c2efb
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [edi + 0x44]
jl 0x7cbf62
lea ecx, [edi + 0x64]
call fcn.007a15e4
mov eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x2c]
jne 0x7cbfee
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 8
jmp 0x7cc059
cmp dword [ebp - 0x30], 5
jne 0x7cbff9
cmp dword [ebp - 0x2c], ebx
je 0x7cc016
push 1
lea ecx, [ebp + 0xc]
call fcn.007ca59c
mov eax, dword [eax]
push 0x46cc48
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
push eax
call fcn.007f2bad
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x14]
push eax
call fcn.007ca73c
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x7cc074
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x28]
call fcn.007a15e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.007a15d4
mov eax, ebx
jmp 0x7ccc74
push dword [ebp - 0x14]
lea ecx, [edi + 0x64]
call fcn.007a163d
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ebx
jbe 0x7cc0ba
lea ecx, [ebp - 0x144]
call fcn.007ccc85
push eax
lea ecx, [edi + 0x64]
mov byte [ebp - 4], 0xa
call fcn.007cd1c4
push dword [ebp - 0x114]
mov byte [ebp - 4], 5
call fcn.007a0d86
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x14]
pop ecx
jb 0x7cc087
push ebx
lea ecx, [edi + 0xa0]
push 9
call fcn.007c2e44
cmp dword [edi + 8], ebx
je 0x7cc0db
push ebx
push 6
lea ecx, [edi + 0xa0]
call fcn.007c2e44
cmp dword [ebp - 0x14], ebx
jbe 0x7cc0f3
cmp dword [ebp - 0x3c], ebx
je 0x7cc0f3
push ebx
push 0xa
lea ecx, [edi + 0xa0]
call fcn.007c2e44
push 1
lea ecx, [ebp - 0x80]
call fcn.0079e304
mov dword [ebp - 0x80], 0x467220
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xb
call fcn.007a163d
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ebx
jbe 0x7cc12f
push ebx
lea ecx, [ebp - 0x80]
call fcn.007c5dc4
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x14]
jb 0x7cc11b
push 1
lea ecx, [ebp - 0x94]
call fcn.0079e304
mov dword [ebp - 0x94], 0x467220
push 1
lea ecx, [ebp - 0xa8]
call fcn.0079e304
mov dword [ebp - 0xa8], 0x467220
mov byte [ebp - 4], 0xd
mov dword [ebp + 0xc], ebx
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xb0]
push eax
call fcn.007ca6ba
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc519
mov eax, dword [ebp - 0xb0]
or eax, dword [ebp - 0xac]
je 0x7ccb6d
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xfc]
push eax
call fcn.007ca6ba
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc578
push dword [ebp - 0xac]
lea ecx, [edi + 0xa0]
push dword [ebp - 0xb0]
call fcn.007c2e44
cmp dword [ebp - 0xac], ebx
mov eax, dword [ebp - 0xb0]
ja 0x7cc4ea
jb 0x7cc1de
cmp eax, 0x18
ja 0x7cc4ea
cmp eax, 0x11
ja 0x7cc312
je 0x7cc2c0
sub eax, 0xe
je 0x7cc240
dec eax
je 0x7cc21e
dec eax
jne 0x7cc4ea
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xa8]
push eax
push dword [ebp + 0xc]
call fcn.007cb65a
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc5d7
jmp 0x7cc164
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x94]
push eax
push dword [ebp + 0xc]
call fcn.007cb65a
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc636
jmp 0x7cc164
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x14]
call fcn.007cb65a
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc695
mov ecx, dword [ebp - 0x78]
xor eax, eax
cmp ecx, ebx
jbe 0x7cc273
mov edx, dword [ebp - 0x74]
cmp byte [edx + eax], bl
je 0x7cc26e
inc dword [ebp + 0xc]
inc eax
cmp eax, ecx
jb 0x7cc263
push dword [ebp + 0xc]
lea ecx, [ebp - 0x94]
call fcn.007a163d
push dword [ebp + 0xc]
lea ecx, [ebp - 0xa8]
call fcn.007a163d
cmp dword [ebp + 0xc], ebx
jbe 0x7cc164
mov eax, dword [ebp + 0xc]
mov dword [ebp + 8], eax
push ebx
lea ecx, [ebp - 0x94]
call fcn.007c5dc4
push ebx
lea ecx, [ebp - 0xa8]
call fcn.007c5dc4
dec dword [ebp + 8]
jne 0x7cc29e
jmp 0x7cc164
mov byte [ebp - 0xc8], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xcc]
push eax
mov byte [ebp - 4], 0x10
push dword [ebp - 0x10]
call fcn.007ca528
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc6f4
mov ecx, dword [ebp - 0x10]
lea eax, [edi + 0x64]
push eax
call fcn.007cb5b3
cmp eax, ebx
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xcc]
jne 0x7cc762
call fcn.007ca464
jmp 0x7cc164
cmp eax, 0x12
jb 0x7cc4ea
cmp eax, 0x14
jbe 0x7cc4c3
cmp eax, 0x15
je 0x7cc3fa
cmp eax, 0x18
jne 0x7cc4ea
push 1
lea ecx, [ebp - 0xe0]
call fcn.0079e304
mov dword [ebp - 0xe0], 0x467220
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x18
call fcn.007cb6b4
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc7c6
mov byte [ebp - 0xb8], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xbc]
push eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x10]
call fcn.007ca528
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc834
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ecx
jbe 0x7cc3dc
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xd4]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x44], dl
je 0x7cc3d3
mov ecx, dword [ebp - 0x10]
add eax, 0x20
push eax
call fcn.007ca7a8
cmp eax, ebx
mov dword [ebp - 0xb4], eax
jne 0x7cc8b1
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x14]
mov dword [ebp + 8], ecx
jb 0x7cc3a0
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.007ca464
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe0]
jmp 0x7cc4b9
push 1
lea ecx, [ebp - 0xf4]
call fcn.0079e304
mov dword [ebp - 0xf4], 0x467220
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xf4]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x13
call fcn.007cb6b4
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc931
mov byte [ebp - 0xc0], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x15
push dword [ebp - 0x10]
call fcn.007ca528
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cc99f
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ecx
jbe 0x7cc4a0
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xe8]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x40], dl
je 0x7cc497
mov ecx, dword [ebp - 0x10]
add eax, 0x28
push eax
call fcn.007ca76f
cmp eax, ebx
mov dword [ebp - 0xb4], eax
jne 0x7cca1c
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x14]
mov dword [ebp + 8], ecx
jb 0x7cc464
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.007ca464
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf4]
call fcn.007a15d4
jmp 0x7cc164
push dword [ebp - 0xac]
mov ecx, dword [ebp - 0x10]
push eax
lea eax, [edi + 0x64]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.007cb708
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7cca9c
jmp 0x7cc164
lea ecx, [edi + 0xa0]
call fcn.007a15ec
push dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0xfc]
call fcn.007ca9fd
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x7ccaf8
jmp 0x7cc164
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xe
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xf
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1f
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1e
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1d
jmp 0x7ccb52
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xd
call fcn.007ca464
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x11
jmp 0x7ccb52
call fcn.007ca464
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x12
jmp 0x7ccb52
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x19
jmp 0x7ccb52
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.007ca464
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1b
jmp 0x7ccb52
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.007ca464
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 4], 0x1c
jmp 0x7ccb52
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x14
jmp 0x7ccb52
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.007ca464
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x16
jmp 0x7ccb52
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.007ca464
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.007a15d4
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 4], 0x17
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x20
jmp 0x7ccb52
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x28]
call fcn.007a15e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.007a15d4
mov eax, esi
jmp 0x7ccc74
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp + 0xc], ebx
mov dword [ebp + 8], ecx
jbe 0x7ccc07
mov edx, dword [ebp - 0x74]
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 0x7ccbcc
mov edx, dword [ebp + 0xc]
mov byte [eax + 0x3d], bl
mov byte [eax + 0x3e], bl
mov ecx, dword [ebp - 0x60]
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 - 0x38]
mov ecx, dword [ebp + 0xc]
mov edx, dword [edx + ecx*4]
mov dword [eax + 0x2c], edx
mov edx, dword [ebp - 0x4c]
mov dl, byte [edx + ecx]
inc ecx
mov byte [eax + 0x3f], dl
mov dword [ebp + 0xc], ecx
jmp 0x7ccbf7
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x10]
cmp byte [edx + ecx], bl
sete dl
mov byte [eax + 0x3d], dl
mov edx, dword [ebp - 0x9c]
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 - 0x14]
mov dword [ebp + 8], ecx
jb 0x7ccb81
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.007a15d4
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xb
call fcn.007a15d4
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 5
call fcn.007a15d4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.007a15d4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.007a15d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], bl
call fcn.007a15d4
mov dword [ebp - 0x28], esi
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x22
call fcn.007a15e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.007a15d4
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8