Function at 0x10098f80
Capabilities:
Resolve function by fnv-1a hash
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100dce5d
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100f8040]
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, 0x103410b0
mov dword [ebp - 0x14], ebx
push str.invalid
mov byte [0x10452048], bl
call fcn.1005c550
test al, al
jne 0x1009c265
cmp dword [0x103410cc], 0x20a89
je 0x1009c265
cmp byte [0x103410c8], bl
je 0x1009c265
mov edi, dword [0x104520b8]
test edi, edi
je 0x10098ffe
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10099003
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 0x100990a0
mov edx, 0x515dc51c
call fcn.10062860
vmovq xmm0, qword [eax]
vmovq qword [0x104520b8], xmm0
mov edi, dword [0x104520b8]
mov eax, dword [eax + 8]
mov dword [0x104520c0], eax
test edi, edi
je 0x10099057
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x1009905e
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 0x10098ff2
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.1009d070
jmp 0x10098fec
mov edx, 0xa3e6f6c3
call fcn.10062860
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1045204c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452054], eax
call fcn.10062860
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10452058], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452060], eax
call fcn.10062860
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10452064], xmm0
mov eax, dword [eax + 8]
mov dword [0x1045206c], eax
call fcn.10062860
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10452070], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452078], eax
call fcn.10062860
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1045207c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452084], eax
call fcn.10062860
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10452088], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452090], eax
call fcn.10062860
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10452094], xmm0
mov eax, dword [eax + 8]
mov dword [0x1045209c], eax
call fcn.10062860
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x104520a0], xmm0
mov eax, dword [eax + 8]
mov dword [0x104520a8], eax
call fcn.10062860
push 0xe682dd7e
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
vmovq xmm0, qword [eax]
vmovq qword [0x104520ac], xmm0
mov eax, dword [eax + 8]
mov dword [0x104520b4], eax
call fcn.10056490
push 0x9053f9c2
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9064], eax
call fcn.10056490
push 0xf4d8b55
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9060], eax
call fcn.10056490
push 0x820621f3
mov eax, dword [eax]
mov dword [0x102d9058], eax
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
call fcn.10056490
push 0xbe4d5ef8
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9068], eax
call fcn.10056490
push 0xb0c98c53
mov edx, 0x1045204c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9050], eax
call fcn.10056490
push 0x76991bcc
mov edx, 0x10452058
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9070], eax
call fcn.10056490
push 0x656108c4
mov edx, 0x10452058
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d9054], eax
call fcn.10056490
push 0xe8692330
mov edx, 0x10452064
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d905c], eax
call fcn.10056490
push 0x307abd39
mov edx, 0x10452070
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x102d906c], eax
call fcn.10056490
add esp, 0x28
lea ecx, [ebp - 0x20]
vpxor xmm0, xmm0, xmm0
mov eax, dword [eax]
mov dword [0x102d9074], eax
vmovq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10046190
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.10046190
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10055a20
test al, al
je 0x10099525
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x10099525
nop dword [eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.10056490
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1009951a
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009951a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1009951a
test eax, 0x100
jne 0x1009951a
cmp byte [esi + 4], 0xe9
jne 0x1009945f
mov eax, dword [esi + 5]
test eax, eax
jne 0x10099397
mov dword [ebp - 0x14], eax
jmp 0x1009951a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1009951a
cmp byte [esi + 5], 0x35
jne 0x1009951a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x100993fc
mov edi, 2
test esi, esi
je 0x100993f6
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100993f6
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x100993f6
test eax, 0x100
jne 0x100993f6
mov esi, dword [esi]
sub edi, 1
jne 0x100993c3
mov edi, dword [ebp - 0xbc]
jmp 0x100993fe
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1009951a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10099453
push eax
lea ecx, [ebp - 0xe4]
call fcn.10033d90
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.1009d490
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.10033cc0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10099410
jmp 0x1009951a
cmp byte [esi + 2], 0x35
jne 0x1009951a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x100994bf
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100994b9
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100994b9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x100994b9
test eax, 0x100
jne 0x100994b9
mov esi, dword [esi]
sub edi, 1
jne 0x10099480
mov edi, dword [ebp - 0xbc]
jmp 0x100994c1
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1009951a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10099513
push eax
lea ecx, [ebp - 0x100]
call fcn.10033d90
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.1009d490
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.10033cc0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100994d0
add ebx, 0xc
cmp ebx, edi
jne 0x10099330
lea ecx, [ebp - 0x2c]
call fcn.10033b60
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.1009d1d0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x104520cc], eax
call fcn.1009d1d0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x104520d0], eax
call fcn.1009d1d0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x104520d4], eax
call fcn.1009d1d0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x104520d8], eax
call fcn.1009d1d0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x104520dc], eax
call fcn.1009d1d0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x104520e0], eax
call fcn.1009d1d0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x104520e4], eax
call fcn.1009d1d0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x104520e8], eax
call fcn.1009d1d0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x104520ec], eax
call fcn.1009d1d0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x104520f0], eax
call fcn.1009d1d0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x104520f4], eax
call fcn.1009d1d0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x104520f8], eax
call fcn.1009d1d0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x10452100], eax
call fcn.1009d1d0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x10452104], eax
call fcn.1009d1d0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x10452108], eax
call fcn.1009d1d0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x1045210c], eax
call fcn.1009d1d0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x10452114], eax
call fcn.1009d1d0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x10452118], eax
call fcn.1009d330
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1045211c], eax
call fcn.1009d1d0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x10452120], eax
call fcn.1009d1d0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x10452124], eax
call fcn.1009d1d0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x10452128], eax
call fcn.1009d1d0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x1045212c], eax
call fcn.1009d1d0
push 1
push 0
push 0x8d2e955a
lea ecx, [ebp - 0x20]
mov dword [0x10452110], eax
call fcn.1009d1d0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x104520c8], eax
call fcn.1009d1d0
mov ebx, dword [0x104520d0]
mov dword [0x10452324], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100997c6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10099790
xor edx, edx
test ecx, ecx
je 0x100997bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100997a0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x100997c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099780
xor eax, eax
mov dword [0x1045218c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099826
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 0x100997f0
xor edx, edx
test ecx, ecx
je 0x1009981c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099800
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x10099828
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100997e0
xor eax, eax
mov dword [0x10452190], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x1009988c
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 0x10099850
xor edx, edx
test ecx, ecx
je 0x1009987f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099860
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x10099894
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x10099840
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x10452194], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100998e6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100998b0
xor edx, edx
test ecx, ecx
je 0x100998dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100998c0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x100998e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100998a3
xor eax, eax
mov dword [0x10452198], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099946
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 0x10099910
xor edx, edx
test ecx, ecx
je 0x1009993c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099920
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x10099948
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099900
xor eax, eax
mov dword [0x1045219c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100999a6
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 0x10099970
xor edx, edx
test ecx, ecx
je 0x1009999c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099980
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x100999a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099960
xor eax, eax
mov dword [0x104521c8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099a06
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 0x100999d0
xor edx, edx
test ecx, ecx
je 0x100999fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100999e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x10099a08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100999c0
xor eax, eax
mov dword [0x104521a0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099a66
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 0x10099a30
xor edx, edx
test ecx, ecx
je 0x10099a5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099a40
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x10099a68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099a20
xor eax, eax
mov dword [0x104521a4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099ac6
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 0x10099a90
xor edx, edx
test ecx, ecx
je 0x10099abc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099aa0
mov eax, dword [ebp - 0x14]
cmp esi, 0x16cc57ac
je 0x10099ac8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099a80
xor eax, eax
mov dword [0x104521a8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099b26
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 0x10099af0
xor edx, edx
test ecx, ecx
je 0x10099b1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099b00
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x10099b28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099ae0
xor eax, eax
mov dword [0x104521ac], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099b86
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 0x10099b50
xor edx, edx
test ecx, ecx
je 0x10099b7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099b60
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x10099b88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099b40
xor eax, eax
mov dword [0x104521b0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099be6
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 0x10099bb0
xor edx, edx
test ecx, ecx
je 0x10099bdc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099bc0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x10099be8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099ba0
xor eax, eax
mov dword [0x104521b4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099c46
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 0x10099c10
xor edx, edx
test ecx, ecx
je 0x10099c3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099c20
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x10099c48
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099c00
xor eax, eax
mov dword [0x104521b8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099ca6
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 0x10099c70
xor edx, edx
test ecx, ecx
je 0x10099c9c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099c80
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x10099ca8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099c60
xor eax, eax
mov dword [0x104521bc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099d06
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 0x10099cd0
xor edx, edx
test ecx, ecx
je 0x10099cfc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099ce0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x10099d08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099cc0
xor eax, eax
mov dword [0x104521c0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099d66
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 0x10099d30
xor edx, edx
test ecx, ecx
je 0x10099d5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099d40
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x10099d68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099d20
xor eax, eax
mov dword [0x104521c4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099dc6
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 0x10099d90
xor edx, edx
test ecx, ecx
je 0x10099dbc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099da0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x10099dc8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099d80
xor eax, eax
mov dword [0x104521d0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099e26
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 0x10099df0
xor edx, edx
test ecx, ecx
je 0x10099e1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099e00
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x10099e28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099de0
xor eax, eax
mov dword [0x104521d4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099e86
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 0x10099e50
xor edx, edx
test ecx, ecx
je 0x10099e7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099e60
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x10099e88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099e40
xor eax, eax
mov dword [0x104521d8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099ee6
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 0x10099eb0
xor edx, edx
test ecx, ecx
je 0x10099edc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099ec0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x10099ee8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099ea0
xor eax, eax
mov dword [0x104521f8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099f46
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 0x10099f10
xor edx, edx
test ecx, ecx
je 0x10099f3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099f20
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x10099f48
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099f00
xor eax, eax
mov dword [0x104521fc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10099fa6
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 0x10099f70
xor edx, edx
test ecx, ecx
je 0x10099f9c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099f80
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x10099fa8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099f60
xor eax, eax
mov dword [0x10452200], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a006
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 0x10099fd0
xor edx, edx
test ecx, ecx
je 0x10099ffc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10099fe0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x1009a008
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10099fc0
xor eax, eax
mov dword [0x10452204], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a066
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 0x1009a030
xor edx, edx
test ecx, ecx
je 0x1009a05c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a040
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x1009a068
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a020
xor eax, eax
mov dword [0x10452208], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a0c6
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 0x1009a090
xor edx, edx
test ecx, ecx
je 0x1009a0bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a0a0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x1009a0c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a080
xor eax, eax
mov dword [0x1045220c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a126
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 0x1009a0f0
xor edx, edx
test ecx, ecx
je 0x1009a11c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a100
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x1009a128
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a0e0
xor eax, eax
mov dword [0x10452210], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a186
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 0x1009a150
xor edx, edx
test ecx, ecx
je 0x1009a17c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a160
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x1009a188
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a140
xor eax, eax
mov dword [0x10452214], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a1e6
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 0x1009a1b0
xor edx, edx
test ecx, ecx
je 0x1009a1dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a1c0
mov eax, dword [ebp - 0x14]
cmp esi, 0x818d5c7e
je 0x1009a1e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a1a0
xor eax, eax
mov dword [0x1045223c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a246
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 0x1009a210
xor edx, edx
test ecx, ecx
je 0x1009a23c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a220
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x1009a248
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a200
xor eax, eax
mov dword [0x10452218], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a2a6
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 0x1009a270
xor edx, edx
test ecx, ecx
je 0x1009a29c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a280
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x1009a2a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a260
xor eax, eax
mov dword [0x1045221c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a306
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 0x1009a2d0
xor edx, edx
test ecx, ecx
je 0x1009a2fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a2e0
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x1009a308
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a2c0
xor eax, eax
mov dword [0x104521e0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a366
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 0x1009a330
xor edx, edx
test ecx, ecx
je 0x1009a35c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a340
mov eax, dword [ebp - 0x14]
cmp esi, 0x5abfbe76
je 0x1009a368
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a320
xor eax, eax
mov dword [0x104521e4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a3c6
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 0x1009a390
xor edx, edx
test ecx, ecx
je 0x1009a3bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a3a0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc0b9f694
je 0x1009a3c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a380
xor eax, eax
mov dword [0x104521e8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a426
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 0x1009a3f0
xor edx, edx
test ecx, ecx
je 0x1009a41c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a400
mov eax, dword [ebp - 0x14]
cmp esi, 0x90e95fa0
je 0x1009a428
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a3e0
xor eax, eax
mov dword [0x104521ec], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a486
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 0x1009a450
xor edx, edx
test ecx, ecx
je 0x1009a47c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a460
mov eax, dword [ebp - 0x14]
cmp esi, 0xa5e980af
je 0x1009a488
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a440
xor eax, eax
mov dword [0x104521f0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a4e6
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 0x1009a4b0
xor edx, edx
test ecx, ecx
je 0x1009a4dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a4c0
mov eax, dword [ebp - 0x14]
cmp esi, 0xf99a0953
je 0x1009a4e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a4a0
xor eax, eax
mov dword [0x104521dc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a546
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 0x1009a510
xor edx, edx
test ecx, ecx
je 0x1009a53c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a520
mov eax, dword [ebp - 0x14]
cmp esi, 0xa0e978d0
je 0x1009a548
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a500
xor eax, eax
mov dword [0x104521f4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a5a6
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 0x1009a570
xor edx, edx
test ecx, ecx
je 0x1009a59c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a580
mov eax, dword [ebp - 0x14]
cmp esi, 0x2437fe
je 0x1009a5a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a560
xor eax, eax
mov dword [0x104521cc], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a606
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 0x1009a5d0
xor edx, edx
test ecx, ecx
je 0x1009a5fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a5e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x12b59087
je 0x1009a608
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a5c0
xor eax, eax
mov dword [0x10452240], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a666
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 0x1009a630
xor edx, edx
test ecx, ecx
je 0x1009a65c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a640
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x1009a668
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a620
xor eax, eax
mov dword [0x10452244], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a6c6
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 0x1009a690
xor edx, edx
test ecx, ecx
je 0x1009a6bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a6a0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x1009a6c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a680
xor eax, eax
mov dword [0x10452248], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a726
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 0x1009a6f0
xor edx, edx
test ecx, ecx
je 0x1009a71c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a700
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x1009a728
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a6e0
xor eax, eax
mov dword [0x1045224c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a786
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 0x1009a750
xor edx, edx
test ecx, ecx
je 0x1009a77c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a760
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x1009a788
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a740
xor eax, eax
mov dword [0x10452250], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a7e6
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 0x1009a7b0
xor edx, edx
test ecx, ecx
je 0x1009a7dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a7c0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7556b3d3
je 0x1009a7e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a7a0
xor eax, eax
mov dword [0x10452220], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a846
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 0x1009a810
xor edx, edx
test ecx, ecx
je 0x1009a83c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a820
mov eax, dword [ebp - 0x14]
cmp esi, 0x8208957b
je 0x1009a848
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a800
xor eax, eax
mov dword [0x10452224], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a8a6
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 0x1009a870
xor edx, edx
test ecx, ecx
je 0x1009a89c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a880
mov eax, dword [ebp - 0x14]
cmp esi, 0xd0eb0af6
je 0x1009a8a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a860
xor eax, eax
mov dword [0x10452228], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a906
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 0x1009a8d0
xor edx, edx
test ecx, ecx
je 0x1009a8fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a8e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x51c2378
je 0x1009a908
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a8c0
xor eax, eax
mov dword [0x1045222c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a966
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 0x1009a930
xor edx, edx
test ecx, ecx
je 0x1009a95c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a940
mov eax, dword [ebp - 0x14]
cmp esi, 0x2d45f02d
je 0x1009a968
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a920
xor eax, eax
mov dword [0x10452230], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009a9c6
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 0x1009a990
xor edx, edx
test ecx, ecx
je 0x1009a9bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009a9a0
mov eax, dword [ebp - 0x14]
cmp esi, 0x874b1932
je 0x1009a9c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a980
xor eax, eax
mov dword [0x10452234], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009aa26
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 0x1009a9f0
xor edx, edx
test ecx, ecx
je 0x1009aa1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aa00
mov eax, dword [ebp - 0x14]
cmp esi, 0x227932f
je 0x1009aa28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009a9e0
xor eax, eax
mov dword [0x10452238], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009aa86
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 0x1009aa50
xor edx, edx
test ecx, ecx
je 0x1009aa7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aa60
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x1009aa88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1009aa40
xor eax, eax
mov dword [0x10452188], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1009aacc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009aaa0
xor edx, edx
test ecx, ecx
je 0x1009aac9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009aab0
cmp esi, 0xa3a43bbf
je 0x1009aad0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009aa92
mov eax, dword [ebp - 0xbc]
lea ecx, [ebp - 0xb8]
push dword [ebp - 0xa0]
mov dword [0x10452254], ebx
mov dword [eax + 0x50], 0
mov eax, dword [0x104521d0]
mov dword [eax + 0x50], 0
mov eax, dword [0x104521d0]
and dword [eax + 0x14], 0xffbfffff
call fcn.100344b0
push 0x14
push str.55_8B_EC_53_56_8D_59
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xa
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104520c4], eax
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x19
push str.8B_0D_________8B_46_08_68
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009aba2
add esi, 2
jmp 0x1009aba4
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xf
test esi, esi
je 0x1009abe1
mov edi, 2
test esi, esi
je 0x1009abe1
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009abe1
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009abe1
test eax, 0x100
jne 0x1009abe1
mov esi, dword [esi]
sub edi, 1
jne 0x1009abb4
jmp 0x1009abe3
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1045213c], esi
call fcn.10033cc0
mov eax, dword [0x104520d4]
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 [0x10452148], eax
call fcn.100344b0
push 0x27
push str.A1_________B9_________FF_75_08_FF_50_34
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x10
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x11
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009ac56
inc esi
jmp 0x1009ac58
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x13
test esi, esi
je 0x1009ac95
mov edi, 1
test esi, esi
je 0x1009ac95
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009ac95
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009ac95
test eax, 0x100
jne 0x1009ac95
mov esi, dword [esi]
sub edi, 1
jne 0x1009ac68
jmp 0x1009ac97
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1045214c], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
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.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x15
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009acf6
inc esi
jmp 0x1009acf8
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x17
test esi, esi
je 0x1009ad35
mov edi, 1
test esi, esi
je 0x1009ad35
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009ad35
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009ad35
test eax, 0x100
jne 0x1009ad35
mov esi, dword [esi]
sub edi, 1
jne 0x1009ad08
jmp 0x1009ad37
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x10452150], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x1e
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x18
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009ad96
inc esi
jmp 0x1009ad98
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x1009add5
mov edi, 1
test esi, esi
je 0x1009add5
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009add5
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009add5
test eax, 0x100
jne 0x1009add5
mov esi, dword [esi]
sub edi, 1
jne 0x1009ada8
jmp 0x1009add7
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x10452158], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x22
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x1c
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x1d
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009ae38
add esi, 2
jmp 0x1009ae3a
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x1009ae7d
mov edi, 2
nop word [eax + eax]
test esi, esi
je 0x1009ae7d
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009ae7d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009ae7d
test eax, 0x100
jne 0x1009ae7d
mov esi, dword [esi]
sub edi, 1
jne 0x1009ae50
jmp 0x1009ae7f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x104520fc], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x22
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x20
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x21
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009aede
inc esi
jmp 0x1009aee0
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x23
test esi, esi
je 0x1009af1d
mov edi, 1
test esi, esi
je 0x1009af1d
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009af1d
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009af1d
test eax, 0x100
jne 0x1009af1d
mov esi, dword [esi]
sub edi, 1
jne 0x1009aef0
jmp 0x1009af1f
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x1045215c], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x24
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x24
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x25
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009af80
add esi, 2
jmp 0x1009af82
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x27
test esi, esi
je 0x1009afbf
mov edi, 1
test esi, esi
je 0x1009afbf
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009afbf
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009afbf
test eax, 0x100
jne 0x1009afbf
mov esi, dword [esi]
sub edi, 1
jne 0x1009af92
jmp 0x1009afc1
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x10452160], esi
call fcn.10033cc0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0xb8]
call fcn.100344b0
push 0x19
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x28
call fcn.100344d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x29
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x1009b022
add esi, 5
jmp 0x1009b024
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x2b
test esi, esi
je 0x1009b061
mov edi, 1
test esi, esi
je 0x1009b061
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b061
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b061
test eax, 0x100
jne 0x1009b061
mov esi, dword [esi]
sub edi, 1
jne 0x1009b034
jmp 0x1009b063
xor esi, esi
lea ecx, [ebp - 0xb8]
mov dword [0x10452164], esi
mov byte [ebp - 4], 9
call fcn.10033cc0
push 0x45c21ffb
mov edx, 0x104520ac
lea ecx, [ebp - 0xa0]
call fcn.10056490
add esp, 4
mov byte [ebp - 4], 0x2c
mov esi, dword [eax]
test esi, esi
je 0x1009b0cd
mov edi, 1
nop
test esi, esi
je 0x1009b0cd
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b0cd
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b0cd
test eax, 0x100
jne 0x1009b0cd
mov esi, dword [esi]
sub edi, 1
jne 0x1009b0a0
jmp 0x1009b0cf
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0xb8]
mov dword [0x10452154], esi
mov byte [ebp - 4], 9
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452258], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
call dword [0x10452258]
mov dword [0x10452144], eax
lea ecx, [ebp - 0xb8]
mov eax, dword [0x10452148]
add eax, 8
push str.56_57_8B_F9_8D_4F_08_C7_07_________E8_________C7
mov dword [0x1045216c], eax
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452170], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452184], eax
call fcn.10033cc0
mov eax, dword [0x104520cc]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0xa0], esi
test esi, esi
je 0x1009b1d1
add esi, 0x1b
jmp 0x1009b1d3
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x31
test esi, esi
je 0x1009b210
mov edi, 2
test esi, esi
je 0x1009b210
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b210
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b210
test eax, 0x100
jne 0x1009b210
mov esi, dword [esi]
sub edi, 1
jne 0x1009b1e3
jmp 0x1009b212
xor esi, esi
mov eax, dword [0x104520cc]
mov dword [0x10452134], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0xa0], esi
test esi, esi
je 0x1009b231
add esi, 5
jmp 0x1009b233
xor esi, esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x33
test esi, esi
je 0x1009b270
mov edi, 2
test esi, esi
je 0x1009b270
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009b270
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009b270
test eax, 0x100
jne 0x1009b270
mov esi, dword [esi]
sub edi, 1
jne 0x1009b243
jmp 0x1009b272
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x104520cc]
mov dword [0x10452130], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x1009b28f
mov eax, dword [eax + 1]
jmp 0x1009b291
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 [0x10452138], eax
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522f0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_81_EC_________56_57_8B_F9_C7_45
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522dc], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4___81_EC_________53_8B_D9_56_57_83_BB
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522a4], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_56_57_8B_F9_8B_B7_________8B_C6
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1045229c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.56_8B_F1_57_8B_BE_________83_EF___78___90
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522a8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1045225c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452260], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452268], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1045226c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452264], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x1045227c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
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.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452280], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b5fe
xor eax, eax
jmp 0x1009b60a
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b60a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x10452284], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b656
xor eax, eax
jmp 0x1009b662
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b662
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x1045228c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452290], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b6f2
xor eax, eax
jmp 0x1009b6fe
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b6fe
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x10452294], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452298], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________38_83
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b78e
xor eax, eax
jmp 0x1009b79a
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b79a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522a0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________89_5E_18
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b7e6
xor eax, eax
jmp 0x1009b7f2
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b7f2
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522ac], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b83e
xor eax, eax
jmp 0x1009b84a
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b84a
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522b0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b896
xor eax, eax
jmp 0x1009b8a2
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b8a2
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522b4], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522b8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522bc], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009b977
add eax, 2
jmp 0x1009b979
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x104522c0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009b9c7
xor eax, eax
jmp 0x1009b9d3
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009b9d3
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522c4], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009ba1f
xor eax, eax
jmp 0x1009ba2b
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009ba2b
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522c8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009ba77
xor eax, eax
jmp 0x1009ba83
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009ba83
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522cc], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
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.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522d0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.74_0F_80_BF_______________
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x50
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522f4], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x51
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1009bb57
xor eax, eax
jmp 0x1009bb63
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bb63
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xb8]
mov dword [0x104522d4], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x52
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bbb0
add eax, 2
jmp 0x1009bbb2
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x104522f8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x53
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bc01
add eax, 2
jmp 0x1009bc03
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x104522fc], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x54
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bc52
add eax, 4
jmp 0x1009bc54
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x10452300], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.74___8A_83_________88
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x55
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bca3
add eax, 4
jmp 0x1009bca5
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x10452314], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x56
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bcf4
add eax, 2
jmp 0x1009bcf6
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x10452318], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x57
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bd45
add eax, 2
jmp 0x1009bd47
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x1045231c], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x58
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452328], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
mov eax, dword [0x10452328]
test eax, eax
je 0x1009bdaf
add eax, 0x3d
jmp 0x1009bdb1
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push str.E8_________F3_0F_10_84_24_________8D_84_24_________F3_0F_58_44_24
mov dword [0x1045232c], eax
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x59
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x1009bdff
mov eax, dword [ecx + 1]
test eax, eax
je 0x1009bdff
add eax, 5
add eax, ecx
je 0x1009bdff
add eax, 0x59
jmp 0x1009be01
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
mov dword [0x10452330], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
mov ecx, dword [0x10452268]
test ecx, ecx
je 0x1009be40
mov eax, dword [ecx + 0x11]
mov dword [0x10452310], eax
mov eax, dword [ecx + 0x1b]
mov dword [0x10452304], eax
mov eax, dword [ecx + 0xa]
mov eax, dword [eax]
mov dword [0x10452308], eax
lea eax, [ecx + 0xa]
jmp 0x1009be62
mov eax, dword [pe_dos_header]
mov dword [0x10452310], eax
mov eax, dword [pe_dos_header]
mov dword [0x10452304], eax
mov eax, dword [pe_dos_header]
mov eax, dword [eax]
mov dword [0x10452308], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push str.80_3D___________53_56_57_0F_85
mov dword [0x1045230c], eax
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5a
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x1009bea2
add eax, 2
jmp 0x1009bea4
xor eax, eax
lea ecx, [ebp - 0xb8]
mov dword [0x10452320], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5b
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522ec], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_56_57_8B_F9_8B_B7_E8
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5c
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452178], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_EC_10_53_56_57_8B_F9_8B_87_____________C1_E8_16
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5d
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x10452174], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.53_8A_D9_8B_0D_________56_57_8B_B9
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5e
push eax
mov edx, 0x10452094
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522e0], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.8D_87_____________50_E8_____________8B_06
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5f
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
mov eax, dword [eax]
mov dword [0x104522e4], eax
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 9
call fcn.10033cc0
push str.55_8B_EC_83_E4___83_EC___80_3D___________56_57_8B_F9
lea ecx, [ebp - 0xb8]
call fcn.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x60
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522e8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
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.10033d90
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x61
push eax
mov edx, 0x1045207c
lea ecx, [ebp - 0xa0]
call fcn.10062ca0
add esp, 4
lea ecx, [ebp - 0xb8]
mov eax, dword [eax]
mov dword [0x104522d8], eax
mov byte [ebp - 4], 9
call fcn.10033cc0
push 0x3f32c6a3
mov edx, 0x104520a0
lea ecx, [ebp - 0x14]
call fcn.10056490
push 0xfa877c5b
mov edx, 0x104520a0
lea ecx, [ebp - 0xbc]
mov eax, dword [eax]
mov dword [0x10452270], eax
call fcn.10056490
push 0x90354280
mov edx, 0x104520a0
lea ecx, [ebp - 0xc0]
mov eax, dword [eax]
mov dword [0x10452274], eax
call fcn.10056490
add esp, 0xc
mov eax, dword [eax]
mov dword [0x10452278], eax
mov eax, dword [0x104520ec]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xc0], esi
test esi, esi
je 0x1009c101
add esi, 0x30
jmp 0x1009c103
xor esi, esi
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 0x63
test esi, esi
je 0x1009c143
mov edi, 1
test esi, esi
je 0x1009c143
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009c143
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009c143
test eax, 0x100
jne 0x1009c143
mov esi, dword [esi]
sub edi, 1
jne 0x1009c116
jmp 0x1009c145
xor esi, esi
mov eax, dword [0x104520ec]
mov dword [0x1045217c], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xc0], esi
test esi, esi
je 0x1009c164
add esi, 0x54
jmp 0x1009c166
xor esi, esi
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 0x65
test esi, esi
je 0x1009c1ad
mov edi, 1
nop dword [eax]
test esi, esi
je 0x1009c1ad
mov eax, dword [0x102d9050]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009c1ad
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x1009c1ad
test eax, 0x100
jne 0x1009c1ad
mov esi, dword [esi]
sub edi, 1
jne 0x1009c180
jmp 0x1009c1af
xor esi, esi
mov dword [0x10452180], esi
mov byte [ebp - 4], 9
call fcn.10098eb0
mov ecx, 0x102bf440
call fcn.1004a570
mov ecx, 0x10459cb0
call fcn.10062ce0
mov ecx, 0x10459cf0
call fcn.100633e0
mov ecx, 0x102bf45c
call fcn.1005b500
call fcn.100bf510
mov ecx, 0x102bf470
call fcn.10096fb0
mov ecx, 0x102bf440
call fcn.1004a5c0
mov ecx, 0x1033acc0
call fcn.1003f1c0
mov ecx, 0x104524a0
call fcn.100a7bb0
mov ecx, dword [0x104520d4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1009c238
mov ecx, 0x1033ad08
call fcn.100441e0
mov eax, dword [0x10452208]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x20]
mov byte [0x10452048], 1
call fcn.1009c270
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.100d35a5
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3