Function at 0x100a1800
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e5825
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x10103040]
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 ecx, 0x1032a7dc
mov dword [ebp - 0x14], ebx
push str.invalid
mov byte [0x10419f18], bl
call fcn.1004b610
test al, al
jne 0x100a4715
cmp dword [0x1032a7f8], 0x20a89
je 0x100a4715
cmp byte [0x1032a7f4], bl
je 0x100a4715
mov edi, dword [0x10419f88]
nop
test edi, edi
je 0x100a187c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x100a1881
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 - 0x20]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x100a1915
mov edx, 0x515dc51c
call fcn.100697b0
vmovq xmm0, qword [eax]
vmovq qword [0x10419f88], xmm0
mov edi, dword [0x10419f88]
mov eax, dword [eax + 8]
mov dword [0x10419f90], eax
test edi, edi
je 0x100a18d5
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100a18dc
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 0x100a1870
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.100a5670
jmp 0x100a1869
mov edx, 0xa3e6f6c3
call fcn.100697b0
mov edx, 0xc0323159
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f1c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f24], eax
call fcn.100697b0
mov edx, 0x4f644736
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f28], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f30], eax
call fcn.100697b0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f34], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f3c], eax
call fcn.100697b0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f40], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f48], eax
call fcn.100697b0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f4c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f54], eax
call fcn.100697b0
mov edx, 0x38450191
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f58], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f60], eax
call fcn.100697b0
mov edx, 0x990704d7
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f64], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f6c], eax
call fcn.100697b0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x20]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f70], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f78], eax
call fcn.100697b0
push 0xe682dd7e
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
vmovq xmm0, qword [eax]
vmovq qword [0x10419f7c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10419f84], eax
call fcn.1005af80
push 0x9053f9c2
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2788], eax
call fcn.1005af80
push 0xf4d8b55
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2784], eax
call fcn.1005af80
push 0x820621f3
mov eax, dword [eax]
mov dword [0x102c277c], eax
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
call fcn.1005af80
push 0xbe4d5ef8
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c278c], eax
call fcn.1005af80
push 0xb0c98c53
mov edx, 0x10419f1c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2774], eax
call fcn.1005af80
push 0x76991bcc
mov edx, 0x10419f28
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2794], eax
call fcn.1005af80
push 0x656108c4
mov edx, 0x10419f28
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2778], eax
call fcn.1005af80
push 0xe8692330
mov edx, 0x10419f34
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2780], eax
call fcn.1005af80
push 0x307abd39
mov edx, 0x10419f40
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102c2790], eax
call fcn.1005af80
add esp, 0x28
lea ecx, [ebp - 0x38]
vpxor xmm0, xmm0, xmm0
mov eax, dword [eax]
mov dword [0x102c2798], eax
vmovq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.1003fc90
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
vpxor xmm0, xmm0, xmm0
vmovq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.1003fc90
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.1005a550
test al, al
je 0x100a1d59
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x100a1d59
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1005af80
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x100a1d4e
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a1d4e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a1d4e
test eax, 0x100
jne 0x100a1d4e
cmp byte [esi + 4], 0xe9
jne 0x100a1cb4
mov eax, dword [esi + 5]
test eax, eax
jne 0x100a1c04
mov dword [ebp - 0x14], eax
jmp 0x100a1d4e
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x100a1d4e
cmp byte [esi + 5], 0x35
jne 0x100a1d4e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x100a1c63
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100a1c60
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a1c60
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a1c60
test eax, 0x100
jne 0x100a1c60
mov esi, dword [esi]
sub edi, 1
jne 0x100a1c30
mov edi, dword [ebp - 0x64]
jmp 0x100a1c65
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100a1d4e
mov eax, dword [esi + 4]
test eax, eax
je 0x100a1ca8
push eax
lea ecx, [ebp - 0x54]
call fcn.10035f30
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x38]
call fcn.100a5aa0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.10035ee0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100a1c71
jmp 0x100a1d4e
cmp byte [esi + 2], 0x35
jne 0x100a1d4e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x100a1d03
mov edi, 2
nop
test esi, esi
je 0x100a1d00
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a1d00
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a1d00
test eax, 0x100
jne 0x100a1d00
mov esi, dword [esi]
sub edi, 1
jne 0x100a1cd0
mov edi, dword [ebp - 0x64]
jmp 0x100a1d05
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100a1d4e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100a1d47
push eax
lea ecx, [ebp - 0x54]
call fcn.10035f30
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x38]
call fcn.100a5aa0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.10035ee0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100a1d10
add ebx, 0xc
cmp ebx, edi
jne 0x100a1ba0
lea ecx, [ebp - 0x20]
call fcn.10035d80
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.100a5790
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x10419f9c], eax
call fcn.100a5790
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x10419fa0], eax
call fcn.100a5790
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x10419fa4], eax
call fcn.100a5790
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x10419fa8], eax
call fcn.100a5790
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x10419fac], eax
call fcn.100a5790
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x10419fb0], eax
call fcn.100a5790
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x10419fb4], eax
call fcn.100a5790
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x10419fb8], eax
call fcn.100a5790
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x10419fbc], eax
call fcn.100a5790
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x10419fc0], eax
call fcn.100a5790
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x10419fc4], eax
call fcn.100a5790
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x10419fc8], eax
call fcn.100a5790
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x10419fd0], eax
call fcn.100a5790
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x10419fd4], eax
call fcn.100a5790
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x10419fd8], eax
call fcn.100a5790
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x10419fdc], eax
call fcn.100a5790
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x10419fe4], eax
call fcn.100a5790
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x10419fe8], eax
call fcn.100a5900
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x10419fec], eax
call fcn.100a5790
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x10419ff0], eax
call fcn.100a5790
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x10419ff4], eax
call fcn.100a5790
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x10419ff8], eax
call fcn.100a5790
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x10419ffc], eax
call fcn.100a5790
push 1
push 0
push 0x8d2e955a
lea ecx, [ebp - 0x38]
mov dword [0x10419fe0], eax
call fcn.100a5790
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x10419f98], eax
call fcn.100a5790
mov ebx, dword [0x10419fa0]
mov dword [0x1041a1f8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a1ff6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a1fc0
xor edx, edx
test ecx, ecx
je 0x100a1fec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a1fd0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x100a1ff8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a1fb4
xor eax, eax
mov dword [0x1041a060], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2056
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2020
xor edx, edx
test ecx, ecx
je 0x100a204c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2030
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x100a2058
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2010
xor eax, eax
mov dword [0x1041a064], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x100a20b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2080
xor edx, edx
test ecx, ecx
je 0x100a20ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2090
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x100a20bb
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x100a2070
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x1041a068], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2116
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a20e0
xor edx, edx
test ecx, ecx
je 0x100a210c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a20f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x100a2118
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a20d0
xor eax, eax
mov dword [0x1041a06c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2176
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2140
xor edx, edx
test ecx, ecx
je 0x100a216c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2150
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x100a2178
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2130
xor eax, eax
mov dword [0x1041a070], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a21d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a21a0
xor edx, edx
test ecx, ecx
je 0x100a21cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a21b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x100a21d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2190
xor eax, eax
mov dword [0x1041a09c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2236
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2200
xor edx, edx
test ecx, ecx
je 0x100a222c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2210
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x100a2238
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a21f0
xor eax, eax
mov dword [0x1041a074], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2296
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2260
xor edx, edx
test ecx, ecx
je 0x100a228c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2270
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x100a2298
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2250
xor eax, eax
mov dword [0x1041a078], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a22f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a22c0
xor edx, edx
test ecx, ecx
je 0x100a22ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a22d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x16cc57ac
je 0x100a22f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a22b0
xor eax, eax
mov dword [0x1041a07c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2356
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2320
xor edx, edx
test ecx, ecx
je 0x100a234c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2330
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x100a2358
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2310
xor eax, eax
mov dword [0x1041a080], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a23b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2380
xor edx, edx
test ecx, ecx
je 0x100a23ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2390
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x100a23b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2370
xor eax, eax
mov dword [0x1041a084], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2416
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a23e0
xor edx, edx
test ecx, ecx
je 0x100a240c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a23f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x100a2418
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a23d0
xor eax, eax
mov dword [0x1041a088], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2476
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2440
xor edx, edx
test ecx, ecx
je 0x100a246c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2450
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x100a2478
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2430
xor eax, eax
mov dword [0x1041a08c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a24d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a24a0
xor edx, edx
test ecx, ecx
je 0x100a24cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a24b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x100a24d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2490
xor eax, eax
mov dword [0x1041a090], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2536
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2500
xor edx, edx
test ecx, ecx
je 0x100a252c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2510
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x100a2538
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a24f0
xor eax, eax
mov dword [0x1041a094], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2596
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2560
xor edx, edx
test ecx, ecx
je 0x100a258c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2570
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x100a2598
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2550
xor eax, eax
mov dword [0x1041a098], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a25f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a25c0
xor edx, edx
test ecx, ecx
je 0x100a25ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a25d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x100a25f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a25b0
xor eax, eax
mov dword [0x1041a0a4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2656
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2620
xor edx, edx
test ecx, ecx
je 0x100a264c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2630
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x100a2658
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2610
xor eax, eax
mov dword [0x1041a0a8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a26b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2680
xor edx, edx
test ecx, ecx
je 0x100a26ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2690
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x100a26b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2670
xor eax, eax
mov dword [0x1041a0ac], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2716
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a26e0
xor edx, edx
test ecx, ecx
je 0x100a270c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a26f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x100a2718
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a26d0
xor eax, eax
mov dword [0x1041a0cc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2776
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2740
xor edx, edx
test ecx, ecx
je 0x100a276c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2750
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x100a2778
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2730
xor eax, eax
mov dword [0x1041a0d0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a27d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a27a0
xor edx, edx
test ecx, ecx
je 0x100a27cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a27b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x100a27d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2790
xor eax, eax
mov dword [0x1041a0d4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2836
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a2800
xor edx, edx
test ecx, ecx
je 0x100a282c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2810
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x100a2838
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a27f0
xor eax, eax
mov dword [0x1041a0d8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2896
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2860
xor edx, edx
test ecx, ecx
je 0x100a288c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2870
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x100a2898
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2850
xor eax, eax
mov dword [0x1041a0dc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a28f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a28c0
xor edx, edx
test ecx, ecx
je 0x100a28ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a28d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x100a28f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a28b0
xor eax, eax
mov dword [0x1041a0e0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2956
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2920
xor edx, edx
test ecx, ecx
je 0x100a294c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2930
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x100a2958
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2910
xor eax, eax
mov dword [0x1041a0e4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a29b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2980
xor edx, edx
test ecx, ecx
je 0x100a29ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2990
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x100a29b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2970
xor eax, eax
mov dword [0x1041a0e8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2a16
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a29e0
xor edx, edx
test ecx, ecx
je 0x100a2a0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a29f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x818d5c7e
je 0x100a2a18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a29d0
xor eax, eax
mov dword [0x1041a110], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2a76
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2a40
xor edx, edx
test ecx, ecx
je 0x100a2a6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2a50
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x100a2a78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2a30
xor eax, eax
mov dword [0x1041a0ec], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2ad6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2aa0
xor edx, edx
test ecx, ecx
je 0x100a2acc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2ab0
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x100a2ad8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2a90
xor eax, eax
mov dword [0x1041a0f0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2b36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2b00
xor edx, edx
test ecx, ecx
je 0x100a2b2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2b10
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x100a2b38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2af0
xor eax, eax
mov dword [0x1041a0b4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2b96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2b60
xor edx, edx
test ecx, ecx
je 0x100a2b8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2b70
mov eax, dword [ebp - 0x14]
cmp esi, 0x5abfbe76
je 0x100a2b98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2b50
xor eax, eax
mov dword [0x1041a0b8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2bf6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2bc0
xor edx, edx
test ecx, ecx
je 0x100a2bec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2bd0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc0b9f694
je 0x100a2bf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2bb0
xor eax, eax
mov dword [0x1041a0bc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2c56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2c20
xor edx, edx
test ecx, ecx
je 0x100a2c4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2c30
mov eax, dword [ebp - 0x14]
cmp esi, 0x90e95fa0
je 0x100a2c58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2c10
xor eax, eax
mov dword [0x1041a0c0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2cb6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2c80
xor edx, edx
test ecx, ecx
je 0x100a2cac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2c90
mov eax, dword [ebp - 0x14]
cmp esi, 0xa5e980af
je 0x100a2cb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2c70
xor eax, eax
mov dword [0x1041a0c4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2d16
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2ce0
xor edx, edx
test ecx, ecx
je 0x100a2d0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2cf0
mov eax, dword [ebp - 0x14]
cmp esi, 0xf99a0953
je 0x100a2d18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2cd0
xor eax, eax
mov dword [0x1041a0b0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2d76
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2d40
xor edx, edx
test ecx, ecx
je 0x100a2d6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2d50
mov eax, dword [ebp - 0x14]
cmp esi, 0xa0e978d0
je 0x100a2d78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2d30
xor eax, eax
mov dword [0x1041a0c8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2dd6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2da0
xor edx, edx
test ecx, ecx
je 0x100a2dcc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2db0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2437fe
je 0x100a2dd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2d90
xor eax, eax
mov dword [0x1041a0a0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2e36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2e00
xor edx, edx
test ecx, ecx
je 0x100a2e2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2e10
mov eax, dword [ebp - 0x14]
cmp esi, 0x12b59087
je 0x100a2e38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2df0
xor eax, eax
mov dword [0x1041a114], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2e96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2e60
xor edx, edx
test ecx, ecx
je 0x100a2e8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2e70
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x100a2e98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2e50
xor eax, eax
mov dword [0x1041a118], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2ef6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2ec0
xor edx, edx
test ecx, ecx
je 0x100a2eec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2ed0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x100a2ef8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2eb0
xor eax, eax
mov dword [0x1041a11c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2f56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2f20
xor edx, edx
test ecx, ecx
je 0x100a2f4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2f30
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x100a2f58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2f10
xor eax, eax
mov dword [0x1041a120], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a2fb6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2f80
xor edx, edx
test ecx, ecx
je 0x100a2fac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2f90
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x100a2fb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2f70
xor eax, eax
mov dword [0x1041a124], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a3016
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a2fe0
xor edx, edx
test ecx, ecx
je 0x100a300c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a2ff0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7556b3d3
je 0x100a3018
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a2fd0
xor eax, eax
mov dword [0x1041a0f4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a3076
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a3040
xor edx, edx
test ecx, ecx
je 0x100a306c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a3050
mov eax, dword [ebp - 0x14]
cmp esi, 0x8208957b
je 0x100a3078
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a3030
xor eax, eax
mov dword [0x1041a0f8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a30d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a30a0
xor edx, edx
test ecx, ecx
je 0x100a30cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a30b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xd0eb0af6
je 0x100a30d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a3090
xor eax, eax
mov dword [0x1041a0fc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a3136
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a3100
xor edx, edx
test ecx, ecx
je 0x100a312c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a3110
mov eax, dword [ebp - 0x14]
cmp esi, 0x51c2378
je 0x100a3138
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a30f0
xor eax, eax
mov dword [0x1041a100], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a3196
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100a3160
xor edx, edx
test ecx, ecx
je 0x100a318c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a3170
mov eax, dword [ebp - 0x14]
cmp esi, 0x2d45f02d
je 0x100a3198
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a3150
xor eax, eax
mov dword [0x1041a104], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a31f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a31c0
xor edx, edx
test ecx, ecx
je 0x100a31ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a31d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x874b1932
je 0x100a31f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a31b0
xor eax, eax
mov dword [0x1041a108], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a3256
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a3220
xor edx, edx
test ecx, ecx
je 0x100a324c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a3230
mov eax, dword [ebp - 0x14]
cmp esi, 0x227932f
je 0x100a3258
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a3210
xor eax, eax
mov dword [0x1041a10c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a32b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a3280
xor edx, edx
test ecx, ecx
je 0x100a32ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a3290
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x100a32b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a3270
xor eax, eax
mov dword [0x1041a05c], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100a32fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a32d0
xor edx, edx
test ecx, ecx
je 0x100a32f9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a32e0
cmp esi, 0xa3a43bbf
je 0x100a3300
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100a32c2
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a128], ebx
push str.55_8B_EC_53_56_8D_59
mov dword [eax + 0x50], 0
mov eax, dword [0x1041a0a4]
mov dword [eax + 0x50], 0
mov eax, dword [0x1041a0a4]
and dword [eax + 0x14], 0xffbfffff
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10419f94], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_0D_________8B_46_08_68
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0xd
je 0x100a33cd
mov edi, 2
nop
test esi, esi
je 0x100a33cd
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a33cd
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a33cd
test eax, 0x100
jne 0x100a33cd
mov esi, dword [esi]
sub edi, 1
jne 0x100a33a0
jmp 0x100a33cf
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a00c], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
mov eax, dword [0x10419fa4]
lea ecx, [ebp - 0x2c]
push str.A1_________B9_________FF_75_08_FF_50_34
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov dword [0x1041a018], eax
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xe
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x10
je 0x100a3460
mov edi, 1
test esi, esi
je 0x100a3460
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a3460
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a3460
test eax, 0x100
jne 0x100a3460
mov esi, dword [esi]
sub edi, 1
jne 0x100a3433
jmp 0x100a3462
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a01c], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x13
je 0x100a34df
mov edi, 1
test esi, esi
je 0x100a34df
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a34df
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a34df
test eax, 0x100
jne 0x100a34df
mov esi, dword [esi]
sub edi, 1
jne 0x100a34b2
jmp 0x100a34e1
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a020], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x16
je 0x100a355e
mov edi, 1
test esi, esi
je 0x100a355e
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a355e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a355e
test eax, 0x100
jne 0x100a355e
mov esi, dword [esi]
sub edi, 1
jne 0x100a3531
jmp 0x100a3560
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a028], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x19
je 0x100a35dd
mov edi, 2
test esi, esi
je 0x100a35dd
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a35dd
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a35dd
test eax, 0x100
jne 0x100a35dd
mov esi, dword [esi]
sub edi, 1
jne 0x100a35b0
jmp 0x100a35df
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x10419fcc], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1a
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x1c
je 0x100a365d
mov edi, 1
nop
test esi, esi
je 0x100a365d
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a365d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a365d
test eax, 0x100
jne 0x100a365d
mov esi, dword [esi]
sub edi, 1
jne 0x100a3630
jmp 0x100a365f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a02c], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x1f
je 0x100a36dd
mov edi, 1
nop
test esi, esi
je 0x100a36dd
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a36dd
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a36dd
test eax, 0x100
jne 0x100a36dd
mov esi, dword [esi]
sub edi, 1
jne 0x100a36b0
jmp 0x100a36df
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a030], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x22
je 0x100a375d
mov edi, 1
nop
test esi, esi
je 0x100a375d
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a375d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a375d
test eax, 0x100
jne 0x100a375d
mov esi, dword [esi]
sub edi, 1
jne 0x100a3730
jmp 0x100a375f
xor esi, esi
lea ecx, [ebp - 0x2c]
mov dword [0x1041a034], esi
mov byte [ebp - 4], 9
call fcn.10035ee0
push 0x45c21ffb
mov edx, 0x10419f7c
lea ecx, [ebp - 0x58]
call fcn.1005af80
add esp, 4
mov byte [ebp - 4], 0x23
mov esi, dword [eax]
test esi, esi
je 0x100a37c2
mov edi, 1
test esi, esi
je 0x100a37c2
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a37c2
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a37c2
test eax, 0x100
jne 0x100a37c2
mov esi, dword [esi]
sub edi, 1
jne 0x100a3795
jmp 0x100a37c4
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0x2c]
mov dword [0x1041a024], esi
mov byte [ebp - 4], 9
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a12c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
call dword [0x1041a12c]
mov dword [0x1041a014], eax
lea ecx, [ebp - 0x2c]
mov eax, dword [0x1041a018]
add eax, 8
push str.56_57_8B_F9_8D_4F_08_C7_07_________E8_________C7
mov dword [0x1041a03c], eax
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a040], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a054], eax
call fcn.10035ee0
mov eax, dword [0x10419f9c]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x1b]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x28
je 0x100a38dd
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100a38dd
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a38dd
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a38dd
test eax, 0x100
jne 0x100a38dd
mov esi, dword [esi]
sub edi, 1
jne 0x100a38b0
jmp 0x100a38df
xor esi, esi
mov eax, dword [0x10419f9c]
mov dword [0x1041a004], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0x58], esi
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x2a
je 0x100a393d
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100a393d
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a393d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a393d
test eax, 0x100
jne 0x100a393d
mov esi, dword [esi]
sub edi, 1
jne 0x100a3910
jmp 0x100a393f
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x10419f9c]
mov dword [0x1041a000], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x100a395c
mov eax, dword [eax + 1]
jmp 0x100a395e
xor eax, eax
push str.55_8B_EC_83_79_04_00_75_25_8B_45_08_8B_09_85_C0_78_08_3B_81
lea ecx, [ebp - 0x2c]
mov dword [0x1041a008], eax
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1c4], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_81_EC_________56_57_8B_F9_C7_45
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1b0], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4___81_EC_________53_8B_D9_56_57_83_BB
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a178], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_56_57_8B_F9_8B_B7_________8B_C6
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a170], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.56_8B_F1_57_8B_BE_________83_EF___78___90
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a17c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a130], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a134], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a13c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a140], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a138], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a150], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a154], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3c32
xor eax, eax
jmp 0x100a3c3e
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3c3e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a158], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3c7e
xor eax, eax
jmp 0x100a3c8a
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3c8a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a160], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a164], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3d02
xor eax, eax
jmp 0x100a3d0e
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3d0e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a168], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a16c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________38_83
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3d86
xor eax, eax
jmp 0x100a3d92
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3d92
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a174], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________89_5E_18
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3dd2
xor eax, eax
jmp 0x100a3dde
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3dde
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a180], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3e1e
xor eax, eax
jmp 0x100a3e2a
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3e2a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a184], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3e6a
xor eax, eax
jmp 0x100a3e76
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3e76
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a188], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a18c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a190], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a194], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3f69
xor eax, eax
jmp 0x100a3f75
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3f75
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a198], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a3fb5
xor eax, eax
jmp 0x100a3fc1
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a3fc1
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a19c], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a4001
xor eax, eax
jmp 0x100a400d
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a400d
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1a0], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_8B_0D_________33_C0_56_85_C9_7E_32_8B_55_08_8B_35
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1a4], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.74_0F_80_BF_______________
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1c8], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a40bd
xor eax, eax
jmp 0x100a40c9
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a40c9
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1a8], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1cc], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1d0], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1d4], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.74___8A_83_________88
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1e8], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1ec], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1f0], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1fc], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
mov ecx, dword [0x1041a1fc]
push str.E8_________F3_0F_10_84_24_________8D_84_24_________F3_0F_58_44_24
lea eax, [ecx + 0x3d]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a200], eax
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x50
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x100a42f8
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a42f8
add eax, 5
add eax, ecx
je 0x100a42f8
add eax, 0x59
jmp 0x100a42fa
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a204], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
mov ecx, dword [0x1041a13c]
test ecx, ecx
je 0x100a4336
mov eax, dword [ecx + 0x11]
mov dword [0x1041a1e4], eax
mov eax, dword [ecx + 0x1b]
mov dword [0x1041a1d8], eax
mov eax, dword [ecx + 0xa]
mov eax, dword [eax]
mov dword [0x1041a1dc], eax
lea eax, [ecx + 0xa]
jmp 0x100a4358
mov eax, dword [pe_dos_header]
mov dword [0x1041a1e4], eax
mov eax, dword [pe_dos_header]
mov dword [0x1041a1d8], eax
mov eax, dword [pe_dos_header]
mov eax, dword [eax]
mov dword [0x1041a1dc], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
push str.80_3D___________53_56_57_0F_85
mov dword [0x1041a1e0], eax
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x51
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov ecx, dword [eax]
mov byte [ebp - 4], 9
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [0x1041a1f4], ecx
lea ecx, [ebp - 0x2c]
call fcn.10035ee0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x52
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1c0], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_56_57_8B_F9_8B_B7_E8
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x53
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a048], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_EC_10_53_56_57_8B_F9_8B_87_____________C1_E8_16
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x54
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a044], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.53_8A_D9_8B_0D_________56_57_8B_B9
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x55
push eax
mov edx, 0x10419f64
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x1041a1b4], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.8D_87_____________50_E8_____________8B_06
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x56
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1b8], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_83_E4___83_EC___80_3D___________56_57_8B_F9
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x57
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1bc], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.53_8B_DC_83_EC_08_83_E4_F8_83_C4_04_55_8B_6B_04_89_6C_24_04_8B_EC_83_EC_10_56_57_8B_7B
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a1ac], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push str.55_8B_EC_53_56_8D_59
lea ecx, [ebp - 0x2c]
call fcn.10035f30
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x59
push eax
mov edx, 0x10419f4c
lea ecx, [ebp - 0x58]
call fcn.10069bd0
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x1041a058], eax
mov byte [ebp - 4], 9
call fcn.10035ee0
push 0x3f32c6a3
mov edx, 0x10419f70
lea ecx, [ebp - 0x60]
call fcn.1005af80
push 0xfa877c5b
mov edx, 0x10419f70
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1041a144], eax
call fcn.1005af80
mov eax, dword [eax]
mov dword [0x1041a148], eax
push 0x90354280
mov edx, 0x10419f70
lea ecx, [ebp - 0x64]
call fcn.1005af80
add esp, 0xc
mov eax, dword [eax]
mov dword [0x1041a14c], eax
mov eax, dword [0x10419fbc]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x30]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x5b
je 0x100a4600
mov edi, 1
test esi, esi
je 0x100a4600
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a4600
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a4600
test eax, 0x100
jne 0x100a4600
mov esi, dword [esi]
sub edi, 1
jne 0x100a45d3
jmp 0x100a4602
xor esi, esi
mov eax, dword [0x10419fbc]
mov dword [0x1041a04c], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x58], esi
lea eax, [esi + 0x54]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x5d
je 0x100a465d
mov edi, 1
nop dword [eax]
test esi, esi
je 0x100a465d
mov eax, dword [0x102c2774]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a465d
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x100a465d
test eax, 0x100
jne 0x100a465d
mov esi, dword [esi]
sub edi, 1
jne 0x100a4630
jmp 0x100a465f
xor esi, esi
mov dword [0x1041a050], esi
mov byte [ebp - 4], 9
call fcn.100a1730
mov ecx, 0x102a792c
call fcn.1004e420
mov ecx, 0x10421e10
call fcn.10069c10
mov ecx, 0x10421e50
call fcn.1006a300
mov ecx, 0x102a7948
call fcn.10060b10
call fcn.100c4700
mov ecx, 0x102a7958
call fcn.1009f700
mov ecx, 0x102a792c
call fcn.1004e470
mov ecx, 0x103243e8
call fcn.10040fe0
mov ecx, 0x1041a370
call fcn.100acf20
mov ecx, dword [0x10419fa4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x100a46e8
mov ecx, 0x10324430
call fcn.10048120
mov eax, dword [0x1041a0dc]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x38]
mov byte [0x10419f18], 1
call fcn.100a4720
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100db879
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3