Function at 0x6b5610
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x75895d
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x79de74]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [ebp + 0x2c]
mov dword [esi + 0x29c], eax
mov al, byte [ebp + 0x28]
mov byte [esi + 0x2a0], al
call fcn.006b9770
call fcn.0067f820
mov ebx, eax
call fcn.0067f930
cmp byte [ebp + 8], 0
mov edx, 0x601
mov edi, 0x658dd0
mov dword [ebp - 0x3c], 0x602
movzx ecx, word [eax + 6]
mov eax, ecx
mov dword [ebp - 0x38], eax
jne 0x6b63d1
cmp cx, dx
jb 0x6b5a1d
cmp byte [ebp + 0x28], 0
jne 0x6b5a1d
movzx eax, word [0x7ad8f5]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b56d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2e8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0
push 0x6ae240
push ecx
lea ecx, [esi + 0x1e4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8f7]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5750
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 1
push 0x6b2790
push eax
lea ecx, [esi + 0x1e4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8f9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b57d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2ec]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 2
push 0x6ae270
push eax
lea ecx, [esi + 0x1e4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8fb]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5850
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 3
push 0x6b27d0
push eax
lea ecx, [esi + 0x1e4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8fd]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b58d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f4]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 4
push 0x6ace60
push ecx
lea ecx, [esi + 0xc4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8ff]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5950
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 5
push 0x6b1fc0
push eax
lea ecx, [esi + 0xc4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad8f5]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b59d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2e8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 6
push 0x6ae240
push ecx
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
jmp 0x6b5d19
movzx eax, word [0x7ad8f5]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5a51
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2e8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 7
push 0x6ae240
push ecx
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5ada
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 8
cmp edx, 0x1000
jb 0x6b5ac9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9561
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad8f7]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5b10
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 9
push 0x6b2790
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5b99
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xa
cmp edx, 0x1000
jb 0x6b5b88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9566
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad8f9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5bd0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2ec]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xb
push 0x6ae270
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5c59
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xc
cmp edx, 0x1000
jb 0x6b5c48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b956b
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad8fb]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5c90
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xd
push 0x6b27d0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5d19
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xe
cmp edx, 0x1000
jb 0x6b5d08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9570
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x38]
cmp ax, word [ebp - 0x3c]
jae 0x6b5eac
movzx eax, word [0x7ad8fd]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5d60
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xf
push 0x6ace60
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5de9
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x10
cmp edx, 0x1000
jb 0x6b5dd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9575
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad8ff]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5e20
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x2f8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x11
push 0x6b1fc0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b5ea9
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x12
cmp edx, 0x1000
jb 0x6b5e98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b957a
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x38]
mov ecx, 0x601
cmp ax, cx
jb 0x6b60c5
cmp byte [ebp + 0x28], 0
jne 0x6b60c5
movzx eax, word [0x7ad903]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5ef8
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1c0]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x13
push 0x6aea60
push ecx
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad905]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5f77
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x14
push 0x6aebc0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad907]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b5ff6
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1c4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x15
push 0x6aeb00
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad909]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6075
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x16
push 0x6aeb60
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
jmp 0x6b63c9
movzx eax, word [0x7ad903]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6100
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1c0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x17
push 0x6aea60
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b6189
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x18
cmp edx, 0x1000
jb 0x6b6178
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b957f
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad905]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b61c0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x19
push 0x6aebc0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b6249
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1a
cmp edx, 0x1000
jb 0x6b6238
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9584
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad907]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6280
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1c4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x1b
push 0x6aeb00
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b6309
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1c
cmp edx, 0x1000
jb 0x6b62f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9589
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad909]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6340
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x1d
push 0x6aeb60
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b63c9
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1e
cmp edx, 0x1000
jb 0x6b63b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b958e
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x38]
mov edx, 0x601
cmp byte [ebp + 0x10], 0
je 0x6b6918
cmp ax, dx
jb 0x6b66a0
movzx eax, word [0x7ad97b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6418
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3d8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1f
push 0x6af6a0
push ecx
lea ecx, [esi + 0x184]
call fcn.006bb8c0
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x30], 0x658ee8
cmp edx, 0x10
jb 0x6b64a4
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x20
cmp edx, 0x1000
jb 0x6b6493
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6b9593
push edx
push ecx
call fcn.0072b294
add esp, 8
mov dword [ebp - 4], 0xffffffff
movzx eax, word [0x7ad97d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b64d8
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x21
push 0x6afbd0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad97f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6557
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x22
push 0x6ae460
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9d9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b65d6
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x460]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x23
push 0x6af7a0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9db]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6655
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x464]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x24
push 0x6afa30
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad97b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b66d4
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3d8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x25
push 0x6af6a0
push ecx
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad97d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6750
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x26
push 0x6afbd0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad97f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b67d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x3e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x27
push 0x6ae460
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9d9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6850
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x460]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x28
push 0x6af7a0
push ecx
lea ecx, [esi + 0x34]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9db]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b68d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x464]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x29
push 0x6afa30
push eax
lea ecx, [esi + 0x34]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0xc], 0
jne 0x6b6931
cmp byte [ebp + 0x20], 0
jne 0x6b6931
mov al, byte [ebp + 0x14]
test al, al
je 0x6b6bd1
jmp 0x6b6937
cmp byte [ebp + 0x14], 0
je 0x6b694f
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 0x6bb630
push 4
call dword [sym.imp.KERNEL32.dll_GetModuleHandleExA]
mov eax, dword [ebp - 0x38]
mov ecx, 0x601
cmp ax, cx
jb 0x6b6acf
cmp byte [ebp + 0x28], 0
jne 0x6b6acf
cmp byte [ebp + 0x24], 0
je 0x6b69ef
cmp ax, word [ebp - 0x3c]
jae 0x6b69ef
movzx eax, word [0x7ad933]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x208]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x2a
push 0x6ad5e0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad935]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x2b
jmp 0x6b6ba2
movzx eax, word [0x7ad933]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6a23
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x208]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x2c
push 0x6ad5e0
push ecx
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad935]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6aa2
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
mov dword [ebp - 4], 0x2d
lea ecx, [esi + 0xf4]
jmp 0x6b6ba5
movzx eax, word [0x7ad933]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6b03
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x208]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x2e
push 0x6ad5e0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad935]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6b80
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
mov dword [ebp - 4], 0x2f
lea ecx, [esi + 4]
push dword [ebx + 0x20c]
lea eax, [ebp - 0x30]
push 0x6adbc0
push eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0xc], 0
jne 0x6b6be4
mov al, byte [ebp + 0x14]
cmp byte [ebp + 0x10], 0
jne 0x6b6be4
test al, al
jne 0x6b6be4
cmp byte [ebp + 0x18], al
je 0x6b7265
mov ecx, dword [esi + 0x29c]
mov eax, 0x601
cmp word [ebp - 0x38], ax
movzx eax, word [0x7ad915]
push eax
jb 0x6b6fe8
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6c27
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1cc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x30
push 0x6af290
push ecx
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad917]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6ca6
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x31
push 0x6af430
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad919]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6d25
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x308]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x32
push 0x6aec60
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad915]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6da4
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1cc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x33
push 0x6af290
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad917]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6e20
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x34
push 0x6af430
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad919]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6ea0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x308]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x35
push 0x6aec60
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
mov eax, dword [ebp - 0x3c]
cmp word [ebp - 0x38], ax
jb 0x6b7158
movzx eax, word [0x7ad913]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6f30
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d8]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x39
push 0x6af570
push ecx
lea ecx, [esi + 0x154]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad911]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b6fb0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d8]
mov dword [ebp - 4], 0x3a
lea ecx, [esi + 0x154]
push 0x6af100
jmp 0x6b7140
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7010
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1cc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x36
push 0x6af290
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad917]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7090
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x37
push 0x6af430
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad919]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7110
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x308]
mov dword [ebp - 4], 0x38
lea ecx, [esi + 4]
push 0x6aec60
lea eax, [ebp - 0x30]
push eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad913]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7190
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1d8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x3b
push 0x6af570
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad911]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7210
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x1c8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x3c
push 0x6af100
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0x18], 0
je 0x6b7265
mov ecx, esi
call fcn.006b9a50
push 0x1b8
push 0
push 0x7ada2d
call fcn.00743d20
add esp, 0xc
cmp byte [ebp + 0xc], 0
jne 0x6b7289
cmp byte [ebp + 0x20], 0
je 0x6b759f
mov ecx, dword [esi + 0x29c]
mov eax, 0x601
cmp word [ebp - 0x38], ax
movzx eax, word [0x7ad94b]
push eax
jb 0x6b73a4
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b72d0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x378]
lea eax, [esi + 0xf4]
mov dword [ebp - 4], 0x3d
push 0x6ad0d0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14], eax
push ecx
mov ecx, eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad94d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7354
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x37c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x3e
push 0x6ad4a0
push eax
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
jmp 0x6b74a1
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b73d0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x378]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x3f
push 0x6ad0d0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad94d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7450
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x37c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x40
push 0x6ad4a0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
lea eax, [esi + 0xf4]
mov dword [ebp - 0x14], eax
movzx eax, word [0x7ad94f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b74d5
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x380]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x41
push 0x6ad210
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad951]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7551
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x384]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x42
push 0x6ad360
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0xc], 0
jne 0x6b75b2
cmp byte [ebp + 0x14], 0
lea eax, [esi + 0xf4]
mov dword [ebp - 0x14], eax
je 0x6b8620
mov eax, 0x601
cmp word [ebp - 0x38], ax
jb 0x6b7a71
cmp byte [ebp + 0x28], 0
jne 0x6b7a71
cmp byte [ebp + 0x24], 0
lea edi, [esi + 0xf4]
jne 0x6b766b
movzx eax, word [0x7ad937]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x354]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x43
push 0x6b29c0
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad939]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x358]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x44
push 0x6b0270
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x35c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x45
push 0x6b21c0
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x364]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x46
push 0x6b2090
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad941]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x368]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x47
push 0x6ae780
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x360]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x48
push 0x6b2380
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad943]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x49
push dword [ebx + 0x36c]
lea eax, [ebp - 0x30]
mov ecx, edi
push 0x6ae8d0
push eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad931]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x350]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4a
push 0x6ae650
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad945]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x214]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4b
push 0x6acf80
push eax
lea ecx, [esi + 0x124]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad91f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x314]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4c
push 0x6ae0e0
push eax
lea ecx, [esi + 0x124]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad923]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x31c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4d
push 0x6ada70
lea edi, [esi + 0x1b4]
push eax
mov ecx, edi
call fcn.006bb8c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call fcn.0067afb0
movzx eax, word [0x7ad927]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x324]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4e
push 0x6b0240
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad929]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x328]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4f
push 0x6afd00
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x32c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x50
push 0x6afe50
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x330]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x51
push 0x6ae340
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x334]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x52
push 0x6b2890
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
lea edi, [esi + 4]
jmp 0x6b8137
cmp byte [ebp + 0x24], 0
jne 0x6b7b78
movzx eax, word [0x7ad937]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7ab0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x354]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x53
push 0x6b29c0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad939]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7b30
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x358]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x54
push 0x6b0270
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7bb0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x35c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x55
push 0x6b21c0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7c30
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x364]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x56
push 0x6b2090
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad941]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7cb0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x368]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x57
push 0x6ae780
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad93d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7d30
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x360]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x58
push 0x6b2380
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad943]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7db0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x36c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x59
push 0x6ae8d0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad931]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7e30
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x350]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5a
push 0x6ae650
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad945]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7eb0
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x214]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5b
push 0x6acf80
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad91f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
mov dword [ebp - 0x1c], 0
mov edx, edi
mov dword [ebp - 0x18], 0xf
cmovne edx, eax
mov byte [ebp - 0x2c], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6b7f30
sub ecx, dword [ebp - 0x34]
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00682a40
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x314]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5c
push 0x6ae0e0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad923]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
test eax, eax
lea ecx, [ebp - 0x2c]
cmovne edi, eax
push edi
call fcn.00679120
mov dword [ebp - 0x30], 0x658ee8
push dword [ebx + 0x31c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5d
push 0x6ada70
lea edi, [esi + 4]
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad927]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x324]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5e
push 0x6b0240
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad929]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x328]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x5f
push 0x6afd00
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x32c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x60
push 0x6afe50
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x330]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x61
push 0x6ae340
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad92f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x334]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x62
push 0x6b2890
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
mov eax, dword [ebp - 0x3c]
cmp word [ebp - 0x38], ax
jb 0x6b820e
cmp byte [ebp + 0x24], 0
je 0x6b81e0
movzx eax, word [0x7ad937]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x354]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x30]
push 0x6b29c0
push eax
mov dword [ebp - 4], 0x63
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad939]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x358]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x30]
push 0x6b0270
push eax
mov dword [ebp - 4], 0x64
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad921]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x65
lea ecx, [esi + 0x154]
jmp 0x6b82cd
cmp byte [ebp + 0x24], 0
je 0x6b82a8
movzx eax, word [0x7ad937]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x354]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x66
push 0x6b29c0
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad939]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x358]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x67
push 0x6b0270
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad921]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x68
mov ecx, edi
push dword [ebx + 0x318]
lea eax, [ebp - 0x30]
push 0x6ad920
push eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad925]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x320]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x69
push 0x6b0210
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad957]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x390]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6a
push 0x6b31f0
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad959]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x394]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6b
push 0x6b2ee0
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad95b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x398]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6c
push 0x6b2b70
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad95d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x39c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6d
push 0x6b3340
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad963]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3a8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6e
push 0x6b2d90
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad965]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3ac]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x6f
push 0x6b3070
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad95f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3a0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x70
push 0x6b2b70
push eax
mov ecx, edi
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad961]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3a4]
mov dword [ebp - 4], 0x71
push 0x6b2cc0
lea eax, [ebp - 0x30]
mov ecx, edi
push eax
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0x1c], 0
jne 0x6b861a
movzx eax, word [0x7ada23]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x2e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x72
push 0x6affa0
push eax
lea ecx, [esi + 0x94]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada25]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x2e4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x73
push 0x6b00e0
push eax
lea ecx, [esi + 0x94]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0xc], 0
jne 0x6b862a
cmp byte [ebp + 0x20], 0
je 0x6b9535
movzx eax, word [0x7ad9eb]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x484]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x74
push 0x6b07b0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9f1]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x490]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x75
push 0x6b13e0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9ff]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4ac]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x76
push 0x6b1820
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada07]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4bc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x77
push 0x6b1be0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada0b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x78
push dword [ebx + 0x4c4]
lea eax, [ebp - 0x30]
push 0x6b0c70
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada13]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4d4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x79
push 0x6b0dd0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada17]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4dc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7a
push 0x6b0f40
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada1b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4e4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7b
push 0x6b10c0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada1d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x2c0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7c
push 0x6b0410
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9e5]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x478]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7d
push 0x6b0520
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9e7]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x47c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7e
push 0x6b0900
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9e9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x480]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x7f
push 0x6b0660
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9ed]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x488]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x80
push 0x6b1300
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9ef]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x81
push dword [ebx + 0x48c]
lea eax, [ebp - 0x30]
push 0x6b15c0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9f3]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x494]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x82
push 0x6b14d0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9f5]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x498]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x83
push 0x6b1180
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9f7]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x49c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x84
push 0x6b1240
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9f9]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4a0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x85
push 0x6b16a0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9fb]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4a4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x86
push 0x6b18e0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad9fd]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4a8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x87
push 0x6b1760
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada09]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4c0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x88
push 0x6b0a40
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada01]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4b0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x89
push 0x6b19a0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada03]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x8a
push dword [ebx + 0x4b4]
lea eax, [ebp - 0x30]
push 0x6b1d00
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada05]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4b8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x8b
push 0x6b1ac0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada0d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4c8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x8c
push 0x6b0af0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada0f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4cc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x8d
push 0x6b0bb0
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada11]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4d0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x8e
push 0x6b0d20
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada15]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4d8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x8f
push 0x6b0e80
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ada19]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x4e0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x90
push 0x6b1000
push eax
lea ecx, [esi + 0x64]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
cmp byte [ebp + 0xc], 0
je 0x6b9535
mov eax, 0x601
cmp word [ebp - 0x38], ax
jb 0x6b9137
cmp byte [ebp + 0x28], 0
jne 0x6b9137
movzx eax, word [0x7ad947]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x370]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x91
push 0x6adf40
push eax
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad953]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x388]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x92
push 0x6b1e20
push eax
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad949]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x374]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x93
push 0x6ae010
push eax
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad955]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x38c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x94
push 0x6b1ef0
push eax
lea ecx, [esi + 0xf4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad969]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x95
push dword [ebx + 0x3b4]
lea eax, [ebp - 0x30]
push 0x6b1fe0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad96b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3b8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x96
push 0x6b26e0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad96d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3bc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x97
push 0x6ae5a0
push eax
lea ecx, [esi + 0x184]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad997]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3f4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x98
push 0x6aea10
push eax
lea ecx, [esi + 0xc4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad999]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3f8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x99
push 0x6b2530
push eax
lea ecx, [esi + 0xc4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
jmp 0x6b9529
movzx eax, word [0x7ad947]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x370]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x9a
push 0x6adf40
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad953]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x388]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x9b
push 0x6b1e20
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad949]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x374]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x9c
push 0x6ae010
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad955]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x38c]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x9d
push 0x6b1ef0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad969]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
mov dword [ebp - 4], 0x9e
push dword [ebx + 0x3b4]
lea eax, [ebp - 0x30]
push 0x6b1fe0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad96b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3b8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x9f
push 0x6b26e0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad96d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3bc]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa0
push 0x6ae5a0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad997]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3f4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa1
push 0x6aea10
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad999]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3f8]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa2
push 0x6b2530
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad90b]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x300]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa3
push 0x6aed10
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad96f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x3c0]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa4
push 0x6b2580
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad90d]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x304]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa5
push 0x6aedf0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad90f]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x30]
call fcn.00678be0
push dword [ebx + 0x1e4]
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa6
push 0x6aefa0
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
movzx eax, word [0x7ad971]
mov ecx, dword [esi + 0x29c]
push eax
call fcn.006d1740
push eax
lea ecx, [ebp - 0x58]
call fcn.00678be0
mov dword [ebp - 4], 0xa7
push dword [ebx + 0x3c4]
lea eax, [ebp - 0x58]
push 0x6b2630
push eax
lea ecx, [esi + 4]
call fcn.006bb8c0
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.0067afb0
mov ecx, esi
call fcn.006b4eb0
mov ecx, esi
call fcn.006b5020
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0072b7b0
mov esp, ebp
pop ebp
ret 0x28
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
call fcn.006e7474
int3