Function at 0x1006e6b0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a9439
mov eax, dword fs:[0]
push eax
sub esp, 0x10c
mov eax, dword [0x100bf364]
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 - 0xa0], ebx
mov byte [0x1013e3a8], bl
mov edi, dword [0x1013e418]
test edi, edi
je 0x1006e6fe
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1006e703
xor eax, eax
or ebx, 2
mov ecx, ebx
or ecx, 4
mov edx, ecx
and edx, 0xfffffffd
and bl, 2
cmove edx, ecx
mov ecx, edx
mov ebx, edx
and ebx, 0xfffffffe
and cl, 1
lea ecx, [ebp - 0x48]
cmove ebx, edx
test eax, eax
jne 0x1006e7a4
mov edx, 0x515dc51c
call fcn.1003fab0
movq xmm0, qword [eax]
movq qword [0x1013e418], xmm0
mov edi, dword [0x1013e418]
mov eax, dword [eax + 8]
mov dword [0x1013e420], eax
test edi, edi
je 0x1006e759
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x1006e760
xor eax, eax
mov esi, 0x30
or esi, ebx
mov ecx, esi
mov edx, esi
and edx, 0xffffffef
and cl, 0x10
cmove edx, esi
mov ebx, edx
mov ecx, edx
and ebx, 0xfffffff7
and cl, 8
cmove ebx, edx
test eax, eax
jne 0x1006e6f2
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0x64
mov dword [ebp - 0xdc], eax
call fcn.100711c0
jmp 0x1006e6ec
mov edx, 0xa3e6f6c3
call fcn.1003fab0
mov edx, 0xc0323159
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3ac], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3b4], eax
call fcn.1003fab0
mov edx, 0x4f644736
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3b8], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3c0], eax
call fcn.1003fab0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3c4], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3cc], eax
call fcn.1003fab0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3d0], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3d8], eax
call fcn.1003fab0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3dc], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3e4], eax
call fcn.1003fab0
mov edx, 0x38450191
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3e8], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3f0], eax
call fcn.1003fab0
mov edx, 0x990704d7
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e3f4], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e3fc], eax
call fcn.1003fab0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1013e400], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e408], eax
call fcn.1003fab0
push 0xe682dd7e
mov edx, 0x1013e3ac
lea ecx, [ebp - 0xa0]
movq xmm0, qword [eax]
movq qword [0x1013e40c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013e414], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3ac
mov eax, dword [eax]
push 0x9053f9c2
mov dword [0x100d4cc0], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3ac
mov eax, dword [eax]
push 0xf4d8b55
mov dword [0x100d4cbc], eax
call fcn.1003feb0
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0xa0]
push 0x820621f3
mov edx, 0x1013e3ac
mov dword [0x100d4cb4], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3ac
mov eax, dword [eax]
push 0xbe4d5ef8
mov dword [0x100d4cc4], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3ac
mov eax, dword [eax]
push 0xb0c98c53
mov dword [0x100d4cac], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3b8
mov eax, dword [eax]
push 0x76991bcc
mov dword [0x100d4ccc], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3b8
mov eax, dword [eax]
push 0x656108c4
mov dword [0x100d4cb0], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3c4
mov eax, dword [eax]
push 0xe8692330
mov dword [0x100d4cb8], eax
call fcn.1003feb0
add esp, 4
lea ecx, [ebp - 0xa0]
mov edx, 0x1013e3d0
mov eax, dword [eax]
push 0x307abd39
mov dword [0x100d4cc8], eax
call fcn.1003feb0
xorps xmm0, xmm0
add esp, 4
mov eax, dword [eax]
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x14], 0
mov dword [0x100d4cd0], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 4], 0
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.1003f420
test al, al
jne 0x1006ea6c
mov byte [ebp - 4], 3
jmp 0x1006ecdd
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa0], ecx
cmp eax, ecx
je 0x1006ecd9
nop word [eax + eax]
push 0xbd1dd4d8
mov edx, eax
mov dword [ebp - 0xa4], ebx
lea ecx, [ebp - 0xdc]
mov edi, ebx
call fcn.1003feb0
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x20], esi
test esi, esi
je 0x1006ecbe
mov eax, dword [0x100d4cac]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006ecbe
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1006ecbe
test eax, 0x100
jne 0x1006ecbe
cmp byte [esi + 4], 0xe9
jne 0x1006ebf3
mov eax, dword [esi + 5]
test eax, eax
jne 0x1006eafb
xor esi, esi
jmp 0x1006eb00
add esi, 9
add esi, eax
or ebx, 0x40
mov dword [ebp - 0x20], esi
test esi, esi
je 0x1006eb0f
mov al, byte [esi + 5]
jmp 0x1006eb11
xor al, al
cmp al, 0x35
jne 0x1006ecbe
test esi, esi
je 0x1006eb28
add esi, 6
or edi, 0x2c0
jmp 0x1006eb36
mov edi, dword [ebp - 0xa4]
xor esi, esi
or edi, 0x340
mov ebx, edi
mov dword [ebp - 0xa4], esi
and ebx, 0xfffffeff
mov eax, edi
and eax, 0x100
cmove ebx, edi
test bl, bl
jns 0x1006eb58
and ebx, 0xffffff7f
mov byte [ebp - 4], 4
test esi, esi
je 0x1006eb92
mov edi, 2
test esi, esi
je 0x1006eb92
mov eax, dword [0x100d4cac]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006eb92
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x1006eb92
test eax, 0x100
jne 0x1006eb92
mov esi, dword [esi]
sub edi, 1
jne 0x1006eb65
jmp 0x1006eb94
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006ecbe
mov eax, dword [esi + 4]
test eax, eax
je 0x1006ebe7
push eax
lea ecx, [ebp - 0xfc]
call fcn.10021bb0
mov byte [ebp - 4], 5
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1c]
call fcn.10070ff0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 7
call fcn.10021b20
mov byte [ebp - 4], 2
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006eba0
jmp 0x1006ecbe
cmp byte [esi + 2], 0x35
jne 0x1006ecbe
or ebx, 0x1400
add esi, 3
mov eax, ebx
mov dword [ebp - 0xa4], esi
mov ecx, ebx
and ebx, 0xfffff7ff
and eax, 0x800
cmove ebx, ecx
and ebx, 0xfffffbff
mov byte [ebp - 4], 8
test esi, esi
je 0x1006ec64
mov edi, 2
test esi, esi
je 0x1006ec64
mov eax, dword [0x100d4cac]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006ec64
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x1006ec64
test eax, 0x100
jne 0x1006ec64
mov esi, dword [esi]
sub edi, 1
jne 0x1006ec31
jmp 0x1006ec66
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006ecbe
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x1006ecb7
push eax
lea ecx, [ebp - 0x118]
call fcn.10021bb0
mov byte [ebp - 4], 9
mov eax, dword [esi]
call eax
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1c]
call fcn.10070ff0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xb
call fcn.10021b20
mov byte [ebp - 4], 2
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006ec70
mov eax, dword [ebp - 0xc0]
add eax, 0xc
mov dword [ebp - 0xc0], eax
cmp eax, dword [ebp - 0xa0]
jne 0x1006ea90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x48]
call fcn.100216d0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xd
call fcn.10071280
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x1c]
mov dword [0x1013e42c], eax
call fcn.10071280
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x1c]
mov dword [0x1013e430], eax
call fcn.10071280
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x1c]
mov dword [0x1013e434], eax
call fcn.10071280
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x1c]
mov dword [0x1013e438], eax
call fcn.10071280
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x1c]
mov dword [0x1013e43c], eax
call fcn.10071280
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x1c]
mov dword [0x1013e440], eax
call fcn.10071280
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x1c]
mov dword [0x1013e444], eax
call fcn.10071280
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x1c]
mov dword [0x1013e448], eax
call fcn.10071280
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x1c]
mov dword [0x1013e44c], eax
call fcn.10071280
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x1c]
mov dword [0x1013e450], eax
call fcn.10071280
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x1c]
mov dword [0x1013e454], eax
call fcn.10071280
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x1c]
mov dword [0x1013e458], eax
call fcn.10071280
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x1c]
mov dword [0x1013e460], eax
call fcn.10071280
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x1c]
mov dword [0x1013e464], eax
call fcn.10071280
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x1c]
mov dword [0x1013e468], eax
call fcn.10071280
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x1c]
mov dword [0x1013e46c], eax
call fcn.10071280
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x1c]
mov dword [0x1013e474], eax
call fcn.10071280
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x1c]
mov dword [0x1013e478], eax
call fcn.100713e0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x1c]
mov dword [0x1013e47c], eax
call fcn.10071280
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x1c]
mov dword [0x1013e480], eax
call fcn.10071280
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x1c]
mov dword [0x1013e484], eax
call fcn.10071280
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x1c]
mov dword [0x1013e488], eax
call fcn.10071280
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x1c]
mov dword [0x1013e48c], eax
call fcn.10071280
mov ebx, dword [0x1013e430]
mov dword [0x1013e470], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006ef4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ef20
xor edx, edx
test ecx, ecx
je 0x1006ef49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ef30
cmp esi, 0x5c6e1222
je 0x1006ef50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ef10
mov dword [0x1013e4d0], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ef9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ef70
xor edx, edx
test ecx, ecx
je 0x1006ef99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ef80
cmp esi, 0x6586ec6a
je 0x1006efa0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ef61
mov dword [0x1013e4d4], ebx
mov ebx, dword [0x1013e430]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006eff6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006efc0
xor edx, edx
test ecx, ecx
je 0x1006efec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006efd0
mov eax, dword [ebp - 0x20]
cmp esi, 0x8d39bde6
je 0x1006effb
mov eax, dword [eax + 4]
mov dword [ebp - 0x20], eax
test eax, eax
jne 0x1006efb6
xor eax, eax
mov dword [ebp - 0x20], eax
mov dword [0x1013e4d8], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006f03c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f010
xor edx, edx
test ecx, ecx
je 0x1006f039
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f020
cmp esi, 0x8c8dc452
je 0x1006f040
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f005
mov eax, dword [0x1013e430]
mov dword [0x1013e4dc], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1006f08c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f060
xor edx, edx
test ecx, ecx
je 0x1006f089
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f070
cmp esi, 0x58e37709
je 0x1006f090
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f050
mov dword [0x1013e4e0], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f0dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f0b0
xor edx, edx
test ecx, ecx
je 0x1006f0d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f0c0
cmp esi, 0x7a7ef71d
je 0x1006f0e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f0a1
mov dword [0x1013e4e4], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f12c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f100
xor edx, edx
test ecx, ecx
je 0x1006f129
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f110
cmp esi, 0x3e2a4345
je 0x1006f130
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f0f1
mov dword [0x1013e4e8], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f17c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f150
xor edx, edx
test ecx, ecx
je 0x1006f179
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f160
cmp esi, 0x2f5504fa
je 0x1006f180
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f141
mov dword [0x1013e4ec], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f1cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f1a0
xor edx, edx
test ecx, ecx
je 0x1006f1c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f1b0
cmp esi, 0xad8af3df
je 0x1006f1d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f191
mov dword [0x1013e4f0], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f21c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f1f0
xor edx, edx
test ecx, ecx
je 0x1006f219
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f200
cmp esi, 0xa84213b4
je 0x1006f220
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f1e1
mov dword [0x1013e500], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f26c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f240
xor edx, edx
test ecx, ecx
je 0x1006f269
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f250
cmp esi, 0x4f542202
je 0x1006f270
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f231
mov dword [0x1013e4f8], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f2bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f290
xor edx, edx
test ecx, ecx
je 0x1006f2b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f2a0
cmp esi, 0xa9bf35
je 0x1006f2c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f281
mov dword [0x1013e504], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f30c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f2e0
xor edx, edx
test ecx, ecx
je 0x1006f309
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f2f0
cmp esi, 0xadc3dc05
je 0x1006f310
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f2d1
mov dword [0x1013e508], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f35c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f330
xor edx, edx
test ecx, ecx
je 0x1006f359
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f340
cmp esi, 0xe5abc68c
je 0x1006f360
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f321
mov dword [0x1013e50c], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f3ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f380
xor edx, edx
test ecx, ecx
je 0x1006f3a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f390
cmp esi, 0x95e5daaf
je 0x1006f3b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f371
mov dword [0x1013e510], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f3fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f3d0
xor edx, edx
test ecx, ecx
je 0x1006f3f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f3e0
cmp esi, 0x658280e7
je 0x1006f400
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f3c1
mov dword [0x1013e514], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f44c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f420
xor edx, edx
test ecx, ecx
je 0x1006f449
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f430
cmp esi, 0xcf4e1864
je 0x1006f450
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f411
mov dword [0x1013e518], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f49c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f470
xor edx, edx
test ecx, ecx
je 0x1006f499
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f480
cmp esi, 0x90f473ab
je 0x1006f4a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f461
mov dword [0x1013e51c], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f4ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f4c0
xor edx, edx
test ecx, ecx
je 0x1006f4e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f4d0
cmp esi, 0xc12e8fe5
je 0x1006f4f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f4b1
mov dword [0x1013e524], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f53c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f510
xor edx, edx
test ecx, ecx
je 0x1006f539
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f520
cmp esi, 0x1aef2a38
je 0x1006f540
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f501
mov dword [0x1013e528], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f58c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f560
xor edx, edx
test ecx, ecx
je 0x1006f589
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f570
cmp esi, 0x9fec86c5
je 0x1006f590
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f551
mov dword [0x1013e52c], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f5dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f5b0
xor edx, edx
test ecx, ecx
je 0x1006f5d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f5c0
cmp esi, 0x2bc18539
je 0x1006f5e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f5a1
mov dword [0x1013e530], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f62c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f600
xor edx, edx
test ecx, ecx
je 0x1006f629
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f610
cmp esi, 0x618e8cb3
je 0x1006f630
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f5f1
mov dword [0x1013e534], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f67c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f650
xor edx, edx
test ecx, ecx
je 0x1006f679
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f660
cmp esi, 0x6e983c77
je 0x1006f680
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f641
mov dword [0x1013e538], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f6cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f6a0
xor edx, edx
test ecx, ecx
je 0x1006f6c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006f6b0
cmp esi, 0x5198b136
je 0x1006f6d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006f691
mov dword [0x1013e53c], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f71c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006f6f0
xor edx, edx
test ecx, ecx
je 0x1006f719
test ebx, ebx
jne 0x1006f6e1
mov dword [0x1013e540], ebx
mov ebx, dword [0x1013e430]
mov ebx, dword [ebx + 0x30]
jmp 0x1006f76c
test ebx, ebx
jne 0x1006f731