Function at 0x10099490
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 0x100d649d
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100f3040]
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, 0x1033f364
mov dword [ebp - 0x14], ebx
push str.invalid
mov byte [0x1044f928], bl
call fcn.1005e7e0
test al, al
jne 0x1009c745
cmp dword [0x1033f380], 0x20a89
je 0x1009c745
cmp byte [0x1033f37c], bl
je 0x1009c745
mov edi, dword [0x1044f998]
test edi, edi
je 0x1009950e
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10099513
or ebx, 2
xor eax, eax
mov ecx, ebx
or ecx, 4
mov edx, ecx
and edx, 0xfffffffd
test bl, 2
cmove edx, ecx
lea ecx, [ebp - 0x2c]
mov ebx, edx
and ebx, 0xfffffffe
test dl, 1
cmove ebx, edx
test eax, eax
jne 0x100995b0
mov edx, 0x515dc51c
call fcn.10063f40
vmovq xmm0, qword [eax]
vmovq qword [0x1044f998], xmm0
mov edi, dword [0x1044f998]
mov eax, dword [eax + 8]
mov dword [0x1044f9a0], eax
test edi, edi
je 0x10099567
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x1009956e
xor eax, eax
mov esi, 0x30
or esi, ebx
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 0x10099502
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.1009d4d0
jmp 0x100994fc
mov edx, 0xa3e6f6c3
call fcn.10063f40
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f92c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f934], eax
call fcn.10063f40
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f938], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f940], eax
call fcn.10063f40
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f944], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f94c], eax
call fcn.10063f40
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f950], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f958], eax
call fcn.10063f40
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f95c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f964], eax
call fcn.10063f40
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f968], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f970], eax
call fcn.10063f40
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f974], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f97c], eax
call fcn.10063f40
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f980], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f988], eax
call fcn.10063f40
push 0xe682dd7e
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
vmovq xmm0, qword [eax]
vmovq qword [0x1044f98c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1044f994], eax
call fcn.100581d0
push 0x9053f9c2
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72b4], eax
call fcn.100581d0
push 0xf4d8b55
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72b0], eax
call fcn.100581d0
push 0x820621f3
mov eax, dword [eax]
mov dword [0x102d72a8], eax
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
call fcn.100581d0
push 0xbe4d5ef8
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72b8], eax
call fcn.100581d0
push 0xb0c98c53
mov edx, 0x1044f92c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72a0], eax
call fcn.100581d0
push 0x76991bcc
mov edx, 0x1044f938
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72c0], eax
call fcn.100581d0
push 0x656108c4
mov edx, 0x1044f938
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72a4], eax
call fcn.100581d0
push 0xe8692330
mov edx, 0x1044f944
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72ac], eax
call fcn.100581d0
push 0x307abd39
mov edx, 0x1044f950
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d72bc], eax
call fcn.100581d0
add esp, 0x28
lea ecx, [ebp - 0x20]
vpxor xmm0, xmm0, xmm0
mov eax, dword [eax]
mov dword [0x102d72c4], eax
vmovq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.100470e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
vpxor xmm0, xmm0, xmm0
vmovq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
call fcn.100470e0
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10057760
test al, al
je 0x10099a35
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x10099a35
nop dword [eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.100581d0
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10099a2a
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10099a2a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x10099a2a
test eax, 0x100
jne 0x10099a2a
cmp byte [esi + 4], 0xe9
jne 0x1009996f
mov eax, dword [esi + 5]
test eax, eax
jne 0x100998a7
mov dword [ebp - 0x14], eax
jmp 0x10099a2a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x10099a2a
cmp byte [esi + 5], 0x35
jne 0x10099a2a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1009990c
mov edi, 2
test esi, esi
je 0x10099906
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10099906
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x10099906
test eax, 0x100
jne 0x10099906
mov esi, dword [esi]
sub edi, 1
jne 0x100998d3
mov edi, dword [ebp - 0xbc]
jmp 0x1009990e
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10099a2a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10099963
push eax
lea ecx, [ebp - 0xe4]
call fcn.100345a0
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.1009d8c0
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.100344d0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10099920
jmp 0x10099a2a
cmp byte [esi + 2], 0x35
jne 0x10099a2a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x100999cf
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100999c9
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100999c9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x100999c9
test eax, 0x100
jne 0x100999c9
mov esi, dword [esi]
sub edi, 1
jne 0x10099990
mov edi, dword [ebp - 0xbc]
jmp 0x100999d1
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10099a2a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10099a23
push eax
lea ecx, [ebp - 0x100]
call fcn.100345a0
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.1009d8c0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.100344d0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100999e0
add ebx, 0xc
cmp ebx, edi
jne 0x10099840
lea ecx, [ebp - 0x2c]
call fcn.100343e0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.1009d5e0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x1044f9ac], eax
call fcn.1009d5e0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x1044f9b0], eax
call fcn.1009d5e0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x1044f9b4], eax
call fcn.1009d5e0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1044f9b8], eax
call fcn.1009d5e0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x1044f9bc], eax
call fcn.1009d5e0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x1044f9c0], eax
call fcn.1009d5e0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x1044f9c4], eax
call fcn.1009d5e0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1044f9c8], eax
call fcn.1009d5e0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x1044f9cc], eax
call fcn.1009d5e0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x1044f9d0], eax
call fcn.1009d5e0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x1044f9d4], eax
call fcn.1009d5e0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1044f9d8], eax
call fcn.1009d5e0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x1044f9e0], eax
call fcn.1009d5e0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x1044f9e4], eax
call fcn.1009d5e0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1044f9e8], eax
call fcn.1009d5e0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x1044f9ec], eax
call fcn.1009d5e0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x1044f9f4], eax
call fcn.1009d5e0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x1044f9f8], eax
call fcn.1009d750
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1044f9fc], eax
call fcn.1009d5e0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x1044fa00], eax
call fcn.1009d5e0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x1044fa04], eax
call fcn.1009d5e0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x1044fa08], eax
call fcn.1009d5e0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x1044fa0c], eax
call fcn.1009d5e0
push 1
push 0
push 0x8d2e955a
lea ecx, [ebp - 0x20]
mov dword [0x1044f9f0], eax
call fcn.1009d5e0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x1044f9a8], eax
call fcn.1009d5e0
mov ebx, dword [0x1044f9b0]
mov dword [0x1044fc04], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099cd6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10099ca0
xor edx, edx
test ecx, ecx
je 0x10099ccc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099cb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x10099cd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099c90
xor eax, eax
mov dword [0x1044fa6c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099d36
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 0x10099d00
xor edx, edx
test ecx, ecx
je 0x10099d2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099d10
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x10099d38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099cf0
xor eax, eax
mov dword [0x1044fa70], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x10099d9c
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 0x10099d60
xor edx, edx
test ecx, ecx
je 0x10099d8f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099d70
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x10099da4
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x10099d50
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x1044fa74], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099df6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10099dc0
xor edx, edx
test ecx, ecx
je 0x10099dec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099dd0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x10099df8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099db3
xor eax, eax
mov dword [0x1044fa78], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099e56
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 0x10099e20
xor edx, edx
test ecx, ecx
je 0x10099e4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099e30
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x10099e58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099e10
xor eax, eax
mov dword [0x1044fa7c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099eb6
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 0x10099e80
xor edx, edx
test ecx, ecx
je 0x10099eac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099e90
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x10099eb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099e70
xor eax, eax
mov dword [0x1044faa8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099f16
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 0x10099ee0
xor edx, edx
test ecx, ecx
je 0x10099f0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099ef0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x10099f18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099ed0
xor eax, eax
mov dword [0x1044fa80], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099f76
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 0x10099f40
xor edx, edx
test ecx, ecx
je 0x10099f6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099f50
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x10099f78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099f30
xor eax, eax
mov dword [0x1044fa84], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099fd6
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 0x10099fa0
xor edx, edx
test ecx, ecx
je 0x10099fcc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099fb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x16cc57ac
je 0x10099fd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099f90
xor eax, eax
mov dword [0x1044fa88], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a036
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 0x1009a000
xor edx, edx
test ecx, ecx
je 0x1009a02c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a010
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x1009a038
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099ff0
xor eax, eax
mov dword [0x1044fa8c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a096
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 0x1009a060
xor edx, edx
test ecx, ecx
je 0x1009a08c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a070
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x1009a098
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a050
xor eax, eax
mov dword [0x1044fa90], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a0f6
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 0x1009a0c0
xor edx, edx
test ecx, ecx
je 0x1009a0ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a0d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x1009a0f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a0b0
xor eax, eax
mov dword [0x1044fa94], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a156
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 0x1009a120
xor edx, edx
test ecx, ecx
je 0x1009a14c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a130
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x1009a158
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a110
xor eax, eax
mov dword [0x1044fa98], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a1b6
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 0x1009a180
xor edx, edx
test ecx, ecx
je 0x1009a1ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a190
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x1009a1b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a170
xor eax, eax
mov dword [0x1044fa9c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a216
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 0x1009a1e0
xor edx, edx
test ecx, ecx
je 0x1009a20c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a1f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x1009a218
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a1d0
xor eax, eax
mov dword [0x1044faa0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a276
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 0x1009a240
xor edx, edx
test ecx, ecx
je 0x1009a26c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a250
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x1009a278
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a230
xor eax, eax
mov dword [0x1044faa4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a2d6
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 0x1009a2a0
xor edx, edx
test ecx, ecx
je 0x1009a2cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a2b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x1009a2d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a290
xor eax, eax
mov dword [0x1044fab0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a336
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 0x1009a300
xor edx, edx
test ecx, ecx
je 0x1009a32c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a310
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x1009a338
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a2f0
xor eax, eax
mov dword [0x1044fab4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a396
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 0x1009a360
xor edx, edx
test ecx, ecx
je 0x1009a38c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a370
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x1009a398
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a350
xor eax, eax
mov dword [0x1044fab8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a3f6
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 0x1009a3c0
xor edx, edx
test ecx, ecx
je 0x1009a3ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a3d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x1009a3f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a3b0
xor eax, eax
mov dword [0x1044fad8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a456
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 0x1009a420
xor edx, edx
test ecx, ecx
je 0x1009a44c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a430
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x1009a458
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a410
xor eax, eax
mov dword [0x1044fadc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a4b6
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 0x1009a480
xor edx, edx
test ecx, ecx
je 0x1009a4ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a490
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x1009a4b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a470
xor eax, eax
mov dword [0x1044fae0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a516
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 0x1009a4e0
xor edx, edx
test ecx, ecx
je 0x1009a50c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a4f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x1009a518
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a4d0
xor eax, eax
mov dword [0x1044fae4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a576
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 0x1009a540
xor edx, edx
test ecx, ecx
je 0x1009a56c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a550
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x1009a578
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a530
xor eax, eax
mov dword [0x1044fae8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a5d6
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 0x1009a5a0
xor edx, edx
test ecx, ecx
je 0x1009a5cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a5b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x1009a5d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a590
xor eax, eax
mov dword [0x1044faec], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a636
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 0x1009a600
xor edx, edx
test ecx, ecx
je 0x1009a62c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a610
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x1009a638
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a5f0
xor eax, eax
mov dword [0x1044faf0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a696
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 0x1009a660
xor edx, edx
test ecx, ecx
je 0x1009a68c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a670
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x1009a698
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a650
xor eax, eax
mov dword [0x1044faf4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a6f6
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 0x1009a6c0
xor edx, edx
test ecx, ecx
je 0x1009a6ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a6d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x818d5c7e
je 0x1009a6f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a6b0
xor eax, eax
mov dword [0x1044fb1c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a756
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 0x1009a720
xor edx, edx
test ecx, ecx
je 0x1009a74c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a730
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x1009a758
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a710
xor eax, eax
mov dword [0x1044faf8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a7b6
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 0x1009a780
xor edx, edx
test ecx, ecx
je 0x1009a7ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a790
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x1009a7b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a770
xor eax, eax
mov dword [0x1044fafc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a816
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 0x1009a7e0
xor edx, edx
test ecx, ecx
je 0x1009a80c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a7f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x1009a818
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a7d0
xor eax, eax
mov dword [0x1044fac0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a876
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 0x1009a840
xor edx, edx
test ecx, ecx
je 0x1009a86c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a850
mov eax, dword [ebp - 0x14]
cmp esi, 0x5abfbe76
je 0x1009a878
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a830
xor eax, eax
mov dword [0x1044fac4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a8d6
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 0x1009a8a0
xor edx, edx
test ecx, ecx
je 0x1009a8cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a8b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc0b9f694
je 0x1009a8d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a890
xor eax, eax
mov dword [0x1044fac8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a936
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 0x1009a900
xor edx, edx
test ecx, ecx
je 0x1009a92c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a910
mov eax, dword [ebp - 0x14]
cmp esi, 0x90e95fa0
je 0x1009a938
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a8f0
xor eax, eax
mov dword [0x1044facc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a996
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 0x1009a960
xor edx, edx
test ecx, ecx
je 0x1009a98c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a970
mov eax, dword [ebp - 0x14]
cmp esi, 0xa5e980af
je 0x1009a998
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a950
xor eax, eax
mov dword [0x1044fad0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a9f6
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 0x1009a9c0
xor edx, edx
test ecx, ecx
je 0x1009a9ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a9d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xf99a0953
je 0x1009a9f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a9b0
xor eax, eax
mov dword [0x1044fabc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009aa56
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 0x1009aa20
xor edx, edx
test ecx, ecx
je 0x1009aa4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aa30
mov eax, dword [ebp - 0x14]
cmp esi, 0xa0e978d0
je 0x1009aa58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009aa10
xor eax, eax
mov dword [0x1044fad4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009aab6
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 0x1009aa80
xor edx, edx
test ecx, ecx
je 0x1009aaac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aa90
mov eax, dword [ebp - 0x14]
cmp esi, 0x2437fe
je 0x1009aab8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009aa70
xor eax, eax
mov dword [0x1044faac], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ab16
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 0x1009aae0
xor edx, edx
test ecx, ecx
je 0x1009ab0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aaf0
mov eax, dword [ebp - 0x14]
cmp esi, 0x12b59087
je 0x1009ab18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009aad0
xor eax, eax
mov dword [0x1044fb20], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ab76
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 0x1009ab40
xor edx, edx
test ecx, ecx
je 0x1009ab6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ab50
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x1009ab78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ab30
xor eax, eax
mov dword [0x1044fb24], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009abd6
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 0x1009aba0
xor edx, edx
test ecx, ecx
je 0x1009abcc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009abb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x1009abd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ab90
xor eax, eax
mov dword [0x1044fb28], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ac36
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 0x1009ac00
xor edx, edx
test ecx, ecx
je 0x1009ac2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ac10
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x1009ac38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009abf0
xor eax, eax
mov dword [0x1044fb2c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ac96
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 0x1009ac60
xor edx, edx
test ecx, ecx
je 0x1009ac8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ac70
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x1009ac98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ac50
xor eax, eax
mov dword [0x1044fb30], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009acf6
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 0x1009acc0
xor edx, edx
test ecx, ecx
je 0x1009acec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009acd0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7556b3d3
je 0x1009acf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009acb0
xor eax, eax
mov dword [0x1044fb00], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ad56
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 0x1009ad20
xor edx, edx
test ecx, ecx
je 0x1009ad4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ad30
mov eax, dword [ebp - 0x14]
cmp esi, 0x8208957b
je 0x1009ad58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ad10
xor eax, eax
mov dword [0x1044fb04], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009adb6
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 0x1009ad80
xor edx, edx
test ecx, ecx
je 0x1009adac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ad90
mov eax, dword [ebp - 0x14]
cmp esi, 0xd0eb0af6
je 0x1009adb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ad70
xor eax, eax
mov dword [0x1044fb08], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ae16
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 0x1009ade0
xor edx, edx
test ecx, ecx
je 0x1009ae0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009adf0
mov eax, dword [ebp - 0x14]
cmp esi, 0x51c2378
je 0x1009ae18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009add0
xor eax, eax
mov dword [0x1044fb0c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ae76
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 0x1009ae40
xor edx, edx
test ecx, ecx
je 0x1009ae6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009ae50
mov eax, dword [ebp - 0x14]
cmp esi, 0x2d45f02d
je 0x1009ae78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ae30
xor eax, eax
mov dword [0x1044fb10], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009aed6
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 0x1009aea0
xor edx, edx
test ecx, ecx
je 0x1009aecc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aeb0
mov eax, dword [ebp - 0x14]
cmp esi, 0x874b1932
je 0x1009aed8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009ae90
xor eax, eax
mov dword [0x1044fb14], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009af36
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 0x1009af00
xor edx, edx
test ecx, ecx
je 0x1009af2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009af10
mov eax, dword [ebp - 0x14]
cmp esi, 0x227932f
je 0x1009af38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009aef0
xor eax, eax
mov dword [0x1044fb18], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009af96
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 0x1009af60
xor edx, edx
test ecx, ecx
je 0x1009af8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009af70
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x1009af98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009af50
xor eax, eax
mov dword [0x1044fa68], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1009afdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009afb0
xor edx, edx
test ecx, ecx
je 0x1009afd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009afc0
cmp esi, 0xa3a43bbf
je 0x1009afe0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009afa2
mov eax, dword [ebp - 0xbc]
lea ecx, [ebp - 0xb8]
push dword [ebp - 0xa0]
mov dword [0x1044fb34], ebx
mov dword [eax + 0x50], 0
mov eax, dword [0x1044fab0]
mov dword [eax + 0x50], 0
mov eax, dword [0x1044fab0]
and dword [eax + 0x14], 0xffbfffff
call fcn.10034ab0
push 0x14
push str.55_8B_EC_53_56_8D_59
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xa
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044f9a4], eax
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x19
push str.8B_0D_________8B_46_08_68
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xf
je 0x1009b0ed
mov edi, 2
test esi, esi
je 0x1009b0ed
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b0ed
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b0ed
test eax, 0x100
jne 0x1009b0ed
mov esi, dword [esi]
sub edi, 1
jne 0x1009b0c0
jmp 0x1009b0ef
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa1c], esi
call fcn.100344d0
mov eax, dword [0x1044f9b4]
lea ecx, [ebp - 0xb8]
push dword [ebp - 0xa0]
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov dword [0x1044fa28], eax
call fcn.10034ab0
push 0x27
push str.A1_________B9_________FF_75_08_FF_50_34
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x10
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x11
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x13
je 0x1009b19f
mov edi, 1
test esi, esi
je 0x1009b19f
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b19f
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b19f
test eax, 0x100
jne 0x1009b19f
mov esi, dword [esi]
sub edi, 1
jne 0x1009b172
jmp 0x1009b1a1
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa2c], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x30
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x14
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x15
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x17
je 0x1009b23d
mov edi, 1
test esi, esi
je 0x1009b23d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b23d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b23d
test eax, 0x100
jne 0x1009b23d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b210
jmp 0x1009b23f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa30], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x1e
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x18
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x1b
je 0x1009b2dd
mov edi, 1
nop
test esi, esi
je 0x1009b2dd
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b2dd
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b2dd
test eax, 0x100
jne 0x1009b2dd
mov esi, dword [esi]
sub edi, 1
jne 0x1009b2b0
jmp 0x1009b2df
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa38], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x22
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x1c
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x1d
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x1f
je 0x1009b37d
mov edi, 2
nop
test esi, esi
je 0x1009b37d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b37d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b37d
test eax, 0x100
jne 0x1009b37d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b350
jmp 0x1009b37f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044f9dc], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x22
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x20
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x21
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x23
je 0x1009b41d
mov edi, 1
nop
test esi, esi
je 0x1009b41d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b41d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b41d
test eax, 0x100
jne 0x1009b41d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b3f0
jmp 0x1009b41f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa3c], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x24
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x24
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x25
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x27
je 0x1009b4bd
mov edi, 1
nop
test esi, esi
je 0x1009b4bd
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b4bd
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b4bd
test eax, 0x100
jne 0x1009b4bd
mov esi, dword [esi]
sub edi, 1
jne 0x1009b490
jmp 0x1009b4bf
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa40], esi
call fcn.100344d0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.10034ab0
push 0x19
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x28
call fcn.10034ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x29
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x2b
je 0x1009b55d
mov edi, 1
nop
test esi, esi
je 0x1009b55d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b55d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b55d
test eax, 0x100
jne 0x1009b55d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b530
jmp 0x1009b55f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa44], esi
mov byte [ebp - 4], 9
call fcn.100344d0
push 0x45c21ffb
mov edx, 0x1044f98c
lea ecx, [ebp - 0xa0]
call fcn.100581d0
add esp, 4
mov byte [ebp - 4], 0x2c
mov esi, dword [eax]
test esi, esi
je 0x1009b5cd
mov edi, 1
nop dword [eax + eax]
test esi, esi
je 0x1009b5cd
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b5cd
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b5cd
test eax, 0x100
jne 0x1009b5cd
mov esi, dword [esi]
sub edi, 1
jne 0x1009b5a0
jmp 0x1009b5cf
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0xb8]
mov dword [0x1044fa34], esi
mov byte [ebp - 4], 9
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb38], eax
mov byte [ebp - 4], 9
call fcn.100344d0
call dword [0x1044fb38]
mov dword [0x1044fa24], eax
lea ecx, [ebp - 0xb8]
mov eax, dword [0x1044fa28]
add eax, 8
push str.56_57_8B_F9_8D_4F_08_C7_07_________E8_________C7
mov dword [0x1044fa4c], eax
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fa50], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fa64], eax
call fcn.100344d0
mov eax, dword [0x1044f9ac]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0xa0], esi
lea eax, [esi + 0x1b]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x31
je 0x1009b70d
mov edi, 2
nop
test esi, esi
je 0x1009b70d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b70d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b70d
test eax, 0x100
jne 0x1009b70d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b6e0
jmp 0x1009b70f
xor esi, esi
mov eax, dword [0x1044f9ac]
mov dword [0x1044fa14], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0xa0], esi
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x33
je 0x1009b76d
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1009b76d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b76d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b76d
test eax, 0x100
jne 0x1009b76d
mov esi, dword [esi]
sub edi, 1
jne 0x1009b740
jmp 0x1009b76f
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x1044f9ac]
mov dword [0x1044fa10], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x1009b78c
mov eax, dword [eax + 1]
jmp 0x1009b78e
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 - 0xb8]
mov dword [0x1044fa18], eax
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbd0], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_81_EC_________56_57_8B_F9_C7_45
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbbc], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4___81_EC_________53_8B_D9_56_57_83_BB
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb84], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_56_57_8B_F9_8B_B7_________8B_C6
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb7c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.56_8B_F1_57_8B_BE_________83_EF___78___90
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb88], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb3c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb40], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb48], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb4c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb44], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb5c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb60], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bafb
xor eax, eax
jmp 0x1009bb07
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bb07
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb64], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bb53
xor eax, eax
jmp 0x1009bb5f
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bb5f
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb6c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb70], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bbef
xor eax, eax
jmp 0x1009bbfb
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bbfb
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb74], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb78], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________38_83
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bc8b
xor eax, eax
jmp 0x1009bc97
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bc97
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb80], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________89_5E_18
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bce3
xor eax, eax
jmp 0x1009bcef
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bcef
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb8c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bd3b
xor eax, eax
jmp 0x1009bd47
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bd47
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb90], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bd93
xor eax, eax
jmp 0x1009bd9f
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bd9f
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fb94], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb98], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fb9c], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fba0], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bec2
xor eax, eax
jmp 0x1009bece
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bece
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fba4], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bf1a
xor eax, eax
jmp 0x1009bf26
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bf26
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fba8], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bf72
xor eax, eax
jmp 0x1009bf7e
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bf7e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fbac], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_8B_0D_________33_C0_56_85_C9_7E_32_8B_55_08_8B_35
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbb0], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.74_0F_80_BF_______________
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x50
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbd4], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x51
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009c052
xor eax, eax
jmp 0x1009c05e
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009c05e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1044fbb4], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x52
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbd8], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x53
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbdc], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x54
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbe0], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.74___8A_83_________88
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x55
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbf4], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x56
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbf8], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x57
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 - 0xb8]
mov dword [0x1044fbfc], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x58
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fc08], eax
mov byte [ebp - 4], 9
call fcn.100344d0
mov ecx, dword [0x1044fc08]
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 - 0xb8]
mov dword [0x1044fc0c], eax
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x59
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x1009c2ed
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009c2ed
add eax, 5
add eax, ecx
je 0x1009c2ed
add eax, 0x59
jmp 0x1009c2ef
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x1044fc10], eax
mov byte [ebp - 4], 9
call fcn.100344d0
mov ecx, dword [0x1044fb48]
test ecx, ecx
je 0x1009c32e
mov eax, dword [ecx + 0x11]
mov dword [0x1044fbf0], eax
mov eax, dword [ecx + 0x1b]
mov dword [0x1044fbe4], eax
mov eax, dword [ecx + 0xa]
mov eax, dword [eax]
mov dword [0x1044fbe8], eax
lea eax, [ecx + 0xa]
jmp 0x1009c350
mov eax, dword [pe_dos_header]
mov dword [0x1044fbf0], eax
mov eax, dword [pe_dos_header]
mov dword [0x1044fbe4], eax
mov eax, dword [pe_dos_header]
mov eax, dword [eax]
mov dword [0x1044fbe8], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push str.80_3D___________53_56_57_0F_85
mov dword [0x1044fbec], eax
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5a
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
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 [0x1044fc00], ecx
lea ecx, [ebp - 0xb8]
call fcn.100344d0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5b
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbcc], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_56_57_8B_F9_8B_B7_E8
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5c
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fa58], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_EC_10_53_56_57_8B_F9_8B_87_____________C1_E8_16
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5d
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fa54], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.53_8A_D9_8B_0D_________56_57_8B_B9
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5e
push eax
mov edx, 0x1044f974
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x1044fbc0], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.8D_87_____________50_E8_____________8B_06
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5f
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbc4], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push str.55_8B_EC_83_E4___83_EC___80_3D___________56_57_8B_F9
lea ecx, [ebp - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x60
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbc8], eax
mov byte [ebp - 4], 9
call fcn.100344d0
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 - 0xb8]
call fcn.100345a0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x61
push eax
mov edx, 0x1044f95c
lea ecx, [ebp - 0xa0]
call fcn.10064380
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1044fbb8], eax
mov byte [ebp - 4], 9
call fcn.100344d0
push 0x3f32c6a3
mov edx, 0x1044f980
lea ecx, [ebp - 0x14]
call fcn.100581d0
push 0xfa877c5b
mov edx, 0x1044f980
lea ecx, [ebp - 0xbc]
mov eax, dword [eax]
mov dword [0x1044fb50], eax
call fcn.100581d0
push 0x90354280
mov edx, 0x1044f980
lea ecx, [ebp - 0xc0]
mov eax, dword [eax]
mov dword [0x1044fb54], eax
call fcn.100581d0
add esp, 0xc
mov eax, dword [eax]
mov dword [0x1044fb58], eax
mov eax, dword [0x1044f9cc]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xc0], esi
lea eax, [esi + 0x30]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 0x63
je 0x1009c62d
mov edi, 1
nop
test esi, esi
je 0x1009c62d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009c62d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009c62d
test eax, 0x100
jne 0x1009c62d
mov esi, dword [esi]
sub edi, 1
jne 0x1009c600
jmp 0x1009c62f
xor esi, esi
mov eax, dword [0x1044f9cc]
mov dword [0x1044fa5c], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xc0], esi
lea eax, [esi + 0x54]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 0x65
je 0x1009c68d
mov edi, 1
nop
test esi, esi
je 0x1009c68d
mov eax, dword [0x102d72a0]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009c68d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009c68d
test eax, 0x100
jne 0x1009c68d
mov esi, dword [esi]
sub edi, 1
jne 0x1009c660
jmp 0x1009c68f
xor esi, esi
mov dword [0x1044fa60], esi
mov byte [ebp - 4], 9
call fcn.100993c0
mov ecx, 0x102bd42c
call fcn.1004b570
mov ecx, 0x104538b8
call fcn.100643c0
mov ecx, 0x104538f8
call fcn.10064ab0
mov ecx, 0x102bd448
call fcn.1005d920
call fcn.100bb160
mov ecx, 0x102bd458
call fcn.10097420
mov ecx, 0x102bd42c
call fcn.1004b5c0
mov ecx, 0x10338f28
call fcn.1003f590
mov ecx, 0x1044fd78
call fcn.100a45d0
mov ecx, dword [0x1044f9b4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1009c718
mov ecx, 0x10338f70
call fcn.10044f40
mov eax, dword [0x1044fae8]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x20]
mov byte [0x1044f928], 1
call fcn.1009c750
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.100ccde9
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3