Function at 0x1006f370
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 0x100a3775
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100b9040]
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 [0x101315e0], bl
mov edi, dword [0x10131644]
nop dword [eax]
test edi, edi
je 0x1006f3bc
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1006f3c1
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 0x1006f455
mov edx, 0x515dc51c
call fcn.10047a50
movq xmm0, qword [eax]
movq qword [0x10131644], xmm0
mov edi, dword [0x10131644]
mov eax, dword [eax + 8]
mov dword [0x1013164c], eax
test edi, edi
je 0x1006f415
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x1006f41c
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 0x1006f3b0
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.10072090
jmp 0x1006f3a6
mov edx, 0xa3e6f6c3
call fcn.10047a50
mov edx, 0xc0323159
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x101315e4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101315ec], eax
call fcn.10047a50
mov edx, 0x4f644736
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x101315f0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101315f8], eax
call fcn.10047a50
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x101315fc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10131604], eax
call fcn.10047a50
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10131608], xmm0
mov eax, dword [eax + 8]
mov dword [0x10131610], eax
call fcn.10047a50
mov edx, 0x38450191
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10131614], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013161c], eax
call fcn.10047a50
mov edx, 0x990704d7
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10131620], xmm0
mov eax, dword [eax + 8]
mov dword [0x10131628], eax
call fcn.10047a50
mov edx, 0x2935fa11
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x1013162c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10131634], eax
call fcn.10047a50
push 0xe682dd7e
mov edx, 0x101315e4
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x10131638], xmm0
mov eax, dword [eax + 8]
mov dword [0x10131640], eax
call fcn.1003f780
push 0x9053f9c2
mov edx, 0x101315e4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9bc], eax
call fcn.1003f780
push 0xf4d8b55
mov edx, 0x101315e4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9b8], eax
call fcn.1003f780
push 0x820621f3
mov edx, 0x101315e4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9b0], eax
call fcn.1003f780
push 0xbe4d5ef8
mov edx, 0x101315e4
mov eax, dword [eax]
mov dword [0x1012f9c0], eax
lea ecx, [ebp - 0x14]
call fcn.1003f780
push 0xb0c98c53
mov edx, 0x101315e4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9a8], eax
call fcn.1003f780
push 0x76991bcc
mov edx, 0x101315f0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9c8], eax
call fcn.1003f780
push 0x656108c4
mov edx, 0x101315f0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9ac], eax
call fcn.1003f780
push 0xe8692330
mov edx, 0x101315fc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9b4], eax
call fcn.1003f780
push 0x307abd39
mov edx, 0x10131608
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1012f9c4], eax
call fcn.1003f780
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x1012f9cc], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.10021360
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movq qword [ebp - 0x20], xmm0
call fcn.10021360
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.1003ed30
test al, al
je 0x1006f879
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x1006f879
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1003f780
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006f86e
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f86e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1006f86e
test eax, 0x100
jne 0x1006f86e
cmp byte [esi + 4], 0xe9
jne 0x1006f7d4
mov eax, dword [esi + 5]
test eax, eax
jne 0x1006f724
mov dword [ebp - 0x14], eax
jmp 0x1006f86e
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1006f86e
cmp byte [esi + 5], 0x35
jne 0x1006f86e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x1006f783
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1006f780
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f780
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1006f780
test eax, 0x100
jne 0x1006f780
mov esi, dword [esi]
sub edi, 1
jne 0x1006f750
mov edi, dword [ebp - 0x64]
jmp 0x1006f785
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006f86e
mov eax, dword [esi + 4]
test eax, eax
je 0x1006f7c8
push eax
lea ecx, [ebp - 0x54]
call fcn.100202b0
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.100724f0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.10020260
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006f791
jmp 0x1006f86e
cmp byte [esi + 2], 0x35
jne 0x1006f86e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x1006f823
mov edi, 2
nop
test esi, esi
je 0x1006f820
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f820
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1006f820
test eax, 0x100
jne 0x1006f820
mov esi, dword [esi]
sub edi, 1
jne 0x1006f7f0
mov edi, dword [ebp - 0x64]
jmp 0x1006f825
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006f86e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1006f867
push eax
lea ecx, [ebp - 0x54]
call fcn.100202b0
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.100724f0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.10020260
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006f830
add ebx, 0xc
cmp ebx, edi
jne 0x1006f6c0
lea ecx, [ebp - 0x20]
call fcn.1001f910
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.100721b0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x1013165c], eax
call fcn.100721b0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x10131660], eax
call fcn.100721b0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x10131664], eax
call fcn.100721b0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x10131668], eax
call fcn.100721b0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x1013166c], eax
call fcn.100721b0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x10131670], eax
call fcn.100721b0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x10131674], eax
call fcn.100721b0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x10131678], eax
call fcn.100721b0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x1013167c], eax
call fcn.100721b0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x10131680], eax
call fcn.100721b0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x10131684], eax
call fcn.100721b0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x10131688], eax
call fcn.100721b0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x10131690], eax
call fcn.100721b0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x10131694], eax
call fcn.100721b0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x10131698], eax
call fcn.100721b0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x1013169c], eax
call fcn.100721b0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x101316a0], eax
call fcn.100721b0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x101316a4], eax
call fcn.10072350
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x101316a8], eax
call fcn.100721b0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x101316ac], eax
call fcn.100721b0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x101316b0], eax
call fcn.100721b0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x101316b4], eax
call fcn.100721b0
mov ebx, dword [0x10131660]
mov dword [0x101316b8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fad6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006faa0
xor edx, edx
test ecx, ecx
je 0x1006facc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fab0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x1006fad8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fa92
xor eax, eax
mov dword [0x101316fc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fb36
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 0x1006fb00
xor edx, edx
test ecx, ecx
je 0x1006fb2c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fb10
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x1006fb38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006faf0
xor eax, eax
mov dword [0x10131700], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fb96
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 0x1006fb60
xor edx, edx
test ecx, ecx
je 0x1006fb8c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fb70
mov eax, dword [ebp - 0x14]
cmp esi, 0x8d39bde6
je 0x1006fb98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fb50
xor eax, eax
mov dword [0x10131704], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fbf6
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 0x1006fbc0
xor edx, edx
test ecx, ecx
je 0x1006fbec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fbd0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x1006fbf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fbb0
xor eax, eax
mov dword [0x10131708], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fc56
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 0x1006fc20
xor edx, edx
test ecx, ecx
je 0x1006fc4c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fc30
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x1006fc58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fc10
xor eax, eax
mov dword [0x1013170c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fcb6
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 0x1006fc80
xor edx, edx
test ecx, ecx
je 0x1006fcac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fc90
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x1006fcb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fc70
xor eax, eax
mov dword [0x10131710], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fd16
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 0x1006fce0
xor edx, edx
test ecx, ecx
je 0x1006fd0c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fcf0
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x1006fd18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fcd0
xor eax, eax
mov dword [0x10131714], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fd76
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 0x1006fd40
xor edx, edx
test ecx, ecx
je 0x1006fd6c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fd50
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x1006fd78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fd30
xor eax, eax
mov dword [0x10131718], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fdd6
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 0x1006fda0
xor edx, edx
test ecx, ecx
je 0x1006fdcc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fdb0
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x1006fdd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fd90
xor eax, eax
mov dword [0x1013171c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fe36
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 0x1006fe00
xor edx, edx
test ecx, ecx
je 0x1006fe2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fe10
mov eax, dword [ebp - 0x14]
cmp esi, 0xac0e930c
je 0x1006fe38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fdf0
xor eax, eax
mov dword [0x10131720], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fe96
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 0x1006fe60
xor edx, edx
test ecx, ecx
je 0x1006fe8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fe70
mov eax, dword [ebp - 0x14]
cmp esi, 0x82104778
je 0x1006fe98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006fe50
xor eax, eax
mov dword [0x10131724], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006fef6
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 0x1006fec0
xor edx, edx
test ecx, ecx
je 0x1006feec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fed0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x1006fef8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006feb0
xor eax, eax
mov dword [0x10131728], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006ff56
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 0x1006ff20
xor edx, edx
test ecx, ecx
je 0x1006ff4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ff30
mov eax, dword [ebp - 0x14]
cmp esi, 0x16cc57ac
je 0x1006ff58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006ff10
xor eax, eax
mov dword [0x1013172c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006ffb6
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 0x1006ff80
xor edx, edx
test ecx, ecx
je 0x1006ffac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ff90
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x1006ffb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006ff70
xor eax, eax
mov dword [0x10131728], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070016
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 0x1006ffe0
xor edx, edx
test ecx, ecx
je 0x1007000c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fff0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x10070018
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006ffd0
xor eax, eax
mov dword [0x10131734], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070076
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 0x10070040
xor edx, edx
test ecx, ecx
je 0x1007006c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070050
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x10070078
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070030
xor eax, eax
mov dword [0x10131738], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100700d6
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 0x100700a0
xor edx, edx
test ecx, ecx
je 0x100700cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100700b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x100700d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070090
xor eax, eax
mov dword [0x1013173c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070136
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 0x10070100
xor edx, edx
test ecx, ecx
je 0x1007012c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070110
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x10070138
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100700f0
xor eax, eax
mov dword [0x10131740], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070196
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 0x10070160
xor edx, edx
test ecx, ecx
je 0x1007018c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070170
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x10070198
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070150
xor eax, eax
mov dword [0x10131744], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100701f6
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 0x100701c0
xor edx, edx
test ecx, ecx
je 0x100701ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100701d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x100701f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100701b0
xor eax, eax
mov dword [0x10131748], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070256
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 0x10070220
xor edx, edx
test ecx, ecx
je 0x1007024c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070230
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x10070258
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070210
xor eax, eax
mov dword [0x1013174c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100702b6
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 0x10070280
xor edx, edx
test ecx, ecx
je 0x100702ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070290
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x100702b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070270
xor eax, eax
mov dword [0x10131750], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070316
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 0x100702e0
xor edx, edx
test ecx, ecx
je 0x1007030c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100702f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x10070318
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100702d0
xor eax, eax
mov dword [0x10131754], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070376
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 0x10070340
xor edx, edx
test ecx, ecx
je 0x1007036c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070350
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x10070378
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070330
xor eax, eax
mov dword [0x10131758], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100703d6
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 0x100703a0
xor edx, edx
test ecx, ecx
je 0x100703cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100703b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x100703d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070390
xor eax, eax
mov dword [0x1013175c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070436
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 0x10070400
xor edx, edx
test ecx, ecx
je 0x1007042c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070410
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x10070438
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100703f0
xor eax, eax
mov dword [0x10131760], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070496
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 0x10070460
xor edx, edx
test ecx, ecx
je 0x1007048c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070470
mov eax, dword [ebp - 0x14]
cmp esi, 0x7939b3a7
je 0x10070498
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070450
xor eax, eax
mov dword [0x10131730], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100704f6
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 0x100704c0
xor edx, edx
test ecx, ecx
je 0x100704ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100704d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x100704f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100704b0
xor eax, eax
mov dword [0x10131768], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070556
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 0x10070520
xor edx, edx
test ecx, ecx
je 0x1007054c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070530
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x10070558
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070510
xor eax, eax
mov dword [0x1013176c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100705b6
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 0x10070580
xor edx, edx
test ecx, ecx
je 0x100705ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070590
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x100705b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070570
xor eax, eax
mov dword [0x10131770], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070616
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 0x100705e0
xor edx, edx
test ecx, ecx
je 0x1007060c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100705f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x10070618
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100705d0
xor eax, eax
mov dword [0x10131774], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070676
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 0x10070640
xor edx, edx
test ecx, ecx
je 0x1007066c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070650
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x10070678
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070630
xor eax, eax
mov dword [0x10131778], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100706d6
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 0x100706a0
xor edx, edx
test ecx, ecx
je 0x100706cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100706b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x100706d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070690
xor eax, eax
mov dword [0x1013177c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070736
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 0x10070700
xor edx, edx
test ecx, ecx
je 0x1007072c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070710
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x10070738
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100706f0
xor eax, eax
mov dword [0x10131780], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070796
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 0x10070760
xor edx, edx
test ecx, ecx
je 0x1007078c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070770
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x10070798
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070750
xor eax, eax
mov dword [0x10131784], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100707f6
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 0x100707c0
xor edx, edx
test ecx, ecx
je 0x100707ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100707d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x100707f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100707b0
xor eax, eax
mov dword [0x10131788], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070856
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 0x10070820
xor edx, edx
test ecx, ecx
je 0x1007084c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070830
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x10070858
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070810
xor eax, eax
mov dword [0x1013178c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100708b6
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 0x10070880
xor edx, edx
test ecx, ecx
je 0x100708ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070890
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x100708b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070870
xor eax, eax
mov dword [0x10131764], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070916
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 0x100708e0
xor edx, edx
test ecx, ecx
je 0x1007090c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100708f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2437fe
je 0x10070918
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100708d0
xor eax, eax
mov dword [0x10131790], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070976
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 0x10070940
xor edx, edx
test ecx, ecx
je 0x1007096c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070950
mov eax, dword [ebp - 0x14]
cmp esi, 0xc554050a
je 0x10070978
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070930
xor eax, eax
mov dword [0x10131794], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100709d6
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 0x100709a0
xor edx, edx
test ecx, ecx
je 0x100709cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100709b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x100709d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070990
xor eax, eax
mov dword [0x10131798], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070a36
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 0x10070a00
xor edx, edx
test ecx, ecx
je 0x10070a2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070a10
mov eax, dword [ebp - 0x14]
cmp esi, 0xa17fa712
je 0x10070a38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100709f0
xor eax, eax
mov dword [0x1013179c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070a96
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 0x10070a60
xor edx, edx
test ecx, ecx
je 0x10070a8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070a70
mov eax, dword [ebp - 0x14]
cmp esi, 0xcc254ccd
je 0x10070a98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070a50
xor eax, eax
mov dword [0x101317a0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10070af6
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 0x10070ac0
xor edx, edx
test ecx, ecx
je 0x10070aec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070ad0
mov eax, dword [ebp - 0x14]
cmp esi, 0x58ec9f10
je 0x10070af8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10070ab0
xor eax, eax
mov dword [0x101317a4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10070b3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070b10
xor edx, edx
test ecx, ecx
je 0x10070b39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070b20
cmp esi, 0x731ec79a
je 0x10070b40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070b02
mov eax, dword [ebx]
mov ecx, ebx
push 0
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x10131704]
lea ecx, [ebp - 0x2c]
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
mov dword [eax + 0x50], 0
mov eax, dword [0x101317a0]
and dword [eax + 0x14], 0xfffffffd
mov eax, dword [0x101317a0]
and dword [eax + 0x14], 0xffffffef
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
add eax, 0x3d
mov byte [ebp - 4], 9
mov dword [0x10131650], eax
call fcn.10020260
push str.55_8B_EC_83_E4_F8_83_EC_30_8D_04_24
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131654], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_53_56_8B_F1_57_83_BE___________75_14
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131658], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_0D_________8B_46_08_68
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070c7f
mov edi, 2
test esi, esi
je 0x10070c7f
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070c7f
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070c7f
test eax, 0x100
jne 0x10070c7f
mov esi, dword [esi]
sub edi, 1
jne 0x10070c52
jmp 0x10070c81
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316c8], esi
mov byte [ebp - 4], 9
call fcn.10020260
mov eax, dword [0x10131664]
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 [0x101316d4], eax
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0x10131620
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070d12
mov edi, 1
test esi, esi
je 0x10070d12
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070d12
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070d12
test eax, 0x100
jne 0x10070d12
mov esi, dword [esi]
sub edi, 1
jne 0x10070ce5
jmp 0x10070d14
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316d8], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push eax
mov edx, 0x10131620
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070d91
mov edi, 1
test esi, esi
je 0x10070d91
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070d91
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070d91
test eax, 0x100
jne 0x10070d91
mov esi, dword [esi]
sub edi, 1
jne 0x10070d64
jmp 0x10070d93
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316dc], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070e10
mov edi, 1
test esi, esi
je 0x10070e10
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070e10
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070e10
test eax, 0x100
jne 0x10070e10
mov esi, dword [esi]
sub edi, 1
jne 0x10070de3
jmp 0x10070e12
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316e4], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070e8f
mov edi, 2
test esi, esi
je 0x10070e8f
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070e8f
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070e8f
test eax, 0x100
jne 0x10070e8f
mov esi, dword [esi]
sub edi, 1
jne 0x10070e62
jmp 0x10070e91
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1013168c], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070f0e
mov edi, 1
test esi, esi
je 0x10070f0e
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070f0e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070f0e
test eax, 0x100
jne 0x10070f0e
mov esi, dword [esi]
sub edi, 1
jne 0x10070ee1
jmp 0x10070f10
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316e8], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x10070f8d
mov edi, 1
test esi, esi
je 0x10070f8d
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10070f8d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10070f8d
test eax, 0x100
jne 0x10070f8d
mov esi, dword [esi]
sub edi, 1
jne 0x10070f60
jmp 0x10070f8f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316ec], esi
mov byte [ebp - 4], 9
call fcn.10020260
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 0x1007100d
mov edi, 1
nop
test esi, esi
je 0x1007100d
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007100d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007100d
test eax, 0x100
jne 0x1007100d
mov esi, dword [esi]
sub edi, 1
jne 0x10070fe0
jmp 0x1007100f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x101316f0], esi
mov byte [ebp - 4], 9
call fcn.10020260
push 0x45c21ffb
mov edx, 0x10131638
lea ecx, [ebp - 0x58]
call fcn.1003f780
add esp, 4
mov byte [ebp - 4], 0x25
mov esi, dword [eax]
test esi, esi
je 0x10071072
mov edi, 1
test esi, esi
je 0x10071072
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10071072
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10071072
test eax, 0x100
jne 0x10071072
mov esi, dword [esi]
sub edi, 1
jne 0x10071045
jmp 0x10071074
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0x2c]
mov dword [0x101316e0], esi
mov byte [ebp - 4], 9
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317a8], eax
mov byte [ebp - 4], 9
call fcn.10020260
call dword [0x101317a8]
mov dword [0x101316d0], eax
mov eax, dword [0x101316d4]
add eax, 8
mov dword [0x101316f8], eax
mov eax, dword [0x1013165c]
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 0x1007111e
mov edi, 2
test esi, esi
je 0x1007111e
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007111e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007111e
test eax, 0x100
jne 0x1007111e
mov esi, dword [esi]
sub edi, 1
jne 0x100710f1
jmp 0x10071120
xor esi, esi
mov eax, dword [0x1013165c]
mov dword [0x101316c0], 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 0x1007117d
mov edi, 2
nop word [eax + eax]
test esi, esi
je 0x1007117d
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007117d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007117d
test eax, 0x100
jne 0x1007117d
mov esi, dword [esi]
sub edi, 1
jne 0x10071150
jmp 0x1007117f
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x1013165c]
mov dword [0x101316bc], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x1007119c
mov eax, dword [eax + 1]
jmp 0x1007119e
xor eax, eax
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0x2c]
mov dword [0x101316c4], eax
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317ac], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317b0], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317b8], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317bc], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317b4], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317cc], eax
mov byte [ebp - 4], 9
call fcn.10020260
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.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317d0], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007135a
xor eax, eax
jmp 0x10071366
mov eax, dword [ecx + 1]
test eax, eax
je 0x10071366
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317d4], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E9_________32_C0_5D
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100713a6
xor eax, eax
jmp 0x100713b2
mov eax, dword [ecx + 1]
test eax, eax
je 0x100713b2
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317dc], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317e0], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007142a
xor eax, eax
jmp 0x10071436
mov eax, dword [ecx + 1]
test eax, eax
je 0x10071436
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317e4], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317e8], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________38_83
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100714ae
xor eax, eax
jmp 0x100714ba
mov eax, dword [ecx + 1]
test eax, eax
je 0x100714ba
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317ec], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________89_5E_18
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100714fa
xor eax, eax
jmp 0x10071506
mov eax, dword [ecx + 1]
test eax, eax
je 0x10071506
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317f8], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10071546
xor eax, eax
jmp 0x10071552
mov eax, dword [ecx + 1]
test eax, eax
je 0x10071552
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x101317fc], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10071592
xor eax, eax
jmp 0x1007159e
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007159e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10131800], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131804], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131808], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x1013180c], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10071691
xor eax, eax
jmp 0x1007169d
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007169d
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10131818], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100716dd
xor eax, eax
jmp 0x100716e9
mov eax, dword [ecx + 1]
test eax, eax
je 0x100716e9
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1013181c], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x10071729
xor eax, eax
jmp 0x10071735
mov eax, dword [ecx + 1]
test eax, eax
je 0x10071735
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10131820], eax
mov byte [ebp - 4], 9
call fcn.10020260
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.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131824], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100717ad
xor eax, eax
jmp 0x100717b9
mov eax, dword [ecx + 1]
test eax, eax
je 0x100717b9
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10131828], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x1013182c], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x10131830], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x10131834], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.74___8A_83_________88
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x10131848], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x1013184c], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x10131850], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131854], eax
mov byte [ebp - 4], 9
call fcn.10020260
mov ecx, dword [0x10131854]
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 [0x10131858], eax
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x100719e8
mov eax, dword [ecx + 1]
test eax, eax
je 0x100719e8
add eax, 5
add eax, ecx
je 0x100719e8
add eax, 0x59
jmp 0x100719ea
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x1013185c], eax
mov byte [ebp - 4], 9
call fcn.10020260
mov ecx, dword [0x101317b8]
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 [0x10131840], eax
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
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 [0x10131844], eax
mov byte [ebp - 4], 9
call fcn.10020260
mov ecx, dword [0x101317b8]
test ecx, ecx
je 0x10071a6d
mov eax, dword [ecx + 0x1b]
mov dword [0x10131838], eax
lea eax, [ecx + 0xa]
jmp 0x10071a79
mov eax, dword [pe_dos_header]
mov dword [0x10131838], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
push str.8D_87_____________50_E8_____________8B_06
mov dword [0x1013183c], eax
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317f4], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x101317f0], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_E4_F0_B8_D8
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131810], eax
mov byte [ebp - 4], 9
call fcn.10020260
push str.55_8B_EC_83_EC_1C_8B_0D_________53_56
lea ecx, [ebp - 0x2c]
call fcn.100202b0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x10131614
lea ecx, [ebp - 0x58]
call fcn.10048340
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10131814], eax
mov byte [ebp - 4], 9
call fcn.10020260
push 0x3f32c6a3
mov edx, 0x1013162c
lea ecx, [ebp - 0x60]
call fcn.1003f780
push 0xfa877c5b
mov edx, 0x1013162c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x101317c0], eax
call fcn.1003f780
push 0x90354280
mov edx, 0x1013162c
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x101317c4], eax
call fcn.1003f780
add esp, 0xc
mov eax, dword [eax]
mov dword [0x101317c8], eax
mov eax, dword [0x1013167c]
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 0x10071bff
mov edi, 1
test esi, esi
je 0x10071bff
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10071bff
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10071bff
test eax, 0x100
jne 0x10071bff
mov esi, dword [esi]
sub edi, 1
jne 0x10071bd2
jmp 0x10071c01
xor esi, esi
mov eax, dword [0x1013167c]
mov dword [0x10131860], 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 0x10071c5d
mov edi, 1
nop dword [eax + eax]
test esi, esi
je 0x10071c5d
mov eax, dword [0x1012f9a8]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10071c5d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10071c5d
test eax, 0x100
jne 0x10071c5d
mov esi, dword [esi]
sub edi, 1
jne 0x10071c30
jmp 0x10071c5f
xor esi, esi
mov dword [0x10131864], esi
mov byte [ebp - 4], 9
call fcn.1006f2a0
mov ecx, 0x1011edfc
call fcn.100354d0
mov ecx, 0x1013be68
call fcn.10048380
mov ecx, 0x101318a8
call fcn.10048b30
mov ecx, 0x1011ee18
call fcn.10045730
call fcn.1008ada0
mov ecx, 0x1011ee28
call fcn.1006dd40
mov ecx, 0x1011edfc
call fcn.100355f0
mov ecx, 0x1012fb44
call fcn.10027170
mov ecx, 0x10131c10
call fcn.10077ca0
mov ecx, dword [0x10131664]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x10071ce8
mov ecx, 0x10136d60
call fcn.10030090
mov eax, dword [0x10131778]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x38]
mov byte [0x101315e0], 1
call fcn.10071d20
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.1009acac
mov esp, ebp
pop ebp
ret