Function at 0x100943f0
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 0x100d4b45
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100ee040]
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 - 0x1c]
mov dword [ebp - 0x5c], edi
mov edx, 0xa3e6f6c3
mov byte [0x101faa81], 0
call fcn.1005e790
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fba84], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fba8c], eax
call fcn.1005e790
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fba90], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fba98], eax
call fcn.1005e790
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fba9c], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbaa4], eax
call fcn.1005e790
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fbaa8], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbab0], eax
call fcn.1005e790
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fbab4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbabc], eax
call fcn.1005e790
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fbac0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbac8], eax
call fcn.1005e790
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fbacc], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbad4], eax
call fcn.1005e790
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101fbad8], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbae0], eax
call fcn.1005e790
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x28]
movq xmm0, qword [eax]
movq qword [0x101fbae4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101fbaec], eax
call fcn.10032210
lea eax, [ebp - 0x28]
mov dword [ebp - 4], edi
push eax
mov edx, 0x101fbab4
lea ecx, [ebp - 0x5c]
call fcn.1005eb60
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x101fbc68], eax
mov dword [ebp - 4], 0xffffffff
call fcn.100321c0
push 0xe682dd7e
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
call fcn.10050530
push 0x9053f9c2
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0368], eax
call fcn.10050530
push 0xf4d8b55
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0364], eax
call fcn.10050530
push 0x820621f3
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f035c], eax
call fcn.10050530
push 0xbe4d5ef8
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f036c], eax
call fcn.10050530
push 0xb0c98c53
mov edx, 0x101fba84
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0354], eax
call fcn.10050530
push 0x76991bcc
mov edx, 0x101fba90
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0374], eax
call fcn.10050530
push 0x656108c4
mov edx, 0x101fba90
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0358], eax
call fcn.10050530
push 0xe8692330
mov edx, 0x101fba9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0360], eax
call fcn.10050530
push 0x307abd39
mov edx, 0x101fbaa8
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f0370], eax
call fcn.10050530
add esp, 0x28
lea ecx, [ebp - 0x34]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x101f0378], eax
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], edi
call fcn.10031290
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], edi
movq qword [ebp - 0x1c], xmm0
call fcn.10031290
mov dword [ebp - 0x54], edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 3
call fcn.1004fc10
test al, al
je 0x100948e1
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x5c], eax
cmp ebx, eax
je 0x100948e1
nop
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.10050530
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x54], esi
test esi, esi
je 0x100948d2
mov eax, dword [0x101f0354]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100948d2
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x100948d2
test eax, 0x100
jne 0x100948d2
cmp byte [esi + 4], 0xe9
jne 0x10094814
mov eax, dword [esi + 5]
or edi, 0x10
test eax, eax
jne 0x10094747
mov dword [ebp - 0x54], eax
jmp 0x100948d2
add esi, 9
add esi, eax
mov dword [ebp - 0x54], esi
je 0x100948d2
cmp byte [esi + 5], 0x35
jne 0x100948d2
mov ecx, edi
add esi, 6
or ecx, 0xa0
mov dword [ebp - 0x58], esi
mov edi, ecx
mov eax, edi
and edi, 0xffffffbf
test al, 0x40
cmove edi, ecx
and edi, 0xffffffdf
mov byte [ebp - 4], 4
test esi, esi
je 0x100947c3
mov ebx, 2
nop dword [eax]
test esi, esi
je 0x100947c0
mov eax, dword [0x101f0354]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100947c0
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x100947c0
test eax, 0x100
jne 0x100947c0
mov esi, dword [esi]
sub ebx, 1
jne 0x10094790
mov ebx, dword [ebp - 0x64]
jmp 0x100947c5
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x100948d2
mov eax, dword [esi + 4]
test eax, eax
je 0x10094808
push eax
lea ecx, [ebp - 0x50]
call fcn.10032210
mov byte [ebp - 4], 5
mov eax, dword [esi]
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x34]
call fcn.100970b0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.100321c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100947d1
jmp 0x100948d2
cmp byte [esi + 2], 0x35
jne 0x100948d2
or edi, 0x100
add esi, 3
mov ecx, edi
mov dword [ebp - 0x58], esi
or ecx, 0x400
mov eax, edi
mov edi, ecx
and edi, 0xfffffdff
test eax, 0x200
cmove edi, ecx
and edi, 0xfffffeff
mov byte [ebp - 4], 7
test esi, esi
je 0x1009488a
mov ebx, 2
test esi, esi
je 0x10094887
mov eax, dword [0x101f0354]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10094887
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x10094887
test eax, 0x100
jne 0x10094887
mov esi, dword [esi]
sub ebx, 1
jne 0x10094857
mov ebx, dword [ebp - 0x64]
jmp 0x1009488c
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x100948d2
mov eax, dword [esi + 4]
test eax, eax
je 0x100948cb
push eax
lea ecx, [ebp - 0x50]
call fcn.10032210
mov byte [ebp - 4], 8
mov eax, dword [esi]
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x34]
call fcn.100970b0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.100321c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10094894
add ebx, 0xc
mov dword [ebp - 0x64], ebx
cmp ebx, dword [ebp - 0x5c]
jne 0x100946e0
lea ecx, [ebp - 0x1c]
call fcn.100312c0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xa
call fcn.10096dd0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x34]
mov dword [0x101fbafc], eax
call fcn.10096dd0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x34]
mov dword [0x101fbb00], eax
call fcn.10096dd0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x34]
mov dword [0x101fbb04], eax
call fcn.10096dd0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x34]
mov dword [0x101fbb08], eax
call fcn.10096dd0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x34]
mov dword [0x101fbb10], eax
call fcn.10096dd0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x34]
mov dword [0x101fbb14], eax
call fcn.10096dd0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x34]
mov dword [0x101fbb18], eax
call fcn.10096dd0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x34]
mov dword [0x101fbb1c], eax
call fcn.10096dd0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x34]
mov dword [0x101fbb20], eax
call fcn.10096dd0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x34]
mov dword [0x101fbb24], eax
call fcn.10096dd0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x34]
mov dword [0x101fbb34], eax
call fcn.10096dd0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x34]
mov dword [0x101fbb38], eax
call fcn.10096dd0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x34]
mov dword [0x101fbb40], eax
call fcn.10096dd0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x34]
mov dword [0x101fbb44], eax
call fcn.10096dd0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x34]
mov dword [0x101fbb48], eax
call fcn.10096dd0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x34]
mov dword [0x101fbb4c], eax
call fcn.10096dd0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x34]
mov dword [0x101fbb50], eax
call fcn.10096dd0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x34]
mov dword [0x101fbb54], eax
call fcn.10096f40
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x34]
mov dword [0x101fbb58], eax
call fcn.10096dd0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x34]
mov dword [0x101fbb5c], eax
call fcn.10096dd0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x34]
mov dword [0x101fbb60], eax
call fcn.10096dd0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x34]
mov dword [0x101fbb64], eax
call fcn.10096dd0
push str.E8_________FF_76_0C_8D_48_04_E8
lea ecx, [ebp - 0x28]
mov dword [0x101fbb68], eax
call fcn.10032210
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x101fbab4
lea ecx, [ebp - 0x58]
call fcn.1005eb60
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x101fbd00], eax
mov byte [ebp - 4], 0xa
call fcn.100321c0
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094b6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094b40
xor edx, edx
test ecx, ecx
je 0x10094b69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094b50
cmp esi, 0x5c6e1222
je 0x10094b70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094b30
mov dword [0x101fbbbc], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094bbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094b90
xor edx, edx
test ecx, ecx
je 0x10094bb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094ba0
cmp esi, 0x6586ec6a
je 0x10094bc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094b81
mov dword [0x101fbbc0], ebx
mov ebx, dword [0x101fbb00]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x10094c16
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094be0
xor edx, edx
test ecx, ecx
je 0x10094c0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094bf0
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x10094c1b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10094bd6
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x101fbbc4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10094c5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094c30
xor edx, edx
test ecx, ecx
je 0x10094c59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094c40
cmp esi, 0x8c8dc452
je 0x10094c60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094c25
mov eax, dword [0x101fbb00]
mov dword [0x101fbbc8], ebx
mov ebx, dword [eax + 0x30]
jmp 0x10094cac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094c80
xor edx, edx
test ecx, ecx
je 0x10094ca9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094c90
cmp esi, 0x58e37709
je 0x10094cb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094c70
mov dword [0x101fbbd8], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094cfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094cd0
xor edx, edx
test ecx, ecx
je 0x10094cf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094ce0
cmp esi, 0x7a7ef71d
je 0x10094d00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094cc1
mov dword [0x101fbbe0], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094d4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094d20
xor edx, edx
test ecx, ecx
je 0x10094d49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094d30
cmp esi, 0x3e2a4345
je 0x10094d50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094d11
mov dword [0x101fbbe4], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094d9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094d70
xor edx, edx
test ecx, ecx
je 0x10094d99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094d80
cmp esi, 0x2f5504fa
je 0x10094da0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094d61
mov dword [0x101fbbe8], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094dec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094dc0
xor edx, edx
test ecx, ecx
je 0x10094de9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094dd0
cmp esi, 0xad8af3df
je 0x10094df0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094db1
mov dword [0x101fbbec], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094e3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094e10
xor edx, edx
test ecx, ecx
je 0x10094e39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094e20
cmp esi, 0xa84213b4
je 0x10094e40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094e01
mov dword [0x101fbbf0], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094e8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094e60
xor edx, edx
test ecx, ecx
je 0x10094e89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094e70
cmp esi, 0xa9bf35
je 0x10094e90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094e51
mov dword [0x101fbbf4], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094edc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10094eb0
xor edx, edx
test ecx, ecx
je 0x10094ed9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094ec0
cmp esi, 0xadc3dc05
je 0x10094ee0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094ea1
mov dword [0x101fbbf8], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094f2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10094f00
xor edx, edx
test ecx, ecx
je 0x10094f29
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094f10
cmp esi, 0xe5abc68c
je 0x10094f30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094ef1
mov dword [0x101fbc04], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094f7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10094f50
xor edx, edx
test ecx, ecx
je 0x10094f79
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094f60
cmp esi, 0x95e5daaf
je 0x10094f80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094f41
mov dword [0x101fbc08], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x10094fcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094fa0
xor edx, edx
test ecx, ecx
je 0x10094fc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10094fb0
cmp esi, 0x658280e7
je 0x10094fd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094f91
mov dword [0x101fbc0c], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009501c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10094ff0
xor edx, edx
test ecx, ecx
je 0x10095019
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095000
cmp esi, 0x2437fe
je 0x10095020
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10094fe1
mov dword [0x101fbbdc], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009506c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10095040
xor edx, edx
test ecx, ecx
je 0x10095069
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095050
cmp esi, 0x90e95fa0
je 0x10095070
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095031
mov dword [0x101fbbcc], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x100950bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095090
xor edx, edx
test ecx, ecx
je 0x100950b9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100950a0
cmp esi, 0xa5e980af
je 0x100950c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095081
mov dword [0x101fbbd0], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009510c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100950e0
xor edx, edx
test ecx, ecx
je 0x10095109
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100950f0
cmp esi, 0xa0e978d0
je 0x10095110
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100950d1
mov dword [0x101fbbd4], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009515c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095130
xor edx, edx
test ecx, ecx
je 0x10095159
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095140
cmp esi, 0xcf4e1864
je 0x10095160
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095121
mov dword [0x101fbc10], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x100951ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095180
xor edx, edx
test ecx, ecx
je 0x100951a9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095190
cmp esi, 0x90f473ab
je 0x100951b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095171
mov dword [0x101fbc14], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x100951fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100951d0
xor edx, edx
test ecx, ecx
je 0x100951f9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100951e0
cmp esi, 0xc12e8fe5
je 0x10095200
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100951c1
mov dword [0x101fbc1c], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009524c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095220
xor edx, edx
test ecx, ecx
je 0x10095249
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095230
cmp esi, 0x1aef2a38
je 0x10095250
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095211
mov dword [0x101fbc20], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009529c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095270
xor edx, edx
test ecx, ecx
je 0x10095299
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095280
cmp esi, 0x9fec86c5
je 0x100952a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095261
mov dword [0x101fbc24], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x100952ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100952c0
xor edx, edx
test ecx, ecx
je 0x100952e9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100952d0
cmp esi, 0x2bc18539
je 0x100952f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100952b1
mov dword [0x101fbc28], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009533c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10095310
xor edx, edx
test ecx, ecx
je 0x10095339
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10095320
cmp esi, 0x618e8cb3
je 0x10095340
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10095301
mov dword [0x101fbc2c], ebx
mov ebx, dword [0x101fbb00]
mov ebx, dword [ebx + 0x30]
jmp 0x1009538c
test ebx, ebx
jne 0x10095351