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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x19c
mov esi, dword [ebp + 8]
mov ebx, dword [ebp + 0x10]
test esi, esi
je 0x6b14bc
lea eax, [ebp - 0x144]
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x14c], eax
mov dword [esp + 4], 0x81e45e
mov dword [esp], 0x81e45e
call fcn.006a7150
sub esp, 8
cmp byte [0x90251c], 0
je 0x6b07e0
mov eax, dword [ebp + 8]
mov edi, dword [eax + 0xfc]
mov dword [ebp - 0x164], edi
test edi, edi
je 0x6b07e0
mov dword [edi + 0x38], 0
mov esi, dword [eax + 0x5c]
mov dword [esp], 0x81dfd8
call fcn.007101e8
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0054b760
cmp byte [0x90251c], 0
jne 0x6b084b
mov dword [esp], 0x118
call fcn.00712010
mov dword [ebp - 0x180], eax
mov edi, eax
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x5c]
mov dword [esp], 0x81dfd8
call fcn.007101e8
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], ebx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004d4970
sub esp, 0x14
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.004dbf50
sub esp, 0x10
mov esi, eax
mov dword [esp + 4], 0
mov ecx, esi
mov dword [esp], 2
call fcn.004e6b70
sub esp, 8
mov dword [ebp - 0x17c], eax
mov ecx, eax
mov dword [esp + 4], 0
mov dword [esp], 0xf
call fcn.004d9f50
sub esp, 8
mov dword [ebp - 0x184], eax
mov esi, eax
mov byte [eax + 0xbc], 1
mov dword [esp], 0x81f31c
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
mov dword [esp], 0x81f25a
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
mov dword [esp + 4], esi
mov eax, dword [ebp + 0x18]
mov dword [esp], eax
call fcn.0053c5d0
cmp byte [0x90251c], 0
je 0x6b0ed3
mov byte [ebp - 0x16e], 1
jmp 0x6b0891
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x5c]
mov dword [esp], 0x81dfd8
call fcn.007101e8
mov edx, eax
mov eax, dword [0x773618]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], esi
and eax, 8
mov dword [esp + 0x10], edx
cmp eax, 1
sbb eax, eax
and eax, 0xfffffd00
add eax, 0x312
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00559da0
cmp byte [0x90251c], 0
mov dword [ebp - 0x164], eax
je 0x6b06a2
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + 8]
mov esi, dword [eax + 0x48]
test esi, esi
je 0x6b06a2
mov eax, dword [ebp + 8]
cmp byte [eax + 0x10c], 0
je 0x6b16b3
mov dword [ebp - 0x180], 0
mov byte [ebp - 0x16e], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x17c], 0
mov ecx, dword [ebp + 0x14]
test ecx, ecx
je 0x6b08e8
mov dword [esp + 8], 0
mov dword [esp + 4], 0x81f267
mov eax, dword [ebp + 0x14]
mov dword [esp], eax
call fcn.00531840
mov ebx, eax
test eax, eax
je 0x6b08e8
mov dword [esp], eax
call fcn.00723a18
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x14c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x148]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00712150
sub esp, 0x10
mov dword [esp], 0x81e45e
lea ecx, [ebp - 0x14c]
call fcn.007121a0
sub esp, 4
test eax, eax
jne 0x6b093a
mov ebx, dword [0x901f78]
test ebx, ebx
je 0x6b093a
mov dword [esp], ebx
call fcn.00723a18
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x14c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x148]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00712150
sub esp, 0x10
mov dword [esp], 0x81e45e
lea ecx, [ebp - 0x14c]
call fcn.007121a0
sub esp, 4
test eax, eax
je 0x6b153d
movzx eax, byte [0x90251c]
mov byte [ebp - 0x16d], al
test al, al
je 0x6b0997
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0x81f354
mov eax, dword [ebp + 0x14]
mov dword [esp], eax
call fcn.00531810
xor eax, 1
or eax, edx
sete byte [ebp - 0x16d]
mov esi, dword [ebp - 0x164]
lea eax, [esi + 0x20]
mov dword [ebp - 0x15c], eax
mov dword [esp], eax
call fcn.00723bd8
mov esi, dword [esi + 0x1c]
test esi, esi
je 0x6b1571
mov eax, dword [esi]
mov edi, dword [esi + 4]
cmp eax, edi
je 0x6b09fa
mov dword [ebp - 0x160], eax
mov ebx, eax
lea esi, [esi]
mov edx, dword [ebx]
lea ecx, [ebx + 8]
cmp edx, ecx
je 0x6b09e1
mov dword [esp], edx
call fcn.00712028
add ebx, 0x18
cmp edi, ebx
jne 0x6b09d0
mov eax, dword [ebp - 0x160]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x164]
mov esi, dword [eax + 0x1c]
cmp byte [ebp - 0x16d], 0
je 0x6b145e
mov dword [esp], 0x81f35e
call fcn.007101e8
mov edi, eax
lea ebx, [ebp - 0x114]
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x11c], ebx
test edi, edi
je 0x6b171a
mov dword [esp], edi
call fcn.00723a18
mov dword [esp], edi
add eax, edi
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x168]
mov ecx, edi
call fcn.006a7150
sub esp, 8
mov ecx, esi
mov dword [esp], edi
call fcn.00733700
mov eax, dword [ebp - 0x11c]
sub esp, 4
cmp eax, ebx
je 0x6b0a75
mov dword [esp], eax
call fcn.00712028
mov eax, dword [ebp - 0x15c]
mov dword [esp], eax
call fcn.00723bd0
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 8]
mov dword [eax + 0x744], 0
lea ebx, [eax + 0x544]
xor eax, eax
mov dword [edi + 0x544], 0
mov ecx, ebx
mov dword [ebx + 0x1fc], 0
mov edi, dword [ebp + 8]
add edi, 0x548
and edi, 0xfffffffc
sub ecx, edi
add ecx, 0x200
shr ecx, 2
rep stosd dword es:[edi], eax
mov edi, dword [ebp + 8]
mov esi, dword [0x773618]
lea edx, [edi + 0x340]
and esi, 8
je 0x6b141d
mov esi, dword [ebp - 0x164]
mov ecx, edx
mov dword [esi + 0x7c], ebx
mov dword [edi + 0x540], 0
mov dword [edi + 0x340], 0
mov dword [edx + 0x1fc], 0
mov edi, dword [ebp + 8]
add edi, 0x344
and edi, 0xfffffffc
sub ecx, edi
add ecx, 0x200
shr ecx, 2
rep stosd dword es:[edi], eax
mov dword [esi + 0x78], edx
mov eax, dword [ebp + 8]
mov dword [eax + 0x2a0], 0
add eax, 0x2a0
mov dword [eax + 0x9c], 0
mov esi, dword [ebp + 8]
mov byte [eax - 0x1ac], 0
lea edi, [esi + 0x2a4]
and edi, 0xfffffffc
sub eax, edi
lea ecx, [eax + 0xa0]
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x164]
lea eax, [edi + 0x30]
mov dword [ebp - 0x16c], eax
mov dword [esp], eax
call fcn.00723bd8
mov eax, edi
mov edi, dword [edi + 0x2c]
test edi, edi
je 0x6b15a1
mov dword [eax + 0x34], 0
mov eax, dword [edi]
mov esi, dword [edi + 4]
cmp eax, esi
je 0x6b0bc9
mov dword [ebp - 0x15c], eax
mov ebx, eax
lea esi, [esi]
mov edx, dword [ebx]
lea ecx, [ebx + 8]
cmp edx, ecx
je 0x6b0bb9
mov dword [esp], edx
call fcn.00712028
add ebx, 0x18
cmp esi, ebx
jne 0x6b0ba8
mov eax, dword [ebp - 0x15c]
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x148]
xor ebx, ebx
mov dword [ebp - 0x160], eax
mov esi, eax
test eax, eax
jle 0x6b0cc6
lea esi, [esi]
mov edi, dword [ebp - 0x14c]
mov eax, ebx
xor ecx, ecx
cmp esi, ebx
jle 0x6b0c1d
lea esi, [esi]
lea esi, [esi]
movzx ecx, byte [edi + ebx]
mov eax, ebx
lea edx, [ecx - 0x30]
cmp dl, 9
jbe 0x6b0ef0
add ebx, 1
cmp esi, ebx
jne 0x6b0c00
mov eax, esi
xor ecx, ecx
cmp dword [ebp - 0x160], eax
jb 0x6b1730
mov edx, dword [ebp - 0x160]
lea edi, [ebp - 0x12c]
mov dword [ebp - 0x15c], edi
mov dword [ebp - 0x134], edi
mov edi, dword [ebp - 0x14c]
sub edx, eax
add edi, eax
cmp edx, ecx
cmova edx, ecx
mov dword [esp], edi
lea ecx, [ebp - 0x134]
add edx, edi
mov dword [esp + 4], edx
call fcn.006a7150
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x134]
mov dword [esp], eax
call fcn.005027d0
mov edi, eax
mov edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x134]
cmp eax, edx
je 0x6b0c97
mov dword [esp], eax
call fcn.00712028
test edi, edi
jg 0x6b0f48
cmp esi, ebx
jle 0x6b0cc6
mov edx, dword [ebp - 0x14c]
lea esi, [esi]
movzx eax, byte [edx + ebx]
sub eax, 0x30
cmp al, 9
jbe 0x6b0f28
add ebx, 1
cmp esi, ebx
jne 0x6b0cb0
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call fcn.00723bd0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x164]
mov dword [esp], eax
call fcn.0054b8d0
mov eax, dword [0x9003c0]
cmp byte [0x901f68], 0
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x160], eax
jne 0x6b1416
mov dword [esp + 8], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20]
mov dword [esp], 0x5100300
mov dword [esp + 4], eax
call fcn.004ebf90
mov edi, eax
mov dword [esp + 4], 1
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.006a8ff0
mov ebx, eax
test eax, eax
je 0x6b0feb
mov dword [esp + 8], 1
mov dword [esp + 4], 0xb
mov dword [esp], edi
call fcn.004ec660
mov edi, eax
xor ebx, ebx
nop
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.006a9190
mov dword [esp + 0x1c], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20]
mov dword [esp], 0x5100300
mov dword [esp + 4], eax
call fcn.004ec0c0
mov ecx, eax
test eax, eax
je 0x6b0de1
mov eax, ebx
mov esi, dword [ebp - 0x178]
cdq
mov eax, dword [0x9003c0]
add dword [ecx + 0x38], ebx
adc dword [ecx + 0x3c], edx
xor edx, edx
sub eax, esi
add dword [ecx + 0x48], eax
adc dword [ecx + 0x4c], edx
cmp byte [ebp - 0x16e], 0
je 0x6b0e96
mov dword [esp + 4], 0
mov dword [esp], 0xf
mov ecx, dword [ebp - 0x17c]
call fcn.004d9f50
sub esp, 8
mov ebx, eax
mov dword [esp], 0x81f32a
call fcn.007101e8
mov dword [esp + 8], eax
mov dword [esp + 4], 0x81f338
mov esi, dword [ebp - 0x168]
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.004d3600
sub esp, 0xc
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.004ed090
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
cmp byte [0x90251c], 0
jne 0x6b169f
mov eax, dword [ebp - 0x164]
mov dword [esp], eax
call fcn.0054c740
cmp byte [0x90251c], 0
je 0x6b1510
mov eax, dword [ebp - 0x14c]
lea edi, [ebp - 0x144]
cmp eax, edi
je 0x6b0ec9
mov dword [esp], eax
call fcn.00712028
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 1
call fcn.00402560
mov byte [ebp - 0x16e], 1
jmp 0x6b0891
cmp esi, ebx
jle 0x6b0c1b
mov edx, ebx
jmp 0x6b0f0b
add edx, 1
cmp esi, edx
je 0x6b0fe0
movzx ecx, byte [edi + edx]
sub ecx, 0x30
cmp cl, 9
jbe 0x6b0f00
mov ecx, edx
sub ecx, ebx
mov ebx, edx
jmp 0x6b0c1d
cmp esi, ebx
jle 0x6b0cc6
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x160], eax
jmp 0x6b0be8
mov dword [esp], 0x81f2df
call fcn.007101e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x168]
mov dword [esp], ecx
call fcn.00723cb0
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x168]
mov edi, dword [eax + 0x2c]
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x134], eax
mov dword [esp], ecx
call fcn.00723a18
mov ecx, dword [ebp - 0x168]
add eax, ecx
mov dword [esp], ecx
lea ecx, [ebp - 0x134]
mov dword [esp + 4], eax
call fcn.006a7150
sub esp, 8
lea edx, [ebp - 0x134]
mov ecx, edi
mov dword [esp], edx
call fcn.00733700
mov eax, dword [ebp - 0x134]
mov edi, dword [ebp - 0x15c]
sub esp, 4
cmp eax, edi
je 0x6b0c9f
mov dword [esp], eax
call fcn.00712028
jmp 0x6b0c9f
mov ecx, esi
sub ecx, ebx
mov ebx, esi
jmp 0x6b0c1d
mov dword [esp], 0xfa
call fcn.004fc370
mov dword [esp + 4], 0
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.006a9d40
mov dword [ebp - 0x174], 0
mov eax, dword [ebp - 0x160]
cmp ebx, eax
jge 0x6b13b5
mov eax, dword [ebp - 0x14c]
mov esi, dword [ebp - 0x160]
nop
movzx ecx, byte [eax + ebx]
mov edx, ebx
sub ecx, 0x30
cmp cl, 9
jbe 0x6b13c0
add ebx, 1
cmp esi, ebx
jne 0x6b1030
mov dword [ebp - 0x160], esi
mov edx, esi
mov dword [ebp - 0x16c], 0
mov ecx, dword [ebp - 0x148]
cmp ecx, edx
jb 0x6b16f2
lea esi, [ebp - 0x12c]
sub ecx, edx
add eax, edx
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x134], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], eax
cmp ecx, esi
cmova ecx, esi
lea edx, [eax + ecx]
lea ecx, [ebp - 0x134]
mov dword [esp + 4], edx
call fcn.006a7150
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x134]
mov dword [esp], eax
call fcn.005027d0
mov dword [ebp - 0x16c], eax
mov esi, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x134]
cmp eax, esi
je 0x6b10d6
mov dword [esp], eax
call fcn.00712028
mov esi, dword [ebp - 0x16c]
test esi, esi
jle 0x6b12a8
cmp byte [ebp - 0x16e], 0
je 0x6b15ec
mov dword [esp + 4], 0
mov dword [esp], 0xf
mov ecx, dword [ebp - 0x17c]
call fcn.004d9f50
sub esp, 8
mov dword [ebp - 0x184], eax
mov dword [esp], 0x81f2df
call fcn.007101e8
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x168]
mov dword [esp], edx
call fcn.00723cb0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov edx, dword [ebp - 0x168]
mov dword [esp], edx
mov ecx, dword [ebp - 0x184]
call fcn.004d3600
sub esp, 0xc
mov dword [esp], esi
call fcn.006aa200
mov dword [ebp - 0x188], eax
movzx eax, byte [ebp - 0x16d]
mov dword [ebp - 0x15c], eax
mov esi, dword [ebp - 0x16c]
mov dword [esp + 0xc], esi
mov eax, dword [ebp - 0x15c]
mov dword [esp + 4], 0x81eaeb
mov dword [esp + 8], eax
mov dword [esp], 2
call fcn.004fc8f0
mov eax, dword [ebp - 0x15c]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x18]
mov dword [esp], esi
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x174]
mov edx, dword [ebp - 0x164]
mov eax, dword [ebp + 8]
call fcn.006ab430
mov esi, dword [ebp - 0x188]
mov dword [ebp - 0x15c], eax
cmp esi, 0x27
jle 0x6b133f
mov eax, dword [ebp - 0x15c]
mov dword [esp], eax
call fcn.004ec6f0
test al, al
jne 0x6b161f
cmp byte [ebp - 0x16e], 0
je 0x6b1256
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x15c]
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x168]
mov dword [esp], esi
call fcn.004ed090
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov esi, dword [ebp - 0x184]
mov ecx, esi
call fcn.004d3600
sub esp, 0xc
mov dword [esp + 4], esi
mov eax, dword [ebp + 0x18]
mov dword [esp], eax
call fcn.0053c5d0
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x15c]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.004ec660
add dword [ebp - 0x174], 1
mov edi, eax
mov eax, dword [ebp - 0x174]
mov dword [esp + 0xc], 0
imul eax, eax, 0x64
mov dword [esp + 8], 1
mov esi, dword [ebp - 0x164]
cdq
idiv dword [esi + 0x34]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0054baa0
mov esi, dword [ebp - 0x160]
cmp esi, ebx
jle 0x6b12e0
mov edx, dword [ebp - 0x14c]
lea esi, [esi]
nop
movzx eax, byte [edx + ebx]
sub eax, 0x30
cmp al, 9
jbe 0x6b12d2
add ebx, 1
cmp esi, ebx
jne 0x6b12c0
mov dword [ebp - 0x160], esi
lea esi, [esi]
nop
cmp byte [0x9003b4], 0
jne 0x6b1305
cmp byte [0x9003b5], 0
jne 0x6b1305
mov eax, dword [ebp - 0x164]
cmp byte [eax + 0x8f], 0
je 0x6b14f7
mov dword [esp], 0xa
call fcn.004fc370
mov edx, dword [0x9003b8]
test edx, edx
je 0x6b1370
mov dword [esp + 8], 1
mov dword [esp + 4], 5
mov dword [esp], edi
call fcn.004ec660
mov edi, eax
mov ebx, 1
jmp 0x6b0d70
mov dword [esp + 8], 1
add esi, 0xa8
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + esi*4]
mov dword [esp], eax
call fcn.004ec660
mov edx, dword [ebp + 8]
mov dword [edx + esi*4], eax
jmp 0x6b11dd
mov eax, dword [ebp - 0x164]
cmp byte [eax + 0x90], 0
je 0x6b12e0
mov eax, dword [ebp - 0x164]
cmp byte [eax + 0x90], 0
jne 0x6b131b
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [ebp + 0x18]
mov dword [esp], eax
call fcn.0053af30
test eax, eax
js 0x6b1014
mov ebx, 1
jmp 0x6b0d70
mov dword [ebp - 0x160], esi
cmp esi, ebx
jle 0x6b1051
mov dword [ebp - 0x15c], edi
mov esi, dword [ebp - 0x160]
mov edi, ebx
jmp 0x6b13eb
add edi, 1
cmp esi, edi
je 0x6b15cf
movzx ecx, byte [eax + edi]
sub ecx, 0x30
cmp cl, 9
jbe 0x6b13e0
mov ecx, edi
mov dword [ebp - 0x160], esi
mov edi, dword [ebp - 0x15c]
mov esi, ecx
sub esi, ebx
mov ebx, ecx
mov dword [ebp - 0x16c], esi
jmp 0x6b105b
xor edi, edi
jmp 0x6b0d36
mov eax, dword [ebp + 8]
mov dword [eax + 0x540], 0
mov dword [eax + 0x340], 0
mov dword [edx + 0x1fc], 0
mov eax, dword [ebp + 8]
lea edi, [eax + 0x344]
mov eax, esi
and edi, 0xfffffffc
sub edx, edi
lea ecx, [edx + 0x200]
shr ecx, 2
rep stosd dword es:[edi], eax
jmp 0x6b0b27
mov dword [esp], 0x81f3aa
call fcn.007101e8
mov edi, eax
lea ebx, [ebp - 0x114]
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x11c], ebx
test edi, edi
je 0x6b170e
mov dword [esp], edi
call fcn.00723a18
mov dword [esp], edi
add eax, edi
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x168]
mov ecx, edi
call fcn.006a7150
sub esp, 8
mov ecx, esi
mov dword [esp], edi
call fcn.00733700
jmp 0x6b0a60
mov eax, dword [0x906588]
test eax, eax
je 0x6b1612
mov eax, dword [eax + 4]
mov dword [ebp + 8], eax
test eax, eax
jne 0x6b14ea
jmp 0x6b1612
mov eax, dword [eax]
test eax, eax
je 0x6b1612
cmp ebx, dword [eax + 0x20]
jne 0x6b14e0
mov dword [ebp + 8], eax
jmp 0x6b061a
mov eax, dword [0x9003b8]
test eax, eax
je 0x6b1383
jmp 0x6b131b
mov dword [esp], edi
call fcn.004ed120
mov edi, dword [ebp - 0x180]
mov dword [edi + 0xc8], eax
mov dword [esp], edi
call fcn.004d6520
mov dword [esp], 2
call fcn.00402690
jmp 0x6b0eb1
mov dword [esp + 0xc], 0x1b
lea ecx, [ebp - 0x14c]
mov dword [esp + 8], 0x81f26d
mov eax, dword [ebp - 0x148]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00712150
sub esp, 0x10
jmp 0x6b0957
mov dword [esp], 0xc
call fcn.00712010
mov esi, eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov eax, dword [ebp - 0x164]
mov dword [eax + 0x1c], esi
jmp 0x6b09fa
mov dword [esp], 0xc
call fcn.00712010
mov edi, dword [ebp - 0x164]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [edi + 0x2c], eax
jmp 0x6b0bc9
mov ecx, esi
mov dword [ebp - 0x160], esi
sub esi, ebx
mov edi, dword [ebp - 0x15c]
mov dword [ebp - 0x16c], esi
mov ebx, ecx
jmp 0x6b105b
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call fcn.006aa200
mov dword [ebp - 0x188], eax
movzx eax, byte [ebp - 0x16d]
mov dword [ebp - 0x15c], eax
jmp 0x6b1178
lea esp, [ebp - 0xc]
mov eax, 0xfffffc7c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0xc], 0xffffffff
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20]
mov dword [esp + 4], 0x5100300
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x14]
mov dword [esp], eax
call fcn.004ed170
mov dword [esp], 0x73
call fcn.004eddb0
mov dword [esp], 0x81f322
call fcn.007101e8
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
mov esi, dword [ebp - 0x168]
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20]
mov dword [esp], 0x5100300
mov dword [esp + 4], eax
call fcn.004ee180
jmp 0x6b11f3
mov dword [esp + 4], ebx
mov eax, dword [ebp + 0x18]
mov dword [esp], eax
call fcn.0053c5d0
jmp 0x6b0e96
mov dword [esp], 0x81dfd8
call fcn.007101e8
mov dword [esp + 0xc], 0
mov edi, dword [ebp + 0x18]
mov ecx, esi
mov dword [esp + 4], 4
mov dword [esp + 8], edi
mov dword [esp], eax
call fcn.004e6df0
mov dword [ebp - 0x180], 0
sub esp, 0x10
jmp 0x6b0717
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x81f292
mov dword [esp], 0x81f2a8
call fcn.00712068
mov dword [esp], 0x81f378
call fcn.00712080
mov dword [esp], 0x81f378
call fcn.00712080
lea esi, [esi]
lea esi, [esi]
mov edi, dword [ebp - 0x160]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x81f292
mov dword [esp + 0xc], edi
mov dword [esp], 0x81f2a8
call fcn.00712068
mov ebx, eax
jmp 0x758d41
mov eax, dword [ebp - 0x134]
mov edi, dword [ebp - 0x15c]
cmp eax, edi
je 0x758d59
mov dword [esp], eax
call fcn.00712028
mov eax, dword [ebp - 0x14c]
lea edi, [ebp - 0x144]
cmp eax, edi
je 0x758d71
mov dword [esp], eax
call fcn.00712028
mov dword [esp], ebx
call fcn.00712208
mov eax, dword [ebp - 0x11c]
cmp eax, ebx
je 0x758d8b
mov dword [esp], eax
call fcn.00712028
mov ebx, esi
jmp 0x758d59