Function at 0x1006b3b0
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 0x100a355a
mov eax, dword fs:[0]
push eax
sub esp, 0x10c
mov eax, dword [0x100b9008]
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 [0x10111fb0], bl
mov esi, dword [0x10112014]
test esi, esi
je 0x1006b3fe
mov eax, dword [esi + 0x18]
or ebx, 1
jmp 0x1006b403
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 0x1006b4a4
mov edx, 0x515dc51c
call fcn.10049440
movq xmm0, qword [eax]
movq qword [0x10112014], xmm0
mov esi, dword [0x10112014]
mov eax, dword [eax + 8]
mov dword [0x1011201c], eax
test esi, esi
je 0x1006b459
mov eax, dword [esi + 0x18]
mov ecx, 0x28
jmp 0x1006b460
xor eax, eax
mov ecx, 0x30
or ebx, ecx
mov ecx, ebx
mov edx, ebx
and edx, 0xffffffef
and cl, 0x10
cmove edx, ebx
mov ebx, edx
mov ecx, edx
and ebx, 0xfffffff7
and cl, 8
cmove ebx, edx
test eax, eax
jne 0x1006b3f2
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0x64
mov dword [ebp - 0xdc], eax
call fcn.1006dec0
jmp 0x1006b3ec
mov edx, 0xa3e6f6c3
call fcn.10049440
mov edx, 0xc0323159
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111fb4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111fbc], eax
call fcn.10049440
mov edx, 0x4f644736
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111fc0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111fc8], eax
call fcn.10049440
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111fcc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111fd4], eax
call fcn.10049440
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111fd8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111fe0], eax
call fcn.10049440
mov edx, 0x38450191
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111fe4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111fec], eax
call fcn.10049440
mov edx, 0x990704d7
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111ff0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10111ff8], eax
call fcn.10049440
mov edx, 0x2935fa11
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10111ffc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10112004], eax
call fcn.10049440
push 0xe682dd7e
mov edx, 0x10111fb4
lea ecx, [ebp - 0xa0]
movq xmm0, qword [eax]
movq qword [0x10112008], xmm0
mov eax, dword [eax + 8]
mov dword [0x10112010], eax
call fcn.10041260
push 0x9053f9c2
mov edx, 0x10111fb4
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4e0], eax
call fcn.10041260
push 0xf4d8b55
mov edx, 0x10111fb4
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4dc], eax
call fcn.10041260
push 0x820621f3
mov edx, 0x10111fb4
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4d4], eax
call fcn.10041260
push 0xbe4d5ef8
mov edx, 0x10111fb4
mov eax, dword [eax]
mov dword [0x100ce4e4], eax
lea ecx, [ebp - 0xa0]
call fcn.10041260
push 0xb0c98c53
mov edx, 0x10111fb4
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4cc], eax
call fcn.10041260
push 0x76991bcc
mov edx, 0x10111fc0
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4ec], eax
call fcn.10041260
push 0x656108c4
mov edx, 0x10111fc0
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4d0], eax
call fcn.10041260
push 0xe8692330
mov edx, 0x10111fcc
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4d8], eax
call fcn.10041260
push 0x307abd39
mov edx, 0x10111fd8
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
mov dword [0x100ce4e8], eax
call fcn.10041260
xorps xmm0, xmm0
add esp, 0x28
mov eax, dword [eax]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov dword [0x100ce4f0], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 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 - 0x14], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.100407d0
test al, al
jne 0x1006b730
mov byte [ebp - 4], 3
jmp 0x1006b99d
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa0], ecx
cmp eax, ecx
je 0x1006b999
nop word [eax + eax]
push 0xbd1dd4d8
mov edx, eax
mov dword [ebp - 0xa4], ebx
lea ecx, [ebp - 0xdc]
mov edi, ebx
call fcn.10041260
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006b97e
mov eax, dword [0x100ce4cc]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006b97e
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1006b97e
test eax, 0x100
jne 0x1006b97e
cmp byte [esi + 4], 0xe9
jne 0x1006b8b3
mov eax, dword [esi + 5]
test eax, eax
jne 0x1006b7bb
xor esi, esi
jmp 0x1006b7c0
add esi, 9
add esi, eax
or ebx, 0x40
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006b7cf
mov al, byte [esi + 5]
jmp 0x1006b7d1
xor al, al
cmp al, 0x35
jne 0x1006b97e
test esi, esi
je 0x1006b7e8
add esi, 6
or edi, 0x2c0
jmp 0x1006b7f6
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 0x1006b818
and ebx, 0xffffff7f
mov byte [ebp - 4], 4
test esi, esi
je 0x1006b852
mov edi, 2
test esi, esi
je 0x1006b852
mov eax, dword [0x100ce4cc]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006b852
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x1006b852
test eax, 0x100
jne 0x1006b852
mov esi, dword [esi]
sub edi, 1
jne 0x1006b825
jmp 0x1006b854
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006b97e
mov eax, dword [esi + 4]
test eax, eax
je 0x1006b8a7
push eax
lea ecx, [ebp - 0xfc]
call fcn.10021150
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 - 0x20]
call fcn.1006dcf0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 7
call fcn.10021100
mov byte [ebp - 4], 2
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006b860
jmp 0x1006b97e
cmp byte [esi + 2], 0x35
jne 0x1006b97e
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 0x1006b924
mov edi, 2
test esi, esi
je 0x1006b924
mov eax, dword [0x100ce4cc]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006b924
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x1006b924
test eax, 0x100
jne 0x1006b924
mov esi, dword [esi]
sub edi, 1
jne 0x1006b8f1
jmp 0x1006b926
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006b97e
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x1006b977
push eax
lea ecx, [ebp - 0x118]
call fcn.10021150
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 - 0x20]
call fcn.1006dcf0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xb
call fcn.10021100
mov byte [ebp - 4], 2
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006b930
mov eax, dword [ebp - 0xc0]
add eax, 0xc
mov dword [ebp - 0xc0], eax
cmp eax, dword [ebp - 0xa0]
jne 0x1006b750
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x48]
call fcn.10020d60
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0xd
call fcn.1006df80
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x10112020], eax
call fcn.1006df80
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x10112024], eax
call fcn.1006df80
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x10112028], eax
call fcn.1006df80
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1011202c], eax
call fcn.1006df80
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x10112030], eax
call fcn.1006df80
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x10112034], eax
call fcn.1006df80
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x10112038], eax
call fcn.1006df80
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1011203c], eax
call fcn.1006df80
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x10112040], eax
call fcn.1006df80
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x10112044], eax
call fcn.1006df80
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x10112048], eax
call fcn.1006df80
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1011204c], eax
call fcn.1006df80
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x10112054], eax
call fcn.1006df80
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x10112058], eax
call fcn.1006df80
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1011205c], eax
call fcn.1006df80
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x10112060], eax
call fcn.1006df80
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x10112064], eax
call fcn.1006df80
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x10112068], eax
call fcn.1006e0e0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1011206c], eax
call fcn.1006df80
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x10112070], eax
call fcn.1006df80
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x10112074], eax
call fcn.1006df80
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x10112078], eax
call fcn.1006df80
mov ebx, dword [0x10112024]
mov dword [0x1011207c], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006bbec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bbc0
xor edx, edx
test ecx, ecx
je 0x1006bbe9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bbd0
cmp esi, 0x5c6e1222
je 0x1006bbf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bbb1
mov dword [0x101120c4], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bc3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bc10
xor edx, edx
test ecx, ecx
je 0x1006bc39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bc20
cmp esi, 0x6586ec6a
je 0x1006bc40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bc01
mov dword [0x101120c8], ebx
mov ebx, dword [0x10112024]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1006bc96
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bc60
xor edx, edx
test ecx, ecx
je 0x1006bc8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bc70
mov eax, dword [ebp - 0x14]
cmp esi, 0x8d39bde6
je 0x1006bc9b
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006bc56
xor eax, eax
mov dword [ebp - 0x14], eax
mov dword [0x101120cc], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006bcdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bcb0
xor edx, edx
test ecx, ecx
je 0x1006bcd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bcc0
cmp esi, 0x8c8dc452
je 0x1006bce0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bca5
mov eax, dword [0x10112024]
mov dword [0x101120d0], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1006bd2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bd00
xor edx, edx
test ecx, ecx
je 0x1006bd29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bd10
cmp esi, 0x58e37709
je 0x1006bd30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bcf0
mov dword [0x101120d4], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bd7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bd50
xor edx, edx
test ecx, ecx
je 0x1006bd79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bd60
cmp esi, 0x7a7ef71d
je 0x1006bd80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bd41
mov dword [0x101120d8], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bdcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bda0
xor edx, edx
test ecx, ecx
je 0x1006bdc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bdb0
cmp esi, 0x3e2a4345
je 0x1006bdd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bd91
mov dword [0x101120dc], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006be1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bdf0
xor edx, edx
test ecx, ecx
je 0x1006be19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006be00
cmp esi, 0x2f5504fa
je 0x1006be20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bde1
mov dword [0x101120e0], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006be6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006be40
xor edx, edx
test ecx, ecx
je 0x1006be69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006be50
cmp esi, 0xad8af3df
je 0x1006be70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006be31
mov dword [0x101120e4], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bebc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006be90
xor edx, edx
test ecx, ecx
je 0x1006beb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bea0
cmp esi, 0xa84213b4
je 0x1006bec0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006be81
mov dword [0x101120e8], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bf0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bee0
xor edx, edx
test ecx, ecx
je 0x1006bf09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bef0
cmp esi, 0xa9bf35
je 0x1006bf10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bed1
mov dword [0x101120ec], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bf5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bf30
xor edx, edx
test ecx, ecx
je 0x1006bf59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bf40
cmp esi, 0xadc3dc05
je 0x1006bf60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bf21
mov dword [0x101120f0], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bfac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bf80
xor edx, edx
test ecx, ecx
je 0x1006bfa9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bf90
cmp esi, 0xe5abc68c
je 0x1006bfb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bf71
mov dword [0x101120f4], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006bffc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bfd0
xor edx, edx
test ecx, ecx
je 0x1006bff9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bfe0
cmp esi, 0x95e5daaf
je 0x1006c000
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006bfc1
mov dword [0x101120f8], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c04c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c020
xor edx, edx
test ecx, ecx
je 0x1006c049
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c030
cmp esi, 0x658280e7
je 0x1006c050
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c011
mov dword [0x101120fc], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c09c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c070
xor edx, edx
test ecx, ecx
je 0x1006c099
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c080
cmp esi, 0xcf4e1864
je 0x1006c0a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c061
mov dword [0x10112100], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c0ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c0c0
xor edx, edx
test ecx, ecx
je 0x1006c0e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c0d0
cmp esi, 0x90f473ab
je 0x1006c0f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c0b1
mov dword [0x10112104], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c13c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c110
xor edx, edx
test ecx, ecx
je 0x1006c139
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c120
cmp esi, 0xc12e8fe5
je 0x1006c140
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c101
mov dword [0x1011210c], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c18c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c160
xor edx, edx
test ecx, ecx
je 0x1006c189
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c170
cmp esi, 0x1aef2a38
je 0x1006c190
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c151
mov dword [0x10112110], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c1dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c1b0
xor edx, edx
test ecx, ecx
je 0x1006c1d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c1c0
cmp esi, 0x9fec86c5
je 0x1006c1e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c1a1
mov dword [0x10112114], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c22c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c200
xor edx, edx
test ecx, ecx
je 0x1006c229
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c210
cmp esi, 0x2bc18539
je 0x1006c230
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c1f1
mov dword [0x10112118], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c27c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c250
xor edx, edx
test ecx, ecx
je 0x1006c279
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c260
cmp esi, 0x618e8cb3
je 0x1006c280
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c241
mov dword [0x1011211c], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c2cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c2a0
xor edx, edx
test ecx, ecx
je 0x1006c2c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c2b0
cmp esi, 0x6e983c77
je 0x1006c2d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c291
mov dword [0x10112124], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c31c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c2f0
xor edx, edx
test ecx, ecx
je 0x1006c319
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c300
cmp esi, 0x5198b136
je 0x1006c320
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c2e1
mov dword [0x10112128], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c36c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c340
xor edx, edx
test ecx, ecx
je 0x1006c369
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c350
cmp esi, 0xa323ca34
je 0x1006c370
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006c331
mov dword [0x1011212c], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c3bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c390
xor edx, edx
test ecx, ecx
je 0x1006c3b9
test ebx, ebx
jne 0x1006c381
mov dword [0x10112130], ebx
mov ebx, dword [0x10112024]
mov ebx, dword [ebx + 0x30]
jmp 0x1006c40c
test ebx, ebx
jne 0x1006c3d1