Function at 0x10075e60
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 0x100b16fe
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100c7040]
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 [0x10120930], bl
mov edi, dword [0x10120994]
nop
test edi, edi
je 0x10075eac
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10075eb1
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 - 0x2c]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x10075f4e
mov edx, 0x515dc51c
call fcn.1004e0a0
movq xmm0, qword [eax]
movq qword [0x10120994], xmm0
mov edi, dword [0x10120994]
mov eax, dword [eax + 8]
mov dword [0x1012099c], eax
test edi, edi
je 0x10075f05
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x10075f0c
xor eax, eax
mov ecx, 0x30
or esi, ecx
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 0x10075ea0
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.10078b70
jmp 0x10075e99
mov edx, 0xa3e6f6c3
call fcn.1004e0a0
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10120934], xmm0
mov eax, dword [eax + 8]
mov dword [0x1012093c], eax
call fcn.1004e0a0
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10120940], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120948], eax
call fcn.1004e0a0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1012094c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120954], eax
call fcn.1004e0a0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10120958], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120960], eax
call fcn.1004e0a0
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10120964], xmm0
mov eax, dword [eax + 8]
mov dword [0x1012096c], eax
call fcn.1004e0a0
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10120970], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120978], eax
call fcn.1004e0a0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1012097c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120984], eax
call fcn.1004e0a0
push 0xe682dd7e
mov edx, 0x10120934
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x10120988], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120990], eax
call fcn.10047030
push 0x9053f9c2
mov edx, 0x10120934
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbc00], eax
call fcn.10047030
push 0xf4d8b55
mov edx, 0x10120934
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbbfc], eax
call fcn.10047030
push 0x820621f3
mov edx, 0x10120934
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbbf4], eax
call fcn.10047030
push 0xbe4d5ef8
mov edx, 0x10120934
mov eax, dword [eax]
mov dword [0x100dbc04], eax
lea ecx, [ebp - 0x14]
call fcn.10047030
push 0xb0c98c53
mov edx, 0x10120934
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbbec], eax
call fcn.10047030
push 0x76991bcc
mov edx, 0x10120940
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbc0c], eax
call fcn.10047030
push 0x656108c4
mov edx, 0x10120940
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbbf0], eax
call fcn.10047030
push 0xe8692330
mov edx, 0x1012094c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbbf8], eax
call fcn.10047030
push 0x307abd39
mov edx, 0x10120958
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100dbc08], eax
call fcn.10047030
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100dbc10], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10029a20
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x2c], xmm0
call fcn.10029a20
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.100465a0
test al, al
je 0x100763b5
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x100763b5
nop dword [eax]
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.10047030
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x100763aa
mov eax, dword [0x100dbbec]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100763aa
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x100763aa
test eax, 0x100
jne 0x100763aa
cmp byte [esi + 4], 0xe9
jne 0x100762ef
mov eax, dword [esi + 5]
test eax, eax
jne 0x10076227
mov dword [ebp - 0x14], eax
jmp 0x100763aa
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x100763aa
cmp byte [esi + 5], 0x35
jne 0x100763aa
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1007628c
mov edi, 2
test esi, esi
je 0x10076286
mov eax, dword [0x100dbbec]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076286
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x10076286
test eax, 0x100
jne 0x10076286
mov esi, dword [esi]
sub edi, 1
jne 0x10076253
mov edi, dword [ebp - 0xbc]
jmp 0x1007628e
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100763aa
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100762e3
push eax
lea ecx, [ebp - 0xe4]
call fcn.100292f0
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.100795b0
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.100292a0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100762a0
jmp 0x100763aa
cmp byte [esi + 2], 0x35
jne 0x100763aa
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x1007634f
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10076349
mov eax, dword [0x100dbbec]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076349
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x10076349
test eax, 0x100
jne 0x10076349
mov esi, dword [esi]
sub edi, 1
jne 0x10076310
mov edi, dword [ebp - 0xbc]
jmp 0x10076351
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100763aa
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100763a3
push eax
lea ecx, [ebp - 0x100]
call fcn.100292f0
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.100795b0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.100292a0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10076360
add ebx, 0xc
cmp ebx, edi
jne 0x100761c0
lea ecx, [ebp - 0x2c]
call fcn.100291b0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.10078cd0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x101209a0], eax
call fcn.10078cd0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x101209a4], eax
call fcn.10078cd0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x101209a8], eax
call fcn.10078cd0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x101209ac], eax
call fcn.10078cd0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x101209b0], eax
call fcn.10078cd0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x101209b4], eax
call fcn.10078cd0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x101209b8], eax
call fcn.10078cd0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x101209bc], eax
call fcn.10078cd0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x101209c0], eax
call fcn.10078cd0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x101209c4], eax
call fcn.10078cd0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x101209c8], eax
call fcn.10078cd0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x101209cc], eax
call fcn.10078cd0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x101209d4], eax
call fcn.10078cd0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x101209d8], eax
call fcn.10078cd0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x101209dc], eax
call fcn.10078cd0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x101209e0], eax
call fcn.10078cd0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x101209e8], eax
call fcn.10078cd0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x101209ec], eax
call fcn.10078e70
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x101209f0], eax
call fcn.10078cd0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x101209f4], eax
call fcn.10078cd0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x101209f8], eax
call fcn.10078cd0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x101209fc], eax
call fcn.10078cd0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x10120a00], eax
call fcn.10078cd0
mov ebx, dword [0x101209a4]
mov dword [0x101209e4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007661c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100765f0
xor edx, edx
test ecx, ecx
je 0x10076619
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076600
cmp esi, 0x5c6e1222
je 0x10076620
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100765e0
mov dword [0x10120a48], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007666c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076640
xor edx, edx
test ecx, ecx
je 0x10076669
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076650
cmp esi, 0x6586ec6a
je 0x10076670
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076631
mov dword [0x10120a4c], ebx
mov ebx, dword [0x101209a4]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x100766dc
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100766a0
xor edx, edx
test ecx, ecx
je 0x100766cf
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100766b0
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x100766e4
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x10076690
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x10120a50], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007672c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076700
xor edx, edx
test ecx, ecx
je 0x10076729
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076710
cmp esi, 0x8c8dc452
je 0x10076730
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100766f0
mov eax, dword [0x101209a4]
mov dword [0x10120a54], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1007677c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076750
xor edx, edx
test ecx, ecx
je 0x10076779
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076760
cmp esi, 0x58e37709
je 0x10076780
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076740
mov dword [0x10120a58], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x100767cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100767a0
xor edx, edx
test ecx, ecx
je 0x100767c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100767b0
cmp esi, 0x4f542202
je 0x100767d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076791
mov dword [0x10120a84], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007681c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100767f0
xor edx, edx
test ecx, ecx
je 0x10076819
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076800
cmp esi, 0x7a7ef71d
je 0x10076820
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100767e1
mov dword [0x10120a5c], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007686c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076840
xor edx, edx
test ecx, ecx
je 0x10076869
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076850
cmp esi, 0x3e2a4345
je 0x10076870
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076831
mov dword [0x10120a60], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x100768bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076890
xor edx, edx
test ecx, ecx
je 0x100768b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100768a0
cmp esi, 0x16cc57ac
je 0x100768c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076881
mov dword [0x10120a64], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007690c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100768e0
xor edx, edx
test ecx, ecx
je 0x10076909
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100768f0
cmp esi, 0x2f5504fa
je 0x10076910
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100768d1
mov dword [0x10120a68], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007695c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076930
xor edx, edx
test ecx, ecx
je 0x10076959
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076940
cmp esi, 0xad8af3df
je 0x10076960
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076921
mov dword [0x10120a6c], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x100769ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076980
xor edx, edx
test ecx, ecx
je 0x100769a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076990
cmp esi, 0xa84213b4
je 0x100769b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076971
mov dword [0x10120a70], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x100769fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100769d0
xor edx, edx
test ecx, ecx
je 0x100769f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100769e0
cmp esi, 0xa9bf35
je 0x10076a00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100769c1
mov dword [0x10120a74], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076a4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076a20
xor edx, edx
test ecx, ecx
je 0x10076a49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076a30
cmp esi, 0xadc3dc05
je 0x10076a50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076a11
mov dword [0x10120a78], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076a9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076a70
xor edx, edx
test ecx, ecx
je 0x10076a99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076a80
cmp esi, 0xe5abc68c
je 0x10076aa0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076a61
mov dword [0x10120a7c], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076aec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076ac0
xor edx, edx
test ecx, ecx
je 0x10076ae9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076ad0
cmp esi, 0x95e5daaf
je 0x10076af0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076ab1
mov dword [0x10120a80], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076b3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076b10
xor edx, edx
test ecx, ecx
je 0x10076b39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076b20
cmp esi, 0x658280e7
je 0x10076b40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076b01
mov dword [0x10120a88], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076b8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076b60
xor edx, edx
test ecx, ecx
je 0x10076b89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076b70
cmp esi, 0xcf4e1864
je 0x10076b90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076b51
mov dword [0x10120a8c], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076bdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076bb0
xor edx, edx
test ecx, ecx
je 0x10076bd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076bc0
cmp esi, 0x90f473ab
je 0x10076be0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076ba1
mov dword [0x10120a90], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076c2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076c00
xor edx, edx
test ecx, ecx
je 0x10076c29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076c10
cmp esi, 0xc12e8fe5
je 0x10076c30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076bf1
mov dword [0x10120aa8], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076c7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076c50
xor edx, edx
test ecx, ecx
je 0x10076c79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076c60
cmp esi, 0x1aef2a38
je 0x10076c80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076c41
mov dword [0x10120aac], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076ccc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076ca0
xor edx, edx
test ecx, ecx
je 0x10076cc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076cb0
cmp esi, 0x9fec86c5
je 0x10076cd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076c91
mov dword [0x10120ab0], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076d1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076cf0
xor edx, edx
test ecx, ecx
je 0x10076d19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076d00
cmp esi, 0x2bc18539
je 0x10076d20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076ce1
mov dword [0x10120ab4], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076d6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076d40
xor edx, edx
test ecx, ecx
je 0x10076d69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076d50
cmp esi, 0x618e8cb3
je 0x10076d70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076d31
mov dword [0x10120ab8], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076dbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076d90
xor edx, edx
test ecx, ecx
je 0x10076db9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076da0
cmp esi, 0x6e983c77
je 0x10076dc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076d81
mov dword [0x10120abc], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076e0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076de0
xor edx, edx
test ecx, ecx
je 0x10076e09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076df0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10076dd1
mov dword [0x10120ac0], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076e5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076e30
test ebx, ebx
jne 0x10076e21
mov dword [0x10120ac4], ebx
mov ebx, dword [0x101209a4]
mov ebx, dword [ebx + 0x30]
jmp 0x10076eac