Function at 0x6fa85b50
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ebx, dword [esp + 0x70]
mov ebx, dword [ebx + 0x1c]
mov ebp, dword [ebx]
mov dword [esp + 0x3c], ebx
mov dword [ebx + 0x68], 0
test ebp, ebp
je 0x6fa85c1d
mov ebx, ebp
jmp 0x6fa85ba2
cmp eax, 0xba
je 0x6fa85b96
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.6fa84400
test al, 4
jne 0x6fa866a8
test esi, esi
je 0x6fa867a3
mov ebp, ebx
mov ebx, edi
mov eax, dword [ebx + 4]
mov esi, dword [ebx]
cmp eax, 0xbb
mov edi, esi
je 0x6fa85bc0
jbe 0x6fa85b77
cmp eax, 0xbd
ja 0x6fa85b7e
jmp 0x6fa85b96
test byte [ebx + 8], 1
je 0x6fa85bde
test esi, esi
je 0x6fa85bde
mov eax, esi
mov edx, dword [eax + 4]
cmp edx, 6
ja 0x6fa85bf0
cmp edx, 5
jae 0x6fa85c06
cmp edx, 2
je 0x6fa85c06
mov eax, ebx
call fcn.6fa81950
test eax, eax
je 0x6fa85b96
mov edi, ebx
mov ebx, ebp
jmp 0x6fa85b9e
cmp edx, 7
je 0x6fa85bfd
cmp edx, 0xcd
jne 0x6fa85bde
cmp eax, dword [ebx + 0x10]
je 0x6fa8702e
mov eax, dword [eax]
test eax, eax
jne 0x6fa85bcc
lea esi, [esi]
jmp 0x6fa85bde
mov esi, dword [esp + 0x70]
mov esi, dword [esi + 0x1c]
mov dword [esp + 0x3c], esi
mov edi, dword [esp + 0x3c]
mov edi, dword [edi + 0x54]
test edi, edi
mov dword [esp + 0x40], edi
jle 0x6fa85f34
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x38], 0
mov edx, dword [edx + 0x50]
mov dword [esp + 0x28], edx
jmp 0x6fa85c71
cmp eax, 8
ja 0x6fa85ec0
mov edx, dword [esp + 0x20]
mov edi, dword [esp + 0x28]
mov dword [edi + 0xc], edx
add dword [esp + 0x38], 1
mov ebx, dword [esp + 0x40]
add dword [esp + 0x28], 0x10
cmp dword [esp + 0x38], ebx
je 0x6fa85f34
mov esi, dword [esp + 0x28]
mov ebx, dword [esi]
test ebx, ebx
je 0x6fa85c59
cmp dword [ebx + 4], 0xcd
je 0x6fa85c59
mov edi, dword [esp + 0x3c]
xor eax, eax
mov ebx, dword [ebx]
mov ecx, dword [edi + 0x10]
mov edi, dword [esp + 0x28]
test cl, 0x20
sete al
shl eax, cl
test ebx, ebx
lea esi, [eax - 1]
mov dword [esp + 0x20], esi
mov dword [edi + 8], esi
je 0x6fa85c4e
xor ebp, ebp
mov eax, ebp
mov ebp, ebx
mov ebx, eax
mov eax, dword [ebp + 4]
cmp eax, 7
jae 0x6fa85c45
mov esi, dword [esp + 0x70]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.6fa84400
test al, 1
je 0x6fa85dc0
mov edx, eax
shr edx, 1
xor edx, 1
and edx, 1
test al, 8
movzx edi, dl
mov byte [esp + 0x30], dl
mov dword [esp + 0x34], edi
mov edx, dword [ebp + 0x10]
je 0x6fa85ed5
test dh, 0x80
jne 0x6fa85d54
mov esi, dword [esp + 0x20]
xor edi, edi
mov ecx, edx
shrd esi, edi, cl
sar edi, cl
test cl, 0x20
je 0x6fa85d0a
mov esi, edi
and esi, 1
test esi, esi
je 0x6fa85d54
cmp byte [esp + 0x30], 0
jne 0x6fa85d1d
test bl, 1
jne 0x6fa85d3d
mov ecx, edx
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
mov ecx, esi
mov esi, dword [esp + 0x28]
not ecx
and ecx, dword [esp + 0x20]
mov dword [esi + 8], ecx
mov ecx, dword [esp + 0x34]
test ecx, ecx
jne 0x6fa85f10
mov edi, dword [esp + 0x28]
mov edi, dword [edi + 8]
mov dword [esp + 0x20], edi
mov edx, dword [ebp + 0x14]
test dh, 0x80
jne 0x6fa85dc0
mov esi, dword [esp + 0x20]
xor edi, edi
mov ecx, edx
shrd esi, edi, cl
sar edi, cl
test cl, 0x20
je 0x6fa85d70
mov esi, edi
and esi, 1
test esi, esi
je 0x6fa85dc0
cmp byte [esp + 0x30], 0
jne 0x6fa85d83
test bl, 1
jne 0x6fa85da3
mov ecx, edx
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
mov ecx, esi
mov esi, dword [esp + 0x28]
not ecx
and ecx, dword [esp + 0x20]
mov dword [esi + 8], ecx
mov ecx, dword [esp + 0x34]
test ecx, ecx
jne 0x6fa85ee5
mov edi, dword [esp + 0x28]
mov edi, dword [edi + 8]
mov dword [esp + 0x20], edi
lea esi, [esi]
test ah, 1
je 0x6fa85e30
mov ecx, dword [ebp + 0x18]
test ch, 0x80
jne 0x6fa85e30
mov esi, dword [esp + 0x20]
xor edi, edi
shrd esi, edi, cl
sar edi, cl
test cl, 0x20
cmovne esi, edi
and esi, 1
test esi, esi
je 0x6fa85e30
mov esi, eax
shr esi, 9
xor esi, 1
mov edx, esi
and edx, 1
mov byte [esp + 0x30], dl
jne 0x6fa85dfd
test bl, 1
jne 0x6fa85e30
mov edi, ecx
mov edx, dword [esp + 0x28]
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
mov ecx, esi
not ecx
and dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x20]
cmp byte [esp + 0x30], 0
mov dword [edx + 8], ecx
je 0x6fa85e30
or dword [edx + 4], esi
lea esi, [esi]
test eax, 0x10000
je 0x6fa85ea0
mov ecx, dword [ebp + 0x20]
test ch, 0x80
jne 0x6fa85ea0
mov esi, dword [esp + 0x20]
xor edi, edi
shrd esi, edi, cl
sar edi, cl
test cl, 0x20
cmovne esi, edi
and esi, 1
test esi, esi
je 0x6fa85ea0
mov esi, eax
shr esi, 0x11
xor esi, 1
mov edx, esi
and edx, 1
mov byte [esp + 0x30], dl
jne 0x6fa85e6f
test bl, 1
jne 0x6fa85ea0
mov edi, ecx
mov edx, dword [esp + 0x28]
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
mov ecx, esi
not ecx
and dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x20]
cmp byte [esp + 0x30], 0
mov dword [edx + 8], ecx
je 0x6fa85ea0
or dword [edx + 4], esi
nop
lea esi, [esi]
mov ebp, dword [ebp]
test al, 4
mov esi, 1
cmovne ebx, esi
test ebp, ebp
jne 0x6fa85cb1
jmp 0x6fa85c4e
cmp eax, 0xcd
jne 0x6fa85cb9
nop
lea esi, [esi]
jmp 0x6fa85c4e
test dh, 0x80
jne 0x6fa85dc0
nop
jmp 0x6fa85d5c
mov ecx, edx
mov edx, dword [esp + 0x28]
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
or dword [edx + 4], esi
mov esi, dword [edx + 8]
mov dword [esp + 0x20], esi
jmp 0x6fa85dc0
mov ecx, edx
mov edx, dword [esp + 0x28]
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
or dword [edx + 4], esi
mov esi, dword [edx + 8]
mov dword [esp + 0x20], esi
jmp 0x6fa85d54
mov ebx, dword [esp + 0x40]
sub ebx, 1
js 0x6fa85f8e
mov eax, dword [esp + 0x3c]
mov esi, ebx
mov edi, dword [esp + 0x70]
shl esi, 4
lea esi, [esi]
mov ecx, dword [eax + 0x50]
add ecx, esi
mov edx, dword [ecx]
test edx, edx
je 0x6fa85f7f
cmp dword [edx + 4], 0xcd
je 0x6fa85f7f
mov ebp, dword [ecx + 8]
add ecx, 4
mov dword [eax + 0x20], ebp
add eax, 0x20
mov dword [esp], eax
mov edx, dword [edx]
mov eax, edi
call fcn.6fa849d0
mov eax, dword [edi + 0x1c]
sub ebx, 1
sub esi, 0x10
cmp ebx, 0xffffffff
jne 0x6fa85f50
mov dword [esp + 0x3c], eax
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x3c]
mov esi, dword [esi + 0x28]
mov eax, dword [edi + 0x24]
mov dword [esp + 4], 0
mov edx, esi
shl edx, 2
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6faa4e80
mov ebx, dword [esp + 0x70]
mov eax, dword [ebx + 0x1c]
mov edx, dword [eax + 0x54]
test edx, edx
jle 0x6fa8600c
mov esi, dword [esp + 0x70]
xor ebx, ebx
mov edx, eax
nop
lea esi, [esi]
mov ecx, ebx
shl ecx, 4
add ecx, dword [edx + 0x50]
mov eax, dword [ecx]
test eax, eax
je 0x6fa86002
cmp dword [eax + 4], 0xcd
je 0x6fa86002
mov edi, dword [ecx + 0xc]
add ecx, 4
mov dword [edx + 0x20], edi
add edx, 0x20
mov dword [esp], edx
mov edx, dword [eax]
mov eax, esi
call fcn.6fa849d0
mov edx, dword [esi + 0x1c]
add ebx, 1
cmp dword [edx + 0x54], ebx
jg 0x6fa85fd0
mov eax, edx
mov esi, dword [eax]
mov dword [eax + 0x68], 0
mov ebp, dword [esp + 0x70]
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
test esi, esi
mov dword [esp + 0x38], 0
jne 0x6fa86071
jmp 0x6fa86167
cmp eax, 3
je 0x6fa86310
mov eax, dword [esp + 0x20]
mov dword [esp + 4], esi
mov dword [esp], ebp
mov dword [esp + 8], eax
call fcn.6fa85490
mov dword [esp + 4], esi
mov dword [esp], ebp
call fcn.6fa85070
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x30]
test esi, esi
je 0x6fa86160
mov eax, dword [esi + 4]
mov ebx, dword [esi]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 0x30], ebx
call fcn.6fa84400
mov dword [esp + 4], esi
mov dword [esp], ebp
mov dword [esp + 8], eax
mov dword [esp + 0x20], eax
call fcn.6fa853c0
mov eax, dword [esi + 4]
cmp eax, 4
je 0x6fa860d2
jbe 0x6fa86038
cmp eax, 8
je 0x6fa860c0
cmp eax, 0xcd
nop
jne 0x6fa86041
mov eax, dword [ebp + 0x1c]
mov dword [eax + 0x68], 0
jmp 0x6fa86041
mov edx, dword [ebp + 0x1c]
imul eax, dword [esi + 0x20], 0x5c
add eax, dword [edx + 0x6c]
mov dword [edx + 0x68], eax
jmp 0x6fa86041
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x18]
and ecx, 0x7fff
test eax, eax
je 0x6fa86440
cmp eax, 2
je 0x6fa86eb1
cmp esi, dword [esp + 0x38]
je 0x6fa86aca
mov eax, dword [esi]
test esi, 1
mov edi, esi
mov ebx, dword [esp + 0x38]
mov edx, 0x30
mov dword [ebx], eax
jne 0x6fa86ae4
test edi, 2
jne 0x6fa86af8
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6fa86136
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6fa8613e
mov byte [edi], 0
mov eax, dword [ebp + 0x1c]
mov edx, dword [eax + 0x84]
mov dword [esi], edx
mov dword [eax + 0x84], esi
mov esi, dword [esp + 0x30]
test esi, esi
jne 0x6fa86071
nop
lea esi, [esi]
mov ebx, dword [esp + 0x70]
mov eax, dword [ebx + 0x1c]
mov ebp, dword [eax]
xor ebx, ebx
test ebp, ebp
je 0x6fa864dc
mov eax, dword [ebp + 4]
mov esi, dword [ebp]
cmp eax, 0x8b
mov dword [esp + 0x20], esi
je 0x6fa86887
ja 0x6fa864e4
cmp eax, 0x75
je 0x6fa865c5
ja 0x6fa865a5
cmp eax, 8
ja 0x6fa869a0
cmp eax, 7
jb 0x6fa86c4e
mov ebx, dword [esp + 0x70]
mov eax, dword [ebx + 0x1c]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x48]
mov dword [esp + 4], 0
shl edx, 2
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6faa4e80
mov eax, dword [ebx + 0x1c]
mov ebx, ebp
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x4c]
mov dword [esp + 4], 0
lea edx, [edx + edx*2]
shl edx, 3
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6faa4e80
mov ebp, dword [esp + 0x20]
test ebp, ebp
jne 0x6fa86173
mov ebx, dword [esp + 0x70]
mov eax, dword [ebx + 0x1c]
mov ebx, dword [eax]
test ebx, ebx
je 0x6fa864dc
mov eax, ebx
mov ecx, 1
lea esi, [esi]
mov edx, dword [eax + 4]
cmp edx, 7
je 0x6fa86557
ja 0x6fa86480
test edx, edx
je 0x6fa8623d
cmp edx, 6
je 0x6fa8623d
xor ecx, ecx
mov eax, dword [eax]
test eax, eax
jne 0x6fa86220
mov ebp, dword [esp + 0x70]
mov esi, dword [ebx + 4]
mov dword [esp], ebp
mov dword [esp + 4], esi
call fcn.6fa84400
test al, 1
mov edi, eax
je 0x6fa86263
and dword [ebx + 0x10], 0xffff7fff
test edi, 0x100
je 0x6fa86272
and dword [ebx + 0x18], 0xffff7fff
test edi, 0x10000
je 0x6fa86281
and dword [ebx + 0x20], 0xffff7fff
cmp esi, 0x9b
je 0x6fa86580
ja 0x6fa864b0
cmp esi, 8
je 0x6fa86593
test edi, 0x20
jne 0x6fa86b51
test edi, 0x40
jne 0x6fa86e58
test edi, 0x2000
jne 0x6fa86ec8
test edi, 0x4000
jne 0x6fa86f10
test edi, 0x200000
jne 0x6fa870b0
test edi, 0x400000
je 0x6fa86b78
mov dword [esp + 0xc], 8
mov dword [esp + 8], 8
lea eax, [ebx + 0x20]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.6fa83740
or word [ebx + 8], 5
mov dword [ebx + 0x20], eax
jmp 0x6fa86b78
mov edi, dword [esi + 0x10]
lea ebx, [esi + 0x28]
mov edx, esi
mov ecx, ebx
mov eax, ebp
mov dword [esp + 0x40], ebx
and edi, 0x7fff
mov dword [esp], edi
mov dword [esp + 0x34], edi
call fcn.6fa84ea0
test eax, eax
je 0x6fa86aa2
mov edi, dword [esp + 0x34]
mov edi, dword [edi*8 + 0x6faaa220]
mov dword [esp + 0x44], edi
and edi, 0xf7ff0000
mov dword [esp + 0x28], edi
mov edi, dword [ebp + 0x1c]
mov eax, dword [edi + 0x10]
test eax, eax
jle 0x6fa863e8
mov eax, dword [esp + 0x44]
xor ebx, ebx
mov dword [esp + 0x48], esi
mov esi, dword [esp + 0x34]
mov dword [esp + 0x3c], ebp
and eax, 0xf7ff0000
mov ebp, eax
jmp 0x6fa86388
add ebx, 1
cmp ebx, dword [edi + 0x10]
jge 0x6fa863e0
cmp esi, ebx
je 0x6fa86380
mov eax, dword [ebx*8 + 0x6faaa220]
and eax, ebp
cmp dword [esp + 0x28], eax
jne 0x6fa86380
mov eax, dword [edi + 0x14]
xor edx, edx
mov ecx, ebx
shrd eax, edx, cl
sar edx, cl
test cl, 0x20
je 0x6fa863ae
mov eax, edx
and eax, 1
test eax, eax
jne 0x6fa86380
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x3c]
mov dword [esp], ebx
call fcn.6fa84ea0
test eax, eax
je 0x6fa870f9
mov eax, dword [esp + 0x3c]
add ebx, 1
mov edi, dword [eax + 0x1c]
cmp ebx, dword [edi + 0x10]
jl 0x6fa86388
mov esi, dword [esp + 0x48]
mov ebp, dword [esp + 0x3c]
test dword [esp + 0x44], 0x20000000
je 0x6fa86be4
mov eax, dword [edi + 0x68]
mov edx, dword [esp + 0x34]
mov eax, dword [eax + 0x34]
lea ebx, [eax + edx*4]
mov eax, dword [ebx]
test eax, eax
je 0x6fa87014
mov dword [esi + 4], 0x8f
mov eax, dword [edi + 0x68]
mov ebx, dword [esp + 0x34]
mov eax, dword [eax + 0x34]
mov eax, dword [eax + ebx*4]
mov dword [esi + 0x18], 7
mov dword [esi + 0x20], ebx
mov dword [esi + 0x28], 0
mov dword [esi + 0x10], eax
jmp 0x6fa86041
mov eax, dword [ecx*8 + 0x6faaa220]
mov dword [esi + 0x18], 7
and eax, 0x20000000
cmp eax, 1
sbb eax, eax
and eax, 0xe1
add eax, 0x7d
mov dword [esi + 4], eax
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x34]
mov eax, dword [eax + ecx*4]
mov dword [esi + 0x28], 0
mov dword [esi + 0x20], eax
jmp 0x6fa86041
cmp edx, 0xba
jb 0x6fa8623b
cmp edx, 0xbb
jbe 0x6fa864a0
cmp edx, 0xcd
jne 0x6fa8623b
mov ecx, 1
jmp 0x6fa8623d
cmp esi, 0xa5
je 0x6fa86570
cmp esi, 0xcd
jne 0x6fa8629c
mov eax, dword [ebp + 0x1c]
mov dword [eax + 0x68], 0
mov ebx, dword [ebx]
test ebx, ebx
jne 0x6fa86247
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
cmp eax, 0xff
je 0x6fa86968
ja 0x6fa86643
cmp eax, 0x91
je 0x6fa86887
jbe 0x6fa86875
cmp eax, 0xbc
jb 0x6fa869b2
cmp eax, 0xbd
jbe 0x6fa861af
cmp eax, 0xfe
jne 0x6fa869b2
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 4
mov dword [esp], 4
call fcn.6fa832a0
test eax, eax
jne 0x6fa8669c
nop
mov ebx, ebp
jmp 0x6fa861f8
test ecx, ecx
jne 0x6fa864a0
or word [eax + 8], 0x1000
jmp 0x6fa8623d
xor ecx, ecx
mov edx, ebx
mov eax, ebp
call fcn.6fa847a0
jmp 0x6fa864d2
mov ecx, 1
mov edx, ebx
mov eax, ebp
call fcn.6fa847a0
jmp 0x6fa864d2
mov edx, dword [ebp + 0x1c]
imul eax, dword [ebx + 0x20], 0x5c
add eax, dword [edx + 0x6c]
mov dword [edx + 0x68], eax
jmp 0x6fa864d2
cmp eax, 0x7b
je 0x6fa865c5
jbe 0x6fa86c37
cmp eax, 0x7f
je 0x6fa865c5
cmp eax, 0x81
je 0x6fa865c5
cmp eax, 0x7d
jne 0x6fa869b2
mov esi, dword [esp + 0x70]
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp + 0x10]
mov esi, dword [esi + 0x1c]
and ecx, 0x7fff
mov dword [esp + 0x34], ecx
and edx, 0x7fff
cmp edx, dword [esp + 0x34]
mov ecx, dword [esi + 0x4c]
lea edi, [edx + edx*2]
mov dword [esp + 0x28], esi
mov dword [esp + 0x14], ecx
lea ecx, [ecx + edi*8]
je 0x6fa86f00
cmp dword [ecx], 2
je 0x6fa86f3d
mov ebx, dword [esp + 0x34]
shl ebx, 2
mov dword [esp + 0x30], ebx
mov dword [ecx + 4], eax
mov ebx, dword [esp + 0x28]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x30]
mov dword [ecx], 2
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x48]
mov ebx, dword [eax + esi]
mov dword [ecx + 0xc], ebx
mov ebx, dword [ebp + 0x20]
mov dword [ecx + 0x10], ebx
mov ebx, ebp
add dword [eax + edx*4], 1
jmp 0x6fa861f8
cmp eax, 0x159
je 0x6fa86816
jbe 0x6fa86c1c
cmp eax, 0x15e
je 0x6fa865c5
cmp eax, 0x162
je 0x6fa86887
cmp eax, 0x15a
jne 0x6fa869b2
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 8
mov dword [esp], 5
call fcn.6fa83460
test eax, eax
je 0x6fa86550
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 0x1c]
jmp 0x6fa86844
test byte [ebx + 8], 1
je 0x6fa85bde
cmp dword [esi + 4], 0xbb
jne 0x6fa85bde
test byte [esi + 8], 1
je 0x6fa85bde
mov ecx, dword [esi]
mov edx, dword [esi + 0x10]
test ecx, ecx
mov dword [esp + 0x20], edx
je 0x6fa85bde
mov eax, ecx
mov edx, dword [eax + 4]
cmp edx, 7
je 0x6fa86707
cmp edx, 0xcd
je 0x6fa86707
cmp edx, 6
jne 0x6fa85bde
mov eax, dword [eax]
test eax, eax
je 0x6fa85bde
mov edx, dword [eax + 4]
cmp edx, 7
jne 0x6fa866e4
cmp eax, dword [ebx + 0x10]
jne 0x6fa866f5
mov edx, dword [eax + 0x28]
cmp ebx, edx
je 0x6fa87321
mov eax, dword [edx + 0x28]
cmp ebx, eax
je 0x6fa86727
mov edx, eax
mov eax, dword [edx + 0x28]
cmp ebx, eax
jne 0x6fa8671e
mov eax, dword [ebx + 0x28]
mov dword [edx + 0x28], eax
cmp ebx, esi
je 0x6fa87308
mov dword [ebx], ecx
test esi, 1
mov edi, esi
mov edx, 0x30
jne 0x6fa872fb
test edi, 2
jne 0x6fa872eb
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6fa8676c
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6fa86774
mov byte [edi], 0
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 0x1c]
mov edx, dword [eax + 0x84]
mov dword [esi], edx
mov dword [eax + 0x84], esi
mov eax, dword [ebx + 4]
sub eax, 0x92
cmp eax, 0xec
ja case.0x6fa8679c.186
jmp dword [eax*4 + 0x6fab42e4]
mov ebx, dword [esp + 0x70]
mov ebx, dword [ebx + 0x1c]
mov dword [esp + 0x3c], ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x6fa85c1d
mov eax, dword [ebx + 4]
mov edi, ebx
cmp eax, 7
mov esi, dword [ebx]
je 0x6fa867da
test esi, esi
je 0x6fa85c12
mov eax, dword [esi + 4]
mov edi, ebx
mov ebx, esi
mov esi, dword [ebx]
cmp eax, 7
jne 0x6fa867c4
cmp word [ebx + 8], 0
jne 0x6fa867fa
mov edx, dword [ebx + 0x28]
test edx, edx
je 0x6fa86e9d
cmp ebx, edi
je 0x6fa867fa
cmp dword [edi + 4], 7
je 0x6fa86e7d
test esi, esi
je 0x6fa86e6d
mov edx, dword [esi + 4]
cmp edx, 7
je 0x6fa86b08
mov edi, ebx
mov eax, edx
mov ebx, esi
jmp 0x6fa867bd
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 8
mov dword [esp], 5
call fcn.6fa832a0
test eax, eax
je 0x6fa86550
mov edi, dword [esp + 0x70]
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 0x44]
and esi, 0x7fff
lea ecx, [eax + esi*4]
mov edx, dword [ecx]
test edx, edx
je 0x6fa861f8
mov eax, dword [edx]
cmp ebx, eax
je 0x6fa861f8
mov esi, dword [eax]
mov dword [edx], esi
mov edx, dword [ebx]
mov dword [eax], edx
mov dword [ebx], eax
mov dword [ecx], ebx
jmp 0x6fa861f8
cmp eax, 0x8d
je 0x6fa86887
cmp eax, 0x8f
jne 0x6fa869b2
mov edi, dword [esp + 0x70]
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x18]
mov esi, dword [edi + 0x1c]
mov dword [esp + 0x30], edx
mov edx, dword [ebp + 0x20]
and ecx, 0x7fff
mov dword [esp + 0x28], ecx
mov ecx, dword [esi + 0x4c]
and edx, 0x7fff
cmp edx, dword [esp + 0x28]
lea edi, [edx + edx*2]
mov dword [esp + 0x34], ecx
lea edi, [ecx + edi*8]
je 0x6fa868c7
cmp dword [edi], 2
je 0x6fa86f56
mov ebx, dword [esi + 0x10]
xor edx, edx
mov ecx, dword [esp + 0x34]
test ebx, ebx
jg 0x6fa868e1
jmp 0x6fa868fe
add edx, 1
add ecx, 0x18
cmp edx, dword [esi + 0x10]
jge 0x6fa868fe
cmp dword [ecx], 2
jne 0x6fa868d6
mov ebx, dword [esi + 0x48]
mov dword [ecx], 0
add ecx, 0x18
add dword [ebx + edx*4], 1
add edx, 1
cmp edx, dword [esi + 0x10]
jl 0x6fa868e1
mov edx, dword [edi]
test edx, edx
jne 0x6fa86550
cmp eax, 0x8f
mov dword [edi], 2
je 0x6fa8716a
jbe 0x6fa86f22
cmp eax, 0x107
je 0x6fa8719a
cmp eax, 0x162
je 0x6fa8718e
cmp eax, 0x91
jne case.0x6fa8679c.186
mov dword [edi + 4], 0x81
mov eax, dword [esp + 0x28]
mov ebx, ebp
mov edx, dword [esp + 0x28]
mov dword [edi + 8], eax
mov eax, dword [esi + 0x48]
mov eax, dword [eax + edx*4]
mov dword [edi + 0xc], eax
mov eax, dword [ebp + 0x10]
mov dword [edi + 0x10], eax
jmp 0x6fa861f8
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 4
mov dword [esp], 4
call fcn.6fa83460
test eax, eax
je 0x6fa86550
mov ecx, dword [esp + 0x70]
mov eax, dword [ecx + 0x1c]
jmp 0x6fa86844
cmp eax, 0x5b
je 0x6fa86a6f
cmp eax, 0x5c
je 0x6fa86cc0
mov ebx, dword [esp + 0x70]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6fa84400
test al, 4
jne 0x6fa861af
test al, 2
je 0x6fa86a0d
test al, 8
je 0x6fa870c5
mov ecx, dword [ebx + 0x1c]
mov edx, dword [ebp + 0x10]
mov esi, dword [ecx + 0x4c]
mov ecx, dword [ecx + 0x48]
and edx, 0x7fff
lea ebx, [edx + edx*2]
mov dword [esi + ebx*8], 0
add dword [ecx + edx*4], 1
mov edx, dword [ebp + 0x14]
and edx, 0x7fff
lea ebx, [edx + edx*2]
mov dword [esi + ebx*8], 0
add dword [ecx + edx*4], 1
test ah, 2
je 0x6fa86a38
mov esi, dword [esp + 0x70]
mov edx, dword [ebp + 0x18]
mov ebx, dword [esi + 0x1c]
and edx, 0x7fff
lea ecx, [edx + edx*2]
mov esi, dword [ebx + 0x4c]
lea ecx, [esi + ecx*8]
mov dword [ecx], 0
mov ecx, dword [ebx + 0x48]
add dword [ecx + edx*4], 1
test eax, 0x20000
mov ebx, ebp
je 0x6fa861f8
mov esi, dword [esp + 0x70]
mov eax, dword [ebp + 0x20]
mov ecx, dword [esi + 0x1c]
and eax, 0x7fff
lea edx, [eax + eax*2]
mov edi, dword [ecx + 0x4c]
lea edx, [edi + edx*8]
mov dword [edx], 0
mov edx, dword [ecx + 0x48]
add dword [edx + eax*4], 1
jmp 0x6fa861f8
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 4
mov dword [esp], 3
call fcn.6fa832a0
test eax, eax
je 0x6fa86550
mov ecx, dword [esp + 0x70]
mov eax, dword [ecx + 0x1c]
jmp 0x6fa86844
mov eax, dword [esp + 0x20]
mov dword [esp + 4], esi
mov dword [esp], ebp
mov dword [esp + 8], eax
call fcn.6fa85490
mov eax, dword [esi + 0x28]
cmp esi, dword [esp + 0x38]
mov dword [eax + 0x18], 1
jne 0x6fa860f9
mov edx, dword [esi]
test esi, 1
mov edi, esi
mov eax, dword [ebp + 0x1c]
mov dword [eax], edx
mov edx, 0x30
je 0x6fa86114
lea edi, [esi + 1]
mov dl, 0x2f
test edi, 2
mov byte [esi], 0
je 0x6fa86120
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0x6fa86120
cmp word [esi + 8], 0
jne 0x6fa86c9b
mov eax, dword [esi + 0x28]
test eax, eax
je 0x6fa86b3b
mov ecx, dword [ebx + 0x28]
jmp 0x6fa86b22
mov eax, edx
mov edx, dword [eax + 0x28]
mov dword [eax + 0x10], ebx
mov dword [eax + 0x28], ecx
mov ecx, eax
mov dword [ebx + 0x28], eax
test edx, edx
jne 0x6fa86b20
mov dword [esi + 0x28], 0
mov eax, dword [esp + 0x70]
mov ecx, esi
mov edx, ebx
call fcn.6fa831e0
mov esi, dword [ebx]
mov ebx, edi
jmp 0x6fa867c4
mov dword [esp + 0xc], 4
mov dword [esp + 8], 4
lea eax, [ebx + 0x10]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.6fa83740
or word [ebx + 8], 5
mov dword [ebx + 0x10], eax
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 0x68]
test eax, eax
mov dword [esp + 0x30], eax
je 0x6fa864d2
mov ecx, edi
and ecx, 3
cmp ecx, 3
je 0x6fa86d0f
mov ecx, edi
and ecx, 0x300
cmp ecx, 0x300
je 0x6fa86cee
mov edx, edi
and edx, 0x30000
cmp edx, 0x30000
jne 0x6fa864d2
mov ecx, dword [ebx + 0x20]
mov eax, dword [esp + 0x30]
and ecx, 0x7fff
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
xor esi, 1
shl esi, cl
or dword [eax + 0x38], esi
jmp 0x6fa864d2
mov eax, dword [edi + 0x68]
mov ecx, dword [esp + 0x34]
mov dword [esi + 4], 0x162
mov eax, dword [eax + 0x34]
lea ebx, [eax + ecx*4]
mov eax, dword [ebx]
test eax, eax
jne 0x6fa86414
mov dword [esp + 4], 8
mov dword [esp], ebp
call fcn.6fa85a30
mov edi, dword [ebp + 0x1c]
mov dword [ebx], eax
jmp 0x6fa86414
cmp eax, 0x103
je 0x6fa865c5
cmp eax, 0x107
jne 0x6fa869b2
jmp 0x6fa86887
cmp eax, 0x77
je 0x6fa865c5
cmp eax, 0x79
jne 0x6fa869b2
jmp 0x6fa865c5
cmp eax, 3
je 0x6fa86ca4
cmp eax, 4
jne 0x6fa869b2
mov eax, dword [ebp + 0x28]
mov ecx, ebp
mov esi, dword [ebp + 0x10]
mov edi, dword [eax]
mov eax, dword [esp + 0x70]
and esi, 0x7fff
mov dword [esp], esi
mov edx, edi
call fcn.6fa84600
cmp eax, 1
jne 0x6fa86d66
mov ebx, dword [esp + 0x70]
mov eax, dword [ebx + 0x1c]
mov ebx, ebp
mov eax, dword [eax + 0x44]
mov dword [eax + esi*4], 0
jmp 0x6fa861f8
mov edi, ebx
mov ebx, esi
jmp 0x6fa867bd
mov esi, dword [esp + 0x70]
mov eax, dword [ebp + 0x10]
mov edx, dword [esi + 0x1c]
and eax, 0x7fff
mov edx, dword [edx + 0x44]
mov dword [edx + eax*4], ebx
mov ebx, ebp
jmp 0x6fa861f8
mov eax, dword [esp + 0x70]
mov ecx, ebp
mov edx, ebx
mov esi, dword [ebp + 0x10]
mov dword [esp + 4], 4
mov dword [esp], 3
call fcn.6fa83460
test eax, eax
jne 0x6fa8683d
mov ebx, ebp
jmp 0x6fa861f8
mov esi, dword [ebx + 0x18]
xor eax, eax
mov edx, dword [esp + 0x30]
and esi, 0x7fff
mov ecx, esi
test cl, 0x20
sete al
shl eax, cl
or dword [edx + 0x38], eax
jmp 0x6fa86bac
mov esi, dword [ebx + 0x10]
xor eax, eax
xor edx, edx
and esi, 0x7fff
mov ecx, esi
test cl, 0x20
sete al
setne dl
shl edx, cl
shl eax, cl
test edi, 8
je 0x6fa86ef4
mov esi, dword [ebx + 0x14]
mov dword [esp + 0x20], eax
xor eax, eax
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x30]
and esi, 0x7fff
mov ecx, esi
mov esi, dword [esp + 0x20]
test cl, 0x20
sete al
shl eax, cl
or esi, eax
or dword [edx + 0x38], esi
jmp 0x6fa86b98
mov eax, esi
mov edx, edi
or ah, 0x80
mov ecx, ebp
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], esi
call fcn.6fa84700
mov edi, dword [esp + 0x70]
mov edx, dword [ebp + 0x28]
mov ecx, dword [edi + 0x1c]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax + esi*4]
cmp edx, eax
je 0x6fa871f0
mov ecx, dword [edx]
mov dword [eax], ecx
test dl, 1
mov edi, edx
mov dword [esp + 0x28], 0x30
jne 0x6fa871cb
test edi, 2
jne 0x6fa871de
mov ecx, dword [esp + 0x28]
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
test byte [esp + 0x28], 2
je 0x6fa86dd4
mov word [edi], 0
add edi, 2
test byte [esp + 0x28], 1
je 0x6fa86dde
mov byte [edi], 0
mov ecx, dword [esp + 0x70]
cmp ebp, ebx
mov eax, dword [ecx + 0x1c]
mov ecx, dword [eax + 0x84]
mov dword [edx], ecx
mov dword [eax + 0x84], edx
je 0x6fa871f9
mov eax, dword [ebp]
mov dword [ebx], eax
test ebp, 1
mov edi, ebp
mov edx, 0x30
jne 0x6fa8720a
test edi, 2
jne 0x6fa871bb
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6fa86e35
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6fa86e3d
mov byte [edi], 0
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 0x1c]
mov edx, dword [eax + 0x84]
mov dword [ebp], edx
mov dword [eax + 0x84], ebp
jmp 0x6fa86c8c
mov dword [esp + 0xc], 8
mov dword [esp + 8], 8
jmp 0x6fa86b61
mov ebx, dword [esp + 0x70]
mov ebx, dword [ebx + 0x1c]
mov dword [esp + 0x3c], ebx
jmp 0x6fa85c1d
mov ecx, dword [edi + 0x28]
jmp 0x6fa86e84
mov edx, eax
mov eax, dword [edx + 0x28]
mov dword [edx + 0x10], edi
mov dword [edx + 0x28], ecx
mov ecx, edx
mov dword [edi + 0x28], edx
test eax, eax
jne 0x6fa86e82
mov dword [ebx + 0x28], 0
mov eax, dword [esp + 0x70]
mov ecx, ebx
mov edx, edi
mov ebx, edi
call fcn.6fa831e0
jmp 0x6fa867c4
mov ebx, dword [ebp + 0x1c]
xor eax, eax
test cl, 0x20
sete al
shl eax, cl
not eax
and dword [ebx + 0x1c], eax
jmp 0x6fa860ef
mov dword [esp + 0xc], 4
mov dword [esp + 8], 4
lea eax, [ebx + 0x18]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.6fa83740
or word [ebx + 8], 5
mov dword [ebx + 0x18], eax
jmp 0x6fa86b78
mov edx, dword [esp + 0x30]
or dword [edx + 0x38], eax
jmp 0x6fa86b98
lea edi, [edx*4]
mov dword [esp + 0x30], edi
jmp 0x6fa86611
mov dword [esp + 0xc], 8
mov dword [esp + 8], 8
jmp 0x6fa86ed8
cmp eax, 0x8b
je 0x6fa87182
cmp eax, 0x8d
je 0x6fa87176
call fcn.6faa4f00
cmp eax, dword [ecx + 4]
je 0x6fa871a6
mov esi, dword [esp + 0x34]
shl esi, 2
mov dword [esp + 0x30], esi
jmp 0x6fa86611
cmp eax, dword [edi + 4]
jne 0x6fa868c7
mov edx, dword [esp + 0x28]
cmp edx, dword [edi + 8]
jne 0x6fa868c7
mov ecx, dword [esi + 0x48]
mov ecx, dword [ecx + edx*4]
cmp dword [edi + 0xc], ecx
jne 0x6fa868c7
mov edx, dword [esp + 0x30]
cmp edx, dword [edi + 0x10]
jne 0x6fa868c7
cmp ebp, ebx
je 0x6fa8732c
mov esi, dword [esp + 0x20]
mov dword [ebx], esi
test ebp, 1
mov edi, ebp
mov edx, 0x30
je 0x6fa86fae
mov byte [ebp], 0
lea edi, [ebp + 1]
mov dl, 0x2f
test edi, 2
je 0x6fa86fc1
mov word [edi], 0
sub edx, 2
add edi, 2
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6fa86fd7
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6fa86fdf
mov byte [edi], 0
mov esi, dword [esp + 0x70]
mov eax, dword [esi + 0x1c]
mov edx, dword [eax + 0x84]
mov dword [ebp], edx
mov edx, dword [esp + 0x30]
mov dword [eax + 0x84], ebp
and edx, 0x7fff
mov eax, dword [eax + 0x44]
lea ecx, [eax + edx*4]
mov edx, dword [ecx]
test edx, edx
jne 0x6fa8685a
jmp 0x6fa861f8
mov dword [esp + 4], 4
mov dword [esp], ebp
call fcn.6fa85a30
mov edi, dword [ebp + 0x1c]
mov dword [ebx], eax
jmp 0x6fa8640d
mov edx, dword [eax + 0x28]
cmp ebx, edx
jne 0x6fa87042
mov edx, dword [ebx + 0x28]
mov dword [eax + 0x28], edx
jmp 0x6fa8704f
mov edx, eax
mov eax, dword [edx + 0x28]
cmp ebx, eax
jne 0x6fa87040
mov eax, dword [ebx + 0x28]
mov dword [edx + 0x28], eax
cmp ebx, ebp
je 0x6fa872dd
mov dword [ebp], esi
test bl, 1
mov edi, ebx
mov edx, 0x30
jne 0x6fa872d0
test edi, 2
jne 0x6fa872c0
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6fa8708c
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6fa87094
mov byte [edi], 0
mov esi, dword [esp + 0x70]
mov eax, dword [esi + 0x1c]
mov edx, dword [eax + 0x84]
mov dword [ebx], edx
mov dword [eax + 0x84], ebx
mov ebx, ebp
jmp 0x6fa85be9
mov dword [esp + 0xc], 4
mov dword [esp + 8], 4
jmp 0x6fa862f4
mov esi, dword [esp + 0x70]
mov edx, dword [ebp + 0x10]
mov ebx, dword [esi + 0x1c]
and edx, 0x7fff
lea ecx, [edx + edx*2]
mov edi, dword [ebx + 0x4c]
lea ecx, [edi + ecx*8]
mov dword [ecx], 0
mov ecx, dword [ebx + 0x48]
add dword [ecx + edx*4], 1
test ah, 2
je 0x6fa86a38
jmp 0x6fa86a12
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x48]
mov edi, dword [ebp + 0x1c]
cmp dword [edi + 0x10], ebx
jle 0x6fa863e8
mov eax, dword [esp + 0x20]
mov dword [esp + 4], esi
mov dword [esp], ebp
mov dword [esp + 8], eax
call fcn.6fa85490
mov eax, ebx
mov ecx, dword [esi + 0x28]
or ah, 0x80
mov dword [esp + 4], eax
mov eax, dword [esi + 0x10]
or ah, 0x80
mov dword [esp], eax
mov edx, dword [esi]
mov eax, ebp
call fcn.6fa84700
mov edi, dword [ebp + 0x1c]
xor eax, eax
test bl, 0x20
mov ecx, ebx
sete al
shl eax, cl
or dword [edi + 0x1c], eax
mov eax, dword [esi + 0x28]
cmp esi, dword [esp + 0x38]
mov dword [eax + 0x18], 2
jne 0x6fa860f9
jmp 0x6fa86aca
mov dword [edi + 4], 0x7d
jmp 0x6fa86947
mov dword [edi + 4], 0x79
jmp 0x6fa86947
mov dword [edi + 4], 0x75
jmp 0x6fa86947
mov dword [edi + 4], 0x15e
jmp 0x6fa86947
mov dword [edi + 4], 0x103
jmp 0x6fa86947
mov edi, dword [esp + 0x34]
cmp edi, dword [ecx + 8]
je 0x6fa87218
shl edi, 2
mov dword [esp + 0x30], edi
jmp 0x6fa86611
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0x6fa86e1f
mov byte [edx], 0
lea edi, [edx + 1]
mov dword [esp + 0x28], 0x2f
jmp 0x6fa86dae
mov word [edi], 0
add edi, 2
sub dword [esp + 0x28], 2
jmp 0x6fa86dba
mov eax, dword [edx]
mov dword [ecx], eax
jmp 0x6fa86d9b
mov edi, dword [esp + 0x70]
mov edx, dword [ebp]
mov eax, dword [edi + 0x1c]
mov dword [eax], edx
jmp 0x6fa86e00
mov byte [ebp], 0
lea edi, [ebp + 1]
mov dl, 0x2f
jmp 0x6fa86e13
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x28]
shl esi, 2
mov dword [esp + 0x30], esi
mov edi, dword [edi + 0x48]
mov esi, dword [esp + 0x34]
mov esi, dword [edi + esi*4]
cmp dword [ecx + 0xc], esi
jne 0x6fa86611
mov edi, dword [ecx + 0x10]
cmp dword [ebp + 0x20], edi
jne 0x6fa86611
cmp ebp, ebx
mov esi, dword [esp + 0x20]
je 0x6fa87316
mov dword [ebx], esi
test ebp, 1
mov edi, ebp
mov esi, 0x30
je 0x6fa8726e
mov byte [ebp], 0
lea edi, [ebp + 1]
mov si, 0x2f
test edi, 2
je 0x6fa87281
mov word [edi], 0
sub esi, 2
add edi, 2
mov ecx, esi
xor eax, eax
shr ecx, 2
test esi, 2
rep stosd dword es:[edi], eax
je 0x6fa8729a
mov word [edi], 0
add edi, 2
and esi, 1
je 0x6fa872a2
mov byte [edi], 0
mov esi, dword [esp + 0x70]
mov eax, dword [esi + 0x1c]
mov ecx, dword [eax + 0x84]
mov dword [ebp], ecx
mov dword [eax + 0x84], ebp
jmp 0x6fa86fff
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0x6fa87076
mov byte [ebx], 0
lea edi, [ebx + 1]
mov dl, 0x2f
jmp 0x6fa8706a
mov edi, dword [esp + 0x70]
mov eax, dword [edi + 0x1c]
mov dword [eax], esi
jmp 0x6fa8705a
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0x6fa86756
mov byte [esi], 0
lea edi, [esi + 1]
mov dl, 0x2f
jmp 0x6fa8674a
mov edi, dword [esp + 0x70]
mov eax, dword [edi + 0x1c]
mov dword [eax], ecx
jmp 0x6fa86737
mov eax, dword [esp + 0x28]
mov dword [eax], esi
jmp 0x6fa87254
mov edx, dword [ebx + 0x28]
mov dword [eax + 0x28], edx
jmp 0x6fa8672d
mov ecx, dword [esp + 0x20]
mov dword [esi], ecx
jmp 0x6fa86f96
mov eax, 0x17b
mov esi, dword [esp + 0x20]
mov dword [ebx + 4], eax
mov eax, dword [esi + 0x28]
mov dword [ebx + 0x10], esi
mov dword [ebx + 0x28], eax
mov dword [esi + 0x28], ebx
jmp 0x6fa85be9
mov eax, 0x17e
jmp 0x6fa8733c
mov eax, 0x17d
jmp 0x6fa8733c
mov eax, 0x174
jmp 0x6fa8733c
mov eax, 0x173
jmp 0x6fa8733c
mov eax, 0x166
jmp 0x6fa8733c
mov eax, 0x165
jmp 0x6fa8733c
mov eax, 0x164
jmp 0x6fa8733c
mov eax, 0x163
jmp 0x6fa8733c
mov eax, 0x17a
jmp 0x6fa8733c
mov eax, 0x179
jmp 0x6fa8733c
mov eax, 0x16c
jmp 0x6fa8733c
mov eax, 0x16b
jmp 0x6fa8733c
mov eax, 0x16a
jmp 0x6fa8733c
mov eax, 0x169
jmp 0x6fa8733c
mov eax, 0x168
jmp 0x6fa8733c
mov eax, 0x167
jmp 0x6fa8733c
mov eax, 0x172
jmp 0x6fa8733c
mov eax, 0x171
jmp 0x6fa8733c
mov eax, 0x170
jmp 0x6fa8733c
mov eax, 0x16f
jmp 0x6fa8733c
mov eax, 0x16e
jmp 0x6fa8733c
mov eax, 0x16d
jmp 0x6fa8733c
mov eax, 0x178
jmp 0x6fa8733c
mov eax, 0x177
jmp 0x6fa8733c
mov eax, 0x176
jmp 0x6fa8733c
mov eax, 0x175
jmp 0x6fa8733c
mov eax, 0x121
jmp 0x6fa8733c
mov eax, 0x120
jmp 0x6fa8733c
mov eax, 0x123
jmp 0x6fa8733c
mov eax, 0x122
jmp 0x6fa8733c
mov eax, 0x119
jmp 0x6fa8733c
mov eax, 0x118
jmp 0x6fa8733c
mov eax, 0x10b
jmp 0x6fa8733c
mov eax, 0x10a
jmp 0x6fa8733c
mov eax, 0x109
jmp 0x6fa8733c
mov eax, 0x108
jmp 0x6fa8733c
mov eax, 0x11f
jmp 0x6fa8733c
mov eax, 0x11e
jmp 0x6fa8733c
mov eax, 0x111
jmp 0x6fa8733c
mov eax, 0x110
jmp 0x6fa8733c
mov eax, 0x10f
jmp 0x6fa8733c
mov eax, 0x10e
jmp 0x6fa8733c
mov eax, 0x10c
jmp 0x6fa8733c
mov eax, 0x17c
jmp 0x6fa8733c
mov eax, 0x117
jmp 0x6fa8733c
mov eax, 0x116
jmp 0x6fa8733c
mov eax, 0x115
jmp 0x6fa8733c
mov eax, 0x114
jmp 0x6fa8733c
mov eax, 0x113
jmp 0x6fa8733c
mov eax, 0x112
jmp 0x6fa8733c
mov eax, 0x11d
jmp 0x6fa8733c
mov eax, 0x11c
jmp 0x6fa8733c
mov eax, 0x11b
jmp 0x6fa8733c
mov eax, 0x11a
jmp 0x6fa8733c
mov eax, 0xb5
jmp 0x6fa8733c
mov eax, 0xb4
jmp 0x6fa8733c
mov eax, 0xb3
jmp 0x6fa8733c
mov eax, 0xb2
jmp 0x6fa8733c
mov eax, 0xb9
jmp 0x6fa8733c
mov eax, 0xb8
jmp 0x6fa8733c
mov eax, 0xb7
jmp 0x6fa8733c
mov eax, 0xb6
jmp 0x6fa8733c
mov eax, 0xad
jmp 0x6fa8733c
mov eax, 0xac
jmp 0x6fa8733c
mov eax, 0xab
jmp 0x6fa8733c
mov eax, 0xaa
jmp 0x6fa8733c
mov eax, 0xb1
jmp 0x6fa8733c
mov eax, 0xb0
jmp 0x6fa8733c
mov eax, 0xaf
jmp 0x6fa8733c
mov eax, 0xae
jmp 0x6fa8733c
mov eax, 0xa7
jmp 0x6fa8733c
mov eax, 0xa6
jmp 0x6fa8733c
mov eax, 0xa9
jmp 0x6fa8733c
mov eax, 0xa8
jmp 0x6fa8733c
mov eax, 0x9b
jmp 0x6fa8733c
mov eax, 0x9a
jmp 0x6fa8733c
mov eax, 0x99
jmp 0x6fa8733c
mov eax, 0x98
jmp 0x6fa8733c
mov eax, 0x97
jmp 0x6fa8733c
mov eax, 0x96
jmp 0x6fa8733c
mov eax, 0x95
jmp 0x6fa8733c
mov eax, 0x94
jmp 0x6fa8733c
mov eax, 0x93
jmp 0x6fa8733c
mov eax, 0x92
jmp 0x6fa8733c
mov eax, 0xa5
jmp 0x6fa8733c
mov eax, 0xa4
jmp 0x6fa8733c
mov eax, 0xa3
jmp 0x6fa8733c
mov eax, 0xa2
jmp 0x6fa8733c
mov eax, 0xa1
jmp 0x6fa8733c
mov eax, 0xa0
jmp 0x6fa8733c
mov eax, 0x9f
jmp 0x6fa8733c
mov eax, 0x9e
jmp 0x6fa8733c
mov eax, 0x9d
jmp 0x6fa8733c
mov eax, 0x9c
jmp 0x6fa8733c