Function at 0x100b0120
Capabilities:
Authenticate hmac
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 0x10125525
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x101a30c0]
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 edi, edi
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x60], edi
mov edx, 0xa3e6f6c3
mov byte [0x101d43b0], 0
call fcn.100aba30
mov edx, 0xc0323159
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43b4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43bc], eax
call fcn.100aba30
mov edx, 0x4f644736
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43c0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43c8], eax
call fcn.100aba30
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43cc], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43d4], eax
call fcn.100aba30
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43d8], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43e0], eax
call fcn.100aba30
mov edx, 0x38450191
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43e4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43ec], eax
call fcn.100aba30
mov edx, 0x990704d7
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43f0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d43f8], eax
call fcn.100aba30
mov edx, 0x2935fa11
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d43fc], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d4404], eax
call fcn.100aba30
mov edx, 0x293f84bd
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101d4408], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d4410], eax
call fcn.100aba30
push 0xe682dd7e
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
movq xmm0, qword [eax]
movq qword [0x101d4420], xmm0
mov eax, dword [eax + 8]
mov dword [0x101d4428], eax
call fcn.1005fb30
push 0x9053f9c2
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be354], eax
call fcn.1005fb30
push 0xf4d8b55
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be350], eax
call fcn.1005fb30
push 0x820621f3
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be348], eax
call fcn.1005fb30
push 0xbe4d5ef8
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be358], eax
call fcn.1005fb30
push 0xb0c98c53
mov edx, 0x101d43b4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be340], eax
call fcn.1005fb30
push 0x76991bcc
mov edx, 0x101d43c0
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be360], eax
call fcn.1005fb30
push 0x656108c4
mov edx, 0x101d43c0
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be344], eax
call fcn.1005fb30
push 0xe8692330
mov edx, 0x101d43cc
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be34c], eax
call fcn.1005fb30
push 0x307abd39
mov edx, 0x101d43d8
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [0x101be35c], eax
call fcn.1005fb30
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x101be364], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], edi
call fcn.1002be60
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x48]
xorps xmm0, xmm0
mov dword [ebp - 0x40], edi
movq qword [ebp - 0x48], xmm0
call fcn.1002be60
mov dword [ebp - 0x3c], edi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.1005f200
test al, al
je 0x100b05bd
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x60], eax
cmp ebx, eax
je 0x100b05bd
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x64]
call fcn.1005fb30
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x3c], esi
test esi, esi
je 0x100b05ae
mov eax, dword [0x101be340]
lea ecx, [ebp - 0x2c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100b05ae
mov eax, dword [ebp - 0x18]
test al, 1
jne 0x100b05ae
test eax, 0x100
jne 0x100b05ae
cmp byte [esi + 4], 0xe9
jne 0x100b04fb
mov eax, dword [esi + 5]
or edi, 1
test eax, eax
jne 0x100b0438
mov dword [ebp - 0x3c], eax
jmp 0x100b05ae
add eax, 9
add eax, esi
mov dword [ebp - 0x3c], eax
je 0x100b05ae
cmp byte [eax + 5], 0x35
jne 0x100b05ae
mov ecx, edi
lea esi, [eax + 6]
or ecx, 0xa
mov dword [ebp - 0x5c], esi
mov edi, ecx
mov eax, edi
and edi, 0xfffffffb
test al, 4
cmove edi, ecx
and edi, 0xfffffffd
mov byte [ebp - 4], 3
test esi, esi
je 0x100b04aa
mov ebx, 2
test esi, esi
je 0x100b04a7
mov eax, dword [0x101be340]
lea ecx, [ebp - 0x2c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100b04a7
mov eax, dword [ebp - 0x18]
test al, 1
jne 0x100b04a7
test eax, 0x100
jne 0x100b04a7
mov esi, dword [esi]
sub ebx, 1
jne 0x100b0477
mov ebx, dword [ebp - 0x68]
jmp 0x100b04ac
mov ebx, dword [ebp - 0x68]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100b05ae
mov eax, dword [esi + 4]
test eax, eax
je 0x100b04ef
push eax
lea ecx, [ebp - 0x2c]
call fcn.100271a0
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x38]
call fcn.100b3c00
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10027150
mov esi, dword [esi + 8]
test esi, esi
jne 0x100b04b8
jmp 0x100b05ae
cmp byte [esi + 2], 0x35
jne 0x100b05ae
or edi, 0x10
add esi, 3
mov ecx, edi
mov dword [ebp - 0x5c], esi
or ecx, 0x40
mov eax, edi
mov edi, ecx
and edi, 0xffffffdf
test al, 0x20
cmove edi, ecx
and edi, 0xffffffef
mov byte [ebp - 4], 6
test esi, esi
je 0x100b0563
mov ebx, 2
nop
test esi, esi
je 0x100b0560
mov eax, dword [0x101be340]
lea ecx, [ebp - 0x2c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100b0560
mov eax, dword [ebp - 0x18]
test al, 1
jne 0x100b0560
test eax, 0x100
jne 0x100b0560
mov esi, dword [esi]
sub ebx, 1
jne 0x100b0530
mov ebx, dword [ebp - 0x68]
jmp 0x100b0565
mov ebx, dword [ebp - 0x68]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100b05ae
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100b05a7
push eax
lea ecx, [ebp - 0x2c]
call fcn.100271a0
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x38]
call fcn.100b3c00
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10027150
mov esi, dword [esi + 8]
test esi, esi
jne 0x100b0570
add ebx, 0xc
mov dword [ebp - 0x68], ebx
cmp ebx, dword [ebp - 0x60]
jne 0x100b03d1
lea ecx, [ebp - 0x48]
call fcn.1002bd60
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.100b3350
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x101d442c], eax
call fcn.100b3350
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x101d4430], eax
call fcn.100b3350
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x101d4434], eax
call fcn.100b3350
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x101d4438], eax
call fcn.100b3350
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x101d443c], eax
call fcn.100b3350
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x101d4440], eax
call fcn.100b3350
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x101d4444], eax
call fcn.100b3350
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x101d4448], eax
call fcn.100b3350
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x101d444c], eax
call fcn.100b3350
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x101d4450], eax
call fcn.100b3350
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x101d4454], eax
call fcn.100b3350
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x101d4458], eax
call fcn.100b3350
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x101d4460], eax
call fcn.100b3350
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x101d4464], eax
call fcn.100b3350
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x101d4468], eax
call fcn.100b3350
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x101d446c], eax
call fcn.100b3350
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x101d4470], eax
call fcn.100b3350
push 1
push 1
push 0x4c3dcaa9
lea ecx, [ebp - 0x38]
mov dword [0x101d4474], eax
call fcn.100b34c0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x101d4478], eax
call fcn.100b34c0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x101d447c], eax
call fcn.100b3350
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x101d4480], eax
call fcn.100b3350
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x101d4484], eax
call fcn.100b3350
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x101d4488], eax
call fcn.100b3350
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x101d448c], eax
call fcn.100b3350
push str.IEffects001
lea ecx, [ebp - 0x28]
mov dword [0x101d4490], eax
call fcn.100271a0
push str.client.dll
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xa
call fcn.100271a0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x54]
call fcn.100afe20
lea ecx, [ebp - 0x54]
mov dword [0x101d44ac], eax
call fcn.10027150
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.10027150
cmp dword [0x101d44ac], 0
jne 0x100b0850
mov edx, str.nullptr
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d4434]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2e4]
call eax
mov eax, dword [eax]
mov dword [0x101d44e0], eax
test eax, eax
jne 0x100b087a
mov edx, str.nullptr_steam
mov ecx, 0x101bb440
call fcn.100415f0
mov eax, dword [0x101df598]
test al, 1
jne 0x100b089b
or eax, 1
mov dword [0x101df598], eax
call dword [sym.imp.steam_api.dll_SteamAPI_GetHSteamUser]
mov dword [0x101df590], eax
mov eax, dword [0x101df598]
test al, 2
jne 0x100b08b7
or eax, 2
mov dword [0x101df598], eax
call dword [sym.imp.steam_api.dll_SteamAPI_GetHSteamPipe]
mov edx, eax
mov dword [0x101df59c], edx
jmp 0x100b08bd
mov edx, dword [0x101df59c]
mov ecx, dword [0x101d44e0]
push str.SteamUser021
push dword [0x101df590]
mov eax, dword [ecx]
push edx
call dword [eax + 0x30]
mov dword [0x101d44e4], eax
test eax, eax
jne 0x100b08ec
mov edx, str.nullptr_steam1
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d44e0]
push str.STEAMUSERSTATS_INTERFACE_VERSION012
push dword [0x101df590]
mov eax, dword [ecx]
push dword [0x101df59c]
call dword [eax + 0x30]
mov dword [0x101d44e8], eax
test eax, eax
jne 0x100b0920
mov edx, str.nullptr_steam2
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d44e0]
push str.SteamFriends017
push dword [0x101df590]
mov eax, dword [ecx]
push dword [0x101df59c]
call dword [eax + 0x30]
mov dword [0x101d44ec], eax
test eax, eax
jne 0x100b0954
mov edx, str.nullptr_steam3
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d44e0]
push str.SteamGameCoordinator001
push dword [0x101df590]
mov eax, dword [ecx]
push dword [0x101df59c]
call dword [eax + 0x30]
mov dword [0x101d44f0], eax
test eax, eax
jne 0x100b0988
mov edx, str.nullptr_steam4
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d44e0]
push str.SteamMatchMaking009
push dword [0x101df590]
mov eax, dword [ecx]
push dword [0x101df59c]
call dword [eax + 0x30]
mov dword [0x101d44f4], eax
test eax, eax
jne 0x100b09bc
mov edx, str.nullptr_steam5
mov ecx, 0x101bb440
call fcn.100415f0
mov ecx, dword [0x101d44e0]
push str.SteamUtils010
push dword [0x101df590]
mov eax, dword [ecx]
push dword [0x101df59c]
call dword [eax + 0x30]
mov dword [0x101d44f8], eax
test eax, eax
jne 0x100b09f0
mov edx, str.nullptr_steam6
mov ecx, 0x101bb440
call fcn.100415f0
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0a3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0a10
xor edx, edx
test ecx, ecx
je 0x100b0a39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0a20
cmp esi, 0x5c6e1222
je 0x100b0a40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0a00
mov dword [0x101d44fc], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0a8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0a60
xor edx, edx
test ecx, ecx
je 0x100b0a89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0a70
cmp esi, 0x6586ec6a
je 0x100b0a90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0a51
mov dword [0x101d4500], ebx
mov ebx, dword [0x101d4430]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x68], eax
test eax, eax
je 0x100b0ae6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0ab0
xor edx, edx
test ecx, ecx
je 0x100b0adc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0ac0
mov eax, dword [ebp - 0x68]
cmp esi, 0x8d39bde6
je 0x100b0aeb
mov eax, dword [eax + 4]
mov dword [ebp - 0x68], eax
test eax, eax
jne 0x100b0aa6
xor eax, eax
mov dword [ebp - 0x68], eax
mov dword [0x101d4504], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100b0b2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0b00
xor edx, edx
test ecx, ecx
je 0x100b0b29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0b10
cmp esi, 0x8c8dc452
je 0x100b0b30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0af5
mov eax, dword [0x101d4430]
mov dword [0x101d4508], ebx
mov ebx, dword [eax + 0x30]
jmp 0x100b0b7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0b50
xor edx, edx
test ecx, ecx
je 0x100b0b79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0b60
cmp esi, 0x58e37709
je 0x100b0b80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0b40
mov dword [0x101d450c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0bcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0ba0
xor edx, edx
test ecx, ecx
je 0x100b0bc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0bb0
cmp esi, 0x7a7ef71d
je 0x100b0bd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0b91
mov dword [0x101d4510], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0c1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0bf0
xor edx, edx
test ecx, ecx
je 0x100b0c19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0c00
cmp esi, 0x3e2a4345
je 0x100b0c20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0be1
mov dword [0x101d4514], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0c6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0c40
xor edx, edx
test ecx, ecx
je 0x100b0c69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0c50
cmp esi, 0x2f5504fa
je 0x100b0c70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0c31
mov dword [0x101d4518], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0cbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b0c90
xor edx, edx
test ecx, ecx
je 0x100b0cb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0ca0
cmp esi, 0xad8af3df
je 0x100b0cc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0c81
mov dword [0x101d451c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0d0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0ce0
xor edx, edx
test ecx, ecx
je 0x100b0d09
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0cf0
cmp esi, 0xa84213b4
je 0x100b0d10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0cd1
mov dword [0x101d4520], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0d5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0d30
xor edx, edx
test ecx, ecx
je 0x100b0d59
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0d40
cmp esi, 0xa9bf35
je 0x100b0d60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0d21
mov dword [0x101d4524], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0dac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0d80
xor edx, edx
test ecx, ecx
je 0x100b0da9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0d90
cmp esi, 0xadc3dc05
je 0x100b0db0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0d71
mov dword [0x101d4528], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0dfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0dd0
xor edx, edx
test ecx, ecx
je 0x100b0df9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0de0
cmp esi, 0xe5abc68c
je 0x100b0e00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0dc1
mov dword [0x101d452c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0e4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0e20
xor edx, edx
test ecx, ecx
je 0x100b0e49
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0e30
cmp esi, 0x95e5daaf
je 0x100b0e50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0e11
mov dword [0x101d4530], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0e9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0e70
xor edx, edx
test ecx, ecx
je 0x100b0e99
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0e80
cmp esi, 0x658280e7
je 0x100b0ea0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0e61
mov dword [0x101d4534], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0eec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0ec0
xor edx, edx
test ecx, ecx
je 0x100b0ee9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0ed0
cmp esi, 0xcf4e1864
je 0x100b0ef0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0eb1
mov dword [0x101d4538], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0f3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0f10
xor edx, edx
test ecx, ecx
je 0x100b0f39
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0f20
cmp esi, 0x90f473ab
je 0x100b0f40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0f01
mov dword [0x101d453c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0f8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0f60
xor edx, edx
test ecx, ecx
je 0x100b0f89
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0f70
cmp esi, 0xc12e8fe5
je 0x100b0f90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0f51
mov dword [0x101d4544], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b0fdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100b0fb0
xor edx, edx
test ecx, ecx
je 0x100b0fd9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b0fc0
cmp esi, 0x1aef2a38
je 0x100b0fe0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0fa1
mov dword [0x101d4548], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b102c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b1000
xor edx, edx
test ecx, ecx
je 0x100b1029
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b1010
cmp esi, 0x9fec86c5
je 0x100b1030
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b0ff1
mov dword [0x101d454c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b107c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b1050
xor edx, edx
test ecx, ecx
je 0x100b1079
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b1060
cmp esi, 0x2bc18539
je 0x100b1080
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b1041
mov dword [0x101d4550], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b10cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b10a0
xor edx, edx
test ecx, ecx
je 0x100b10c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b10b0
cmp esi, 0x618e8cb3
je 0x100b10d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b1091
mov dword [0x101d4554], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b111c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b10f0
xor edx, edx
test ecx, ecx
je 0x100b1119
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b1100
cmp esi, 0x6e983c77
je 0x100b1120
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b10e1
mov dword [0x101d4558], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b116c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100b1140
xor edx, edx
test ecx, ecx
je 0x100b1169
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100b1150
cmp esi, 0x5198b136
je 0x100b1170
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100b1131
mov dword [0x101d455c], ebx
mov ebx, dword [0x101d4430]
mov ebx, dword [ebx + 0x30]
jmp 0x100b11bc
test ebx, ebx
jne 0x100b1181