Function at 0x10075930
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ac2d5
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100c2380]
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
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov byte [0x1013bb88], bl
mov edi, dword [0x1013bbec]
nop dword [eax]
test edi, edi
je 0x1007597c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10075981
or ebx, 2
xor eax, eax
mov ecx, ebx
or ecx, 4
mov edx, ecx
and edx, 0xfffffffd
test bl, 2
cmove edx, ecx
lea ecx, [ebp - 0x20]
mov ebx, edx
and ebx, 0xfffffffe
test dl, 1
cmove ebx, edx
test eax, eax
jne 0x10075a15
mov edx, 0x515dc51c
call fcn.1004da60
movq xmm0, qword [eax]
movq qword [0x1013bbec], xmm0
mov edi, dword [0x1013bbec]
mov eax, dword [eax + 8]
mov dword [0x1013bbf4], eax
test edi, edi
je 0x100759d5
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x100759dc
xor eax, eax
mov esi, 0x30
or esi, ebx
mov edx, esi
mov ecx, esi
and edx, 0xffffffef
test cl, 0x10
cmove edx, esi
mov ebx, edx
and ebx, 0xfffffff7
test dl, 8
cmove ebx, edx
test eax, eax
jne 0x10075970
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.100786e0
jmp 0x10075966
mov edx, 0xa3e6f6c3
call fcn.1004da60
mov edx, 0xc0323159
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bb8c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bb94], eax
call fcn.1004da60
mov edx, 0x4f644736
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bb98], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bba0], eax
call fcn.1004da60
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bba4], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbac], eax
call fcn.1004da60
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bbb0], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbb8], eax
call fcn.1004da60
mov edx, 0x38450191
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bbbc], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbc4], eax
call fcn.1004da60
mov edx, 0x990704d7
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bbc8], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbd0], eax
call fcn.1004da60
mov edx, 0x2935fa11
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013bbd4], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbdc], eax
call fcn.1004da60
push 0xe682dd7e
mov edx, 0x1013bb8c
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x1013bbe0], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013bbe8], eax
call fcn.10045650
push 0x9053f9c2
mov edx, 0x1013bb8c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f44], eax
call fcn.10045650
push 0xf4d8b55
mov edx, 0x1013bb8c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f40], eax
call fcn.10045650
push 0x820621f3
mov edx, 0x1013bb8c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f38], eax
call fcn.10045650
push 0xbe4d5ef8
mov edx, 0x1013bb8c
mov eax, dword [eax]
mov dword [0x10139f48], eax
lea ecx, [ebp - 0x14]
call fcn.10045650
push 0xb0c98c53
mov edx, 0x1013bb8c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f30], eax
call fcn.10045650
push 0x76991bcc
mov edx, 0x1013bb98
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f50], eax
call fcn.10045650
push 0x656108c4
mov edx, 0x1013bb98
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f34], eax
call fcn.10045650
push 0xe8692330
mov edx, 0x1013bba4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f3c], eax
call fcn.10045650
push 0x307abd39
mov edx, 0x1013bbb0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10139f4c], eax
call fcn.10045650
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x10139f54], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.1004bfe0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movq qword [ebp - 0x20], xmm0
call fcn.1004bfe0
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.10044c00
test al, al
je 0x10075e39
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x10075e39
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.10045650
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10075e2e
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10075e2e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10075e2e
test eax, 0x100
jne 0x10075e2e
cmp byte [esi + 4], 0xe9
jne 0x10075d94
mov eax, dword [esi + 5]
test eax, eax
jne 0x10075ce4
mov dword [ebp - 0x14], eax
jmp 0x10075e2e
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x10075e2e
cmp byte [esi + 5], 0x35
jne 0x10075e2e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x10075d43
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10075d40
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10075d40
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10075d40
test eax, 0x100
jne 0x10075d40
mov esi, dword [esi]
sub edi, 1
jne 0x10075d10
mov edi, dword [ebp - 0x64]
jmp 0x10075d45
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10075e2e
mov eax, dword [esi + 4]
test eax, eax
je 0x10075d88
push eax
lea ecx, [ebp - 0x54]
call fcn.10026700
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x38]
call fcn.10078af0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.100266b0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10075d51
jmp 0x10075e2e
cmp byte [esi + 2], 0x35
jne 0x10075e2e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x10075de3
mov edi, 2
nop
test esi, esi
je 0x10075de0
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10075de0
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10075de0
test eax, 0x100
jne 0x10075de0
mov esi, dword [esi]
sub edi, 1
jne 0x10075db0
mov edi, dword [ebp - 0x64]
jmp 0x10075de5
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10075e2e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10075e27
push eax
lea ecx, [ebp - 0x54]
call fcn.10026700
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x38]
call fcn.10078af0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.100266b0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10075df0
add ebx, 0xc
cmp ebx, edi
jne 0x10075c80
lea ecx, [ebp - 0x20]
call fcn.10025db0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.10078780
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x1013bc04], eax
call fcn.10078780
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x1013bc08], eax
call fcn.10078780
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x1013bc0c], eax
call fcn.10078780
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x1013bc10], eax
call fcn.10078780
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x1013bc14], eax
call fcn.10078780
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x1013bc18], eax
call fcn.10078780
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x1013bc1c], eax
call fcn.10078780
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x1013bc20], eax
call fcn.10078780
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x1013bc24], eax
call fcn.10078780
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x1013bc28], eax
call fcn.10078780
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x1013bc2c], eax
call fcn.10078780
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x1013bc30], eax
call fcn.10078780
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x1013bc38], eax
call fcn.10078780
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x1013bc3c], eax
call fcn.10078780
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x1013bc40], eax
call fcn.10078780
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x1013bc44], eax
call fcn.10078780
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x1013bc48], eax
call fcn.10078780
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x1013bc4c], eax
call fcn.10078920
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x1013bc50], eax
call fcn.10078780
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x1013bc54], eax
call fcn.10078780
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x1013bc58], eax
call fcn.10078780
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x1013bc5c], eax
call fcn.10078780
mov ebx, dword [0x1013bc08]
mov dword [0x1013bc60], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076096
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076060
xor edx, edx
test ecx, ecx
je 0x1007608c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076070
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x10076098
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076052
xor eax, eax
mov dword [0x1013bca4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100760f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100760c0
xor edx, edx
test ecx, ecx
je 0x100760ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100760d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x100760f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100760b0
xor eax, eax
mov dword [0x1013bca8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076156
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076120
xor edx, edx
test ecx, ecx
je 0x1007614c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076130
mov eax, dword [ebp - 0x14]
cmp esi, 0x8d39bde6
je 0x10076158
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076110
xor eax, eax
mov dword [0x1013bcac], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100761b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076180
xor edx, edx
test ecx, ecx
je 0x100761ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076190
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x100761b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076170
xor eax, eax
mov dword [0x1013bcb0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076216
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100761e0
xor edx, edx
test ecx, ecx
je 0x1007620c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100761f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x10076218
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100761d0
xor eax, eax
mov dword [0x1013bcb4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076276
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076240
xor edx, edx
test ecx, ecx
je 0x1007626c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076250
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x10076278
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076230
xor eax, eax
mov dword [0x1013bcb8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100762d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100762a0
xor edx, edx
test ecx, ecx
je 0x100762cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100762b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x100762d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076290
xor eax, eax
mov dword [0x1013bcbc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076336
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076300
xor edx, edx
test ecx, ecx
je 0x1007632c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076310
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x10076338
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100762f0
xor eax, eax
mov dword [0x1013bcc0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076396
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076360
xor edx, edx
test ecx, ecx
je 0x1007638c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076370
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x10076398
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076350
xor eax, eax
mov dword [0x1013bcc4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100763f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100763c0
xor edx, edx
test ecx, ecx
je 0x100763ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100763d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xac0e930c
je 0x100763f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100763b0
xor eax, eax
mov dword [0x1013bcc8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076456
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076420
xor edx, edx
test ecx, ecx
je 0x1007644c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076430
mov eax, dword [ebp - 0x14]
cmp esi, 0x82104778
je 0x10076458
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076410
xor eax, eax
mov dword [0x1013bccc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100764b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076480
xor edx, edx
test ecx, ecx
je 0x100764ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076490
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x100764b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076470
xor eax, eax
mov dword [0x1013bcd0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076516
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100764e0
xor edx, edx
test ecx, ecx
je 0x1007650c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100764f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x16cc57ac
je 0x10076518
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100764d0
xor eax, eax
mov dword [0x1013bcd4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076576
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076540
xor edx, edx
test ecx, ecx
je 0x1007656c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076550
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x10076578
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076530
xor eax, eax
mov dword [0x1013bcd0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100765d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100765a0
xor edx, edx
test ecx, ecx
je 0x100765cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100765b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x100765d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076590
xor eax, eax
mov dword [0x1013bcdc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076636
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076600
xor edx, edx
test ecx, ecx
je 0x1007662c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076610
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x10076638
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100765f0
xor eax, eax
mov dword [0x1013bce0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076696
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076660
xor edx, edx
test ecx, ecx
je 0x1007668c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076670
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x10076698
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076650
xor eax, eax
mov dword [0x1013bce4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100766f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100766c0
xor edx, edx
test ecx, ecx
je 0x100766ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100766d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x100766f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100766b0
xor eax, eax
mov dword [0x1013bce8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076756
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076720
xor edx, edx
test ecx, ecx
je 0x1007674c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076730
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x10076758
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076710
xor eax, eax
mov dword [0x1013bcec], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100767b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076780
xor edx, edx
test ecx, ecx
je 0x100767ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076790
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x100767b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076770
xor eax, eax
mov dword [0x1013bcf0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076816
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100767e0
xor edx, edx
test ecx, ecx
je 0x1007680c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100767f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x10076818
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100767d0
xor eax, eax
mov dword [0x1013bcf4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076876
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076840
xor edx, edx
test ecx, ecx
je 0x1007686c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076850
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x10076878
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076830
xor eax, eax
mov dword [0x1013bcf8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100768d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100768a0
xor edx, edx
test ecx, ecx
je 0x100768cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100768b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x100768d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076890
xor eax, eax
mov dword [0x1013bcfc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076936
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076900
xor edx, edx
test ecx, ecx
je 0x1007692c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076910
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x10076938
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100768f0
xor eax, eax
mov dword [0x1013bd00], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076996
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076960
xor edx, edx
test ecx, ecx
je 0x1007698c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076970
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x10076998
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076950
xor eax, eax
mov dword [0x1013bd04], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100769f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100769c0
xor edx, edx
test ecx, ecx
je 0x100769ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100769d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x100769f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100769b0
xor eax, eax
mov dword [0x1013bd08], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076a56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076a20
xor edx, edx
test ecx, ecx
je 0x10076a4c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076a30
mov eax, dword [ebp - 0x14]
cmp esi, 0x7939b3a7
je 0x10076a58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076a10
xor eax, eax
mov dword [0x1013bcd8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076ab6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076a80
xor edx, edx
test ecx, ecx
je 0x10076aac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076a90
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x10076ab8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076a70
xor eax, eax
mov dword [0x1013bd10], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076b16
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076ae0
xor edx, edx
test ecx, ecx
je 0x10076b0c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076af0
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x10076b18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076ad0
xor eax, eax
mov dword [0x1013bd14], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076b76
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076b40
xor edx, edx
test ecx, ecx
je 0x10076b6c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076b50
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x10076b78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076b30
xor eax, eax
mov dword [0x1013bd18], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076bd6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076ba0
xor edx, edx
test ecx, ecx
je 0x10076bcc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076bb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x10076bd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076b90
xor eax, eax
mov dword [0x1013bd1c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076c36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076c00
xor edx, edx
test ecx, ecx
je 0x10076c2c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076c10
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x10076c38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076bf0
xor eax, eax
mov dword [0x1013bd20], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076c96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076c60
xor edx, edx
test ecx, ecx
je 0x10076c8c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076c70
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x10076c98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076c50
xor eax, eax
mov dword [0x1013bd24], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076cf6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076cc0
xor edx, edx
test ecx, ecx
je 0x10076cec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076cd0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x10076cf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076cb0
xor eax, eax
mov dword [0x1013bd28], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076d56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076d20
xor edx, edx
test ecx, ecx
je 0x10076d4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076d30
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x10076d58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076d10
xor eax, eax
mov dword [0x1013bd2c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076db6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076d80
xor edx, edx
test ecx, ecx
je 0x10076dac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076d90
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x10076db8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076d70
xor eax, eax
mov dword [0x1013bd30], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076e16
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076de0
xor edx, edx
test ecx, ecx
je 0x10076e0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076df0
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x10076e18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076dd0
xor eax, eax
mov dword [0x1013bd34], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076e76
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076e40
xor edx, edx
test ecx, ecx
je 0x10076e6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076e50
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x10076e78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076e30
xor eax, eax
mov dword [0x1013bd0c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076ed6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076ea0
xor edx, edx
test ecx, ecx
je 0x10076ecc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076eb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2437fe
je 0x10076ed8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076e90
xor eax, eax
mov dword [0x1013bd38], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076f36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076f00
xor edx, edx
test ecx, ecx
je 0x10076f2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076f10
mov eax, dword [ebp - 0x14]
cmp esi, 0xc554050a
je 0x10076f38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076ef0
xor eax, eax
mov dword [0x1013bd3c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076f96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076f60
xor edx, edx
test ecx, ecx
je 0x10076f8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076f70
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x10076f98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076f50
xor eax, eax
mov dword [0x1013bd40], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076ff6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076fc0
xor edx, edx
test ecx, ecx
je 0x10076fec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076fd0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa17fa712
je 0x10076ff8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076fb0
xor eax, eax
mov dword [0x1013bd44], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10077056
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10077020
xor edx, edx
test ecx, ecx
je 0x1007704c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10077030
mov eax, dword [ebp - 0x14]
cmp esi, 0xcc254ccd
je 0x10077058
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10077010
xor eax, eax
mov dword [0x1013bd48], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100770b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10077080
xor edx, edx
test ecx, ecx
je 0x100770ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10077090
mov eax, dword [ebp - 0x14]
cmp esi, 0x58ec9f10
je 0x100770b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10077070
xor eax, eax
mov dword [0x1013bd4c], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100770fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100770d0
xor edx, edx
test ecx, ecx
je 0x100770f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100770e0
cmp esi, 0x731ec79a
je 0x10077100
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100770c2
mov eax, dword [ebx]
mov ecx, ebx
push 0
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1013bc08]
mov ebx, dword [eax + 0x30]
jmp 0x1007714c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10077120
xor edx, edx
test ecx, ecx
je 0x10077149
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10077130
cmp esi, 0xda6a172f
je 0x10077150
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10077115
mov eax, dword [0x1013bcac]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bd50], ebx
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
mov dword [eax + 0x50], 0
mov eax, dword [0x1013bd48]
and dword [eax + 0x14], 0xfffffffd
mov eax, dword [0x1013bd48]
and dword [eax + 0x14], 0xffffffef
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
add eax, 0x3d
mov byte [ebp - 4], 9
mov dword [0x1013bbf8], eax
call fcn.100266b0
push str.55_8B_EC_83_E4_F8_83_EC_30_8D_04_24
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bbfc], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_53_56_8B_F1_57_83_BE___________75_14
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bc00], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_0D_________8B_46_08_68
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0xf
je 0x1007728d
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1007728d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007728d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007728d
test eax, 0x100
jne 0x1007728d
mov esi, dword [esi]
sub edi, 1
jne 0x10077260
jmp 0x1007728f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc70], esi
mov byte [ebp - 4], 9
call fcn.100266b0
mov eax, dword [0x1013bc0c]
lea ecx, [ebp - 0x2c]
push str.A1_________B9_________FF_75_08_FF_50_34
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov dword [0x1013bc7c], eax
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0x1013bbc8
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x12
je 0x10077320
mov edi, 1
test esi, esi
je 0x10077320
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10077320
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10077320
test eax, 0x100
jne 0x10077320
mov esi, dword [esi]
sub edi, 1
jne 0x100772f3
jmp 0x10077322
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc80], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push eax
mov edx, 0x1013bbc8
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x15
je 0x1007739f
mov edi, 1
test esi, esi
je 0x1007739f
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007739f
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007739f
test eax, 0x100
jne 0x1007739f
mov esi, dword [esi]
sub edi, 1
jne 0x10077372
jmp 0x100773a1
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc84], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x18
je 0x1007741e
mov edi, 1
test esi, esi
je 0x1007741e
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007741e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007741e
test eax, 0x100
jne 0x1007741e
mov esi, dword [esi]
sub edi, 1
jne 0x100773f1
jmp 0x10077420
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc8c], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x1b
je 0x1007749d
mov edi, 2
test esi, esi
je 0x1007749d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007749d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007749d
test eax, 0x100
jne 0x1007749d
mov esi, dword [esi]
sub edi, 1
jne 0x10077470
jmp 0x1007749f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc34], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x1e
je 0x1007751d
mov edi, 1
nop
test esi, esi
je 0x1007751d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007751d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007751d
test eax, 0x100
jne 0x1007751d
mov esi, dword [esi]
sub edi, 1
jne 0x100774f0
jmp 0x1007751f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc90], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x21
je 0x1007759d
mov edi, 1
nop
test esi, esi
je 0x1007759d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007759d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007759d
test eax, 0x100
jne 0x1007759d
mov esi, dword [esi]
sub edi, 1
jne 0x10077570
jmp 0x1007759f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc94], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x24
je 0x1007761d
mov edi, 1
nop
test esi, esi
je 0x1007761d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007761d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007761d
test eax, 0x100
jne 0x1007761d
mov esi, dword [esi]
sub edi, 1
jne 0x100775f0
jmp 0x1007761f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc98], esi
mov byte [ebp - 4], 9
call fcn.100266b0
push 0x45c21ffb
mov edx, 0x1013bbe0
lea ecx, [ebp - 0x58]
call fcn.10045650
add esp, 4
mov byte [ebp - 4], 0x25
mov esi, dword [eax]
test esi, esi
je 0x10077682
mov edi, 1
test esi, esi
je 0x10077682
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10077682
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10077682
test eax, 0x100
jne 0x10077682
mov esi, dword [esi]
sub edi, 1
jne 0x10077655
jmp 0x10077684
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc88], esi
mov byte [ebp - 4], 9
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd54], eax
mov byte [ebp - 4], 9
call fcn.100266b0
call dword [0x1013bd54]
mov dword [0x1013bc78], eax
mov eax, dword [0x1013bc7c]
add eax, 8
mov dword [0x1013bca0], eax
mov eax, dword [0x1013bc04]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x1b]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x28
je 0x1007772e
mov edi, 2
test esi, esi
je 0x1007772e
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007772e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007772e
test eax, 0x100
jne 0x1007772e
mov esi, dword [esi]
sub edi, 1
jne 0x10077701
jmp 0x10077730
xor esi, esi
mov eax, dword [0x1013bc04]
mov dword [0x1013bc68], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0x58], esi
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x2a
je 0x1007778d
mov edi, 2
nop word [eax + eax]
test esi, esi
je 0x1007778d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007778d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007778d
test eax, 0x100
jne 0x1007778d
mov esi, dword [esi]
sub edi, 1
jne 0x10077760
jmp 0x1007778f
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x1013bc04]
mov dword [0x1013bc64], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x100777ac
mov eax, dword [eax + 1]
jmp 0x100777ae
xor eax, eax
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0x2c]
mov dword [0x1013bc6c], eax
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd58], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd5c], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd64], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd68], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd60], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd78], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd7c], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007796a
xor eax, eax
jmp 0x10077976
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077976
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bd80], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100779b6
xor eax, eax
jmp 0x100779c2
mov eax, dword [ecx + 1]
test eax, eax
je 0x100779c2
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bd88], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd8c], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077a3a
xor eax, eax
jmp 0x10077a46
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077a46
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bd90], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd94], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________38_83
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077abe
xor eax, eax
jmp 0x10077aca
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077aca
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bd98], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________89_5E_18
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077b0a
xor eax, eax
jmp 0x10077b16
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077b16
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bda4], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077b56
xor eax, eax
jmp 0x10077b62
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077b62
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bda8], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077ba2
xor eax, eax
jmp 0x10077bae
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077bae
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdac], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bdb0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bdb4], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdb8], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077ca1
xor eax, eax
jmp 0x10077cad
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077cad
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdc4], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077ced
xor eax, eax
jmp 0x10077cf9
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077cf9
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdc8], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077d39
xor eax, eax
jmp 0x10077d45
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077d45
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdcc], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_8B_0D_________33_C0_56_85_C9_7E_32_8B_55_08_8B_35
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bdd0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10077dbd
xor eax, eax
jmp 0x10077dc9
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077dc9
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdd4], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdd8], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bddc], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bde0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.74___8A_83_________88
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdf4], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdf8], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdfc], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013be00], eax
mov byte [ebp - 4], 9
call fcn.100266b0
mov ecx, dword [0x1013be00]
push str.E8_________F3_0F_10_84_24_________8D_84_24_________F3_0F_58_44_24
lea eax, [ecx + 0x3d]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013be04], eax
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x10077ff8
mov eax, dword [ecx + 1]
test eax, eax
je 0x10077ff8
add eax, 5
add eax, ecx
je 0x10077ff8
add eax, 0x59
jmp 0x10077ffa
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x1013be08], eax
mov byte [ebp - 4], 9
call fcn.100266b0
mov ecx, dword [0x1013bd64]
push str.FF_B7_____________52
lea eax, [ecx + 0x11]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdec], eax
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 6]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1013bdf0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
mov ecx, dword [0x1013bd64]
test ecx, ecx
je 0x1007807d
mov eax, dword [ecx + 0x1b]
mov dword [0x1013bde4], eax
lea eax, [ecx + 0xa]
jmp 0x10078089
mov eax, dword [pe_dos_header]
mov dword [0x1013bde4], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
push str.8D_87_____________50_E8_____________8B_06
mov dword [0x1013bde8], eax
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bda0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bd9c], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_E4_F0_B8_D8
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bdbc], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push str.55_8B_EC_83_EC_1C_8B_0D_________53_56
lea ecx, [ebp - 0x2c]
call fcn.10026700
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x1013bbbc
lea ecx, [ebp - 0x58]
call fcn.1004e350
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1013bdc0], eax
mov byte [ebp - 4], 9
call fcn.100266b0
push 0x3f32c6a3
mov edx, 0x1013bbd4
lea ecx, [ebp - 0x60]
call fcn.10045650
push 0xfa877c5b
mov edx, 0x1013bbd4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1013bd6c], eax
call fcn.10045650
push 0x90354280
mov edx, 0x1013bbd4
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x1013bd70], eax
call fcn.10045650
add esp, 0xc
mov eax, dword [eax]
mov dword [0x1013bd74], eax
mov eax, dword [0x1013bc24]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x30]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x51
je 0x1007820f
mov edi, 1
test esi, esi
je 0x1007820f
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007820f
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007820f
test eax, 0x100
jne 0x1007820f
mov esi, dword [esi]
sub edi, 1
jne 0x100781e2
jmp 0x10078211
xor esi, esi
mov eax, dword [0x1013bc24]
mov dword [0x1013be0c], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x54]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x53
je 0x1007826d
mov edi, 1
nop dword [eax + eax]
test esi, esi
je 0x1007826d
mov eax, dword [0x10139f30]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007826d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007826d
test eax, 0x100
jne 0x1007826d
mov esi, dword [esi]
sub edi, 1
jne 0x10078240
jmp 0x1007826f
xor esi, esi
mov dword [0x1013be10], esi
mov byte [ebp - 4], 9
call fcn.10075860
mov ecx, 0x101281ec
call fcn.1003b370
mov ecx, 0x10146450
call fcn.1004e390
mov ecx, 0x1013be50
call fcn.1004eb30
mov ecx, 0x10128208
call fcn.1004b510
call fcn.10091960
mov ecx, 0x10128218
call fcn.10074140
mov ecx, 0x101281ec
call fcn.1003b490
mov ecx, 0x1013a0ec
call fcn.1002cf30
mov ecx, 0x1013c1e8
call fcn.1007e5d0
mov ecx, dword [0x1013bc0c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x100782f8
mov ecx, 0x10141348
call fcn.100360c0
mov eax, dword [0x1013bd20]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x38]
mov byte [0x1013bb88], 1
call fcn.10078330
mov al, 1
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.100a2d7c
mov esp, ebp
pop ebp
ret