Function at 0x10019217
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10061683
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x2a4
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
and dword [ebp - 0x138], 0
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x14c], 0xfffffff8
mov byte [ebp - 0x1a], 0
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x10019265
call fcn.10018ac2
mov dword [ebp - 0x38], 0
jmp 0x10019275
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x10
jge 0x100192d4
mov dword [ebp - 0x1a0], 1
mov dword [ebp - 0x170], 0xffffffff
mov dword [ebp - 0x144], 0x708b
mov dword [ebp - 0x154], 2
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.10018ad9
add esp, 0x18
jmp 0x1001926e
mov byte [ebp - 0xdc], 4
mov byte [ebp - 0xdb], 0xaf
mov byte [ebp - 0xda], 0xb
mov byte [ebp - 0xd9], 9
mov byte [ebp - 0xd8], 0x14
mov byte [ebp - 0xd7], 0x19
mov byte [ebp - 0xd6], 6
mov byte [ebp - 0xd5], 0x12
mov byte [ebp - 0xd4], 0x13
mov byte [ebp - 0xd3], 0x13
mov byte [ebp - 0xd2], 0x23
mov byte [ebp - 0xd1], 0xb2
mov byte [ebp - 0xd0], 0xcd
mov byte [ebp - 0xcf], 0x95
mov byte [ebp - 0xce], 0x8a
mov byte [ebp - 0xcd], 0x42
mov byte [ebp - 0xcc], 0x1a
mov byte [ebp - 0xcb], 0x7c
mov byte [ebp - 0xca], 0x9e
mov byte [ebp - 0xc9], 0xe
mov byte [ebp - 0xc8], 0x70
mov byte [ebp - 0xc7], 0x64
mov byte [ebp - 0xc6], 0xd7
mov byte [ebp - 0xc5], 0xe8
mov byte [ebp - 0xc4], 0xbb
mov byte [ebp - 0xc3], 0x9e
mov byte [ebp - 0xc2], 0xd1
mov byte [ebp - 0xc1], 0x8c
mov byte [ebp - 0xc0], 0xee
mov byte [ebp - 0xbf], 0xa6
mov byte [ebp - 0xbe], 0x52
mov byte [ebp - 0xbd], 0x42
mov byte [ebp - 0xbc], 0x24
mov byte [ebp - 0xbb], 0xa3
mov byte [ebp - 0xba], 0x51
mov byte [ebp - 0xb9], 0x1d
mov byte [ebp - 0xb8], 0xe4
mov byte [ebp - 0xb7], 0xce
mov byte [ebp - 0xb6], 0x51
mov byte [ebp - 0xb5], 0xc1
mov byte [ebp - 0xb4], 4
mov byte [ebp - 0xb3], 0xc2
mov byte [ebp - 0xb2], 0x89
mov byte [ebp - 0xb1], 0x3e
mov byte [ebp - 0xb0], 0xf
mov byte [ebp - 0xaf], 0xf5
mov byte [ebp - 0xae], 2
mov byte [ebp - 0xad], 0x17
mov byte [ebp - 0xac], 0
mov byte [ebp - 0xab], 2
mov byte [ebp - 0xaa], 0x15
mov byte [ebp - 0xa9], 0x17
mov byte [ebp - 0xa8], 5
mov byte [ebp - 0xa7], 0x10
mov byte [ebp - 0xa6], 0x11
mov byte [ebp - 0xa5], 0x14
mov byte [ebp - 0xa4], 0xd
mov byte [ebp - 0xa3], 0x1c
mov byte [ebp - 0xa2], 8
mov byte [ebp - 0xa1], 7
mov byte [ebp - 0xa0], 0xc
mov byte [ebp - 0x9f], 4
mov byte [ebp - 0x9e], 9
mov byte [ebp - 0x9d], 7
mov byte [ebp - 0x9c], 0x10
mov byte [ebp - 0x9b], 0x1b
mov byte [ebp - 0x9a], 0xf
mov byte [ebp - 0x99], 1
mov byte [ebp - 0x98], 0xa
mov byte [ebp - 0x97], 0x1b
mov byte [ebp - 0x96], 0x12
mov byte [ebp - 0x95], 0x18
mov byte [ebp - 0x94], 7
mov byte [ebp - 0x93], 0x1b
mov byte [ebp - 0x92], 0x16
mov byte [ebp - 0x91], 0x1f
mov byte [ebp - 0x90], 0xe
mov byte [ebp - 0x8f], 0x18
mov byte [ebp - 0x8e], 0x18
mov byte [ebp - 0x8d], 0x16
mov byte [ebp - 0x8c], 0x19
mov byte [ebp - 0x8b], 3
mov byte [ebp - 0x8a], 1
mov byte [ebp - 0x89], 0x18
mov byte [ebp - 0x88], 3
mov byte [ebp - 0x87], 6
mov byte [ebp - 0x86], 0x17
mov byte [ebp - 0x85], 0x1c
mov dword [ebp - 0x40], 9
mov dword [ebp - 0x15c], 0x60edac7a
mov dword [ebp - 0x60], 0
jmp 0x1001955d
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jge 0x10019573
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x17c], 0x11c15747
jmp 0x10019556
mov dword [ebp - 0x40], 0xffffffe7
jmp 0x10019583
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xfffffff7
jge 0x100197f4
mov dword [ebp - 0x24], 0
push 1
lea ecx, [ebp - 0x1f4]
call fcn.1000ff33
and dword [ebp - 4], 0
mov dword [ebp - 0x80], 0
jmp 0x100195b5
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jge 0x100195d1
push dword [ebp - 0x80]
lea ecx, [ebp - 0x1f4]
call fcn.1000ffd1
mov dword [eax], 0xc1543f36
jmp 0x100195ae
mov dword [ebp - 0x24], 0x17
jmp 0x100195e1
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xfffffff5
jl 0x100197e0
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x28], 0xc3cbaa6f
mov dword [ebp - 0x30], 0
jmp 0x10019609
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jg 0x100197cd
mov dword [ebp - 0x54], 0xfffffffd
mov dword [ebp - 0x104], 0xd1532d49
mov dword [ebp - 0x164], 9
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x54], 4
jge 0x10019649
mov dword [ebp - 0x140], 1
jmp 0x10019650
and dword [ebp - 0x140], 0
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x140]
cmp eax, dword [ebp - 0x24]
jne 0x10019677
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x17c], 0
jne 0x10019677
and dword [ebp - 0xf0], 0
jmp 0x10019681
mov dword [ebp - 0xf0], 1
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0xf0], eax
jge 0x10019698
mov dword [ebp - 0x11c], 1
jmp 0x1001969f
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x11c]
sub eax, 6
jne 0x100196bc
mov eax, 0x55126ed4
test eax, eax
jne 0x100196bc
and dword [ebp - 0xfc], 0
jmp 0x100196c6
mov dword [ebp - 0xfc], 1
cmp dword [ebp - 0xfc], 0x25f3
jl 0x100196de
mov dword [ebp - 0x13c], 1
jmp 0x100196e5
and dword [ebp - 0x13c], 0
cmp dword [ebp - 0x13c], 0xfffffffb
jbe 0x100196fa
mov dword [ebp - 0x198], 1
jmp 0x10019701
and dword [ebp - 0x198], 0
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x244], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x17c], 0
je 0x1001972f
cmp dword [ebp - 0x40], 0
je 0x1001972f
mov dword [ebp - 0xec], 1
jmp 0x10019736
and dword [ebp - 0xec], 0
push 0
lea ecx, [ebp - 0x1f4]
call fcn.1000ffd1
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
cmp dword [ebp - 0xec], 0xfffffffd
jne 0x10019760
mov dword [ebp - 0x1a8], 1
jmp 0x10019767
and dword [ebp - 0x1a8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x17c]
add eax, dword [ebp - 0x54]
imul eax, dword [ebp - 0x104]
add eax, 0x4ce3095f
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x28], 0
jmp 0x10019796
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jg 0x100197c8
mov dword [ebp - 0x1bc], 0xa6df
cmp dword [ebp - 0x164], 0
je 0x100197b1
jmp 0x100197c8
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.10018cbd
pop ecx
pop ecx
jmp 0x1001978f
jmp 0x10019602
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x1b]
push eax
call fcn.10018cdc
pop ecx
jmp 0x100195da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f4]
call fcn.1000ffb5
jmp 0x1001957c
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0xdc]
and eax, 0xca
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0xdc]
or ecx, 0xca
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xdc]
mov byte [ebp + eax - 0x210], cl
mov dword [ebp - 0x14], 2
and dword [ebp - 0x2c], 0
jmp 0x10019847
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x58
jae 0x10019925
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xdc]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x1001988e
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xdc]
inc eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xdc]
mov ecx, dword [ebp - 0x14]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x14], eax
jmp 0x1001983f
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0xde]
movsx eax, byte [ebp + eax - 0x210]
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0xdb]
and ecx, eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0xde]
movsx eax, byte [ebp + eax - 0x210]
mov edx, dword [ebp - 0x14]
movzx edx, byte [ebp + edx - 0xdb]
and edx, eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0xde]
movsx eax, byte [ebp + eax - 0x210]
mov esi, dword [ebp - 0x14]
movzx ebx, byte [ebp + esi - 0xdb]
add ebx, eax
sub ebx, edx
sub ebx, ecx
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xdc]
mov byte [ebp + eax - 0x210], bl
push 0x3e8d
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.1001ac6a
add esp, 0xc
jmp 0x1001983f
mov dword [ebp - 0x180], 8
mov dword [ebp - 0x174], 0x9ea7
push 1
lea ecx, [ebp - 0x1e8]
call fcn.1000ff33
mov dword [ebp - 4], 1
mov dword [ebp - 0x1ac], 0xffffffff
push 1
lea ecx, [ebp - 0x1dc]
call fcn.1000ff33
mov byte [ebp - 4], 2
mov dword [ebp - 0x1a4], 0x85b3d925
mov dword [ebp - 0x16c], 0xfffffff8
mov dword [ebp - 0x19c], 0x4a788afb
mov dword [ebp - 0x34], 0
jmp 0x10019996
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 1
jge 0x100199af
push dword [ebp - 0x34]
lea ecx, [ebp - 0x1e8]
call fcn.1000ffd1
and dword [eax], 0
jmp 0x1001998f
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10018d01
pop ecx
pop ecx
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x19c]
push eax
call fcn.10018d49
add esp, 0x20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1dc]
call fcn.1000ffb5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e8]
call fcn.1000ffb5
xor eax, eax
inc eax
imul eax, eax, 0x1a
mov byte [ebp + eax - 0x210], 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x2a8]
call fcn.1001e269
mov dword [ebp - 4], 3
mov dword [ebp - 0x64], 0
jmp 0x10019a56
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 2
jge 0x10019a6c
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x1d0], 0x62fd
jmp 0x10019a4f
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x10019a7d
call fcn.10018ff9
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1d0]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x1d0], eax
and dword [ebp - 0x5c], 0
jmp 0x10019aa5
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x1b
jae 0x10019ab8
mov eax, dword [ebp - 0x5c]
mov byte [ebp + eax - 0x210], 0
jmp 0x10019a9e
push 0x100075d9
lea ecx, [ebp - 0x290]
call fcn.1001e269
mov byte [ebp - 4], 4
mov dword [ebp - 0xe0], 0xd06ce125
mov dword [ebp - 0xe8], 0xfffffff7
mov dword [ebp - 0x114], 9
mov dword [ebp - 0x26c], 0x2250db85
mov dword [ebp - 0x18c], 1
mov dword [ebp - 0x18], 0
jmp 0x10019b0e
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0x10019b24
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x268], 0x7be9fb1c
jmp 0x10019b07
mov dword [ebp - 0x18], 0
jmp 0x10019b34
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x10019b47
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x6c], 0x7be2d3d4
jmp 0x10019b2d
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xe8], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x6c]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x6c], eax
cmp dword [ebp - 0x18c], 0
je 0x10019bbc
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x268], 0x64d9
jge 0x10019b99
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6c], 0
jne 0x10019b99
and dword [ebp - 0x124], 0
jmp 0x10019ba3
mov dword [ebp - 0x124], 1
mov eax, dword [ebp - 0x124]
sub eax, 0xffff
je 0x10019bbc
mov dword [ebp - 0x10c], 1
jmp 0x10019bc3
and dword [ebp - 0x10c], 0
cmp dword [ebp - 0x10c], 1
jle 0x10019be2
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6c], 0
jne 0x10019be2
and dword [ebp - 0x134], 0
jmp 0x10019bec
mov dword [ebp - 0x134], 1
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0xe0]
imul eax, dword [ebp - 0x134]
cmp dword [ebp - 0x114], eax
jge 0x10019c25
mov dword [ebp - 0x12c], 1
jmp 0x10019c2c
and dword [ebp - 0x12c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x12c]
neg ecx
cmp ecx, dword [ebp + eax - 0x268]
jge 0x10019c4f
mov dword [ebp - 0xf4], 1
jmp 0x10019c56
and dword [ebp - 0xf4], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xf4]
mov dword [ebp + eax - 0x268], ecx
push 2
lea ecx, [ebp - 0x1c8]
call fcn.1000ff33
mov byte [ebp - 4], 5
mov dword [ebp - 0x20], 0x6ff23b1a
mov dword [ebp - 0xe4], 0x8cccddd
mov dword [ebp - 0x218], 0x884cb8f6
mov dword [ebp - 0x74], 0x9b58331c
mov dword [ebp - 0x68], 1
mov dword [ebp - 0x220], 1
mov dword [ebp - 0x228], 0x4c3d
mov dword [ebp - 0x118], 0x61ca7276
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1001900b
pop ecx
pop ecx
mov dword [ebp - 0x3c], 0
jmp 0x10019ce3
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jge 0x10019cf9
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x1b8], 1
jmp 0x10019cdc
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
jne 0x10019da1
cmp dword [ebp - 0xe4], 0
jne 0x10019da1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1b8]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x74], 0x7b83
jle 0x10019d44
mov dword [ebp - 0xf8], 1
jmp 0x10019d4b
and dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0x68]
cmp dword [ebp - 0xf8], eax
jle 0x10019d62
mov dword [ebp - 0x100], 1
jmp 0x10019d69
and dword [ebp - 0x100], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1b8]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0xe4]
imul eax, dword [ebp - 0x100]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jne 0x10019da1
and dword [ebp - 0x108], 0
jmp 0x10019dab
mov dword [ebp - 0x108], 1
push 1
lea ecx, [ebp - 0x1c8]
call fcn.1000ffd1
mov ecx, dword [ebp - 0x108]
cmp ecx, dword [eax]
jge 0x10019dce
mov dword [ebp - 0x110], 1
jmp 0x10019dd5
and dword [ebp - 0x110], 0
push 1
lea ecx, [ebp - 0x1c8]
call fcn.1000ffd1
mov eax, dword [eax]
sub eax, dword [ebp - 0x110]
je 0x10019ee8
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x214], 0xbf7c295a
mov dword [ebp - 0x248], 0xfffffffe
mov dword [ebp - 0x274], 0xffffffff
mov dword [ebp - 0x270], 0xb1bb30b1
mov dword [ebp - 0x21c], 0xe8e548e0
mov dword [ebp - 0x24c], 0
mov dword [ebp - 0x224], 0x6eae1177
mov dword [ebp - 0x250], 0x18d7c584
mov dword [ebp - 0x22c], 0xa81f6ed7
mov dword [ebp - 0x254], 0xfffffffb
mov dword [ebp - 0x234], 0x5fe96f77
mov dword [ebp - 0x258], 0xcd890f6d
mov dword [ebp - 0x23c], 0x2fd17ba7
mov dword [ebp - 0x278], 7
mov dword [ebp - 0x78], 0
jmp 0x10019e96
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 3
jge 0x10019eac
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x2b4], 0xffffffff
jmp 0x10019e8f
mov dword [ebp - 0x20], 0
jmp 0x10019ebc
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 9
jl 0x10019ed6
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x1b8]
mov dword [ebp - 0x148], eax
jmp 0x10019eb5
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
jmp 0x1001a145
mov dword [ebp - 0x44], 0xd5f5ab95
mov dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 0x120], 0x6556
mov dword [ebp - 0x150], 0x100088c8
cmp dword [ebp - 0x120], 0x65b5
jle 0x10019faf
and dword [ebp - 0x58], 0
jmp 0x10019f2a
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x1279
jge 0x10019faf
and dword [ebp - 0x50], 0
jmp 0x10019f40
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xb4e
jge 0x10019faa
and dword [ebp - 0x70], 0
jmp 0x10019f56
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x5851
jge 0x10019fa8
and dword [ebp - 0x4c], 0
jmp 0x10019f6c
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x4072
jge 0x10019fa6
mov eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x4c]
xor eax, dword [ebp - 0x50]
or eax, dword [ebp - 0x58]
cdq
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], edx
push dword [ebp - 0x184]
push dword [ebp - 0x188]
mov ecx, 0x10609cb8
call fcn.1000fe1e
jmp 0x10019f65
jmp 0x10019f4f
jmp 0x10019f39
jmp 0x10019f23
lea eax, [ebp - 0x44]
push eax
call fcn.10019050
pop ecx
mov byte [ebp - 4], 6
cmp dword [ebp - 0x120], 0x650e
jge 0x10019fd9
mov edx, dword [ebp - 0x150]
mov ecx, 0x10609cb8
call fcn.100118c8
jmp 0x10019ff5
mov dword [ebp - 4], 5
jmp 0x1001a005
mov dword [ebp - 0x128], 0x6127
mov dword [ebp - 0x158], 0x10008930
cmp dword [ebp - 0x128], 0x639c
jle 0x1001a0af
and dword [ebp - 0x48], 0
jmp 0x1001a036
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x6e56
jge 0x1001a0af
and dword [ebp - 0x7c], 0
jmp 0x1001a04c
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x1c3
jge 0x1001a0ad
and dword [ebp - 0x84], 0
jmp 0x1001a06b
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x4fd4
jge 0x1001a0ab
mov eax, dword [ebp - 0x48]
imul eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x84]
sar eax, cl
cdq
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x190], edx
push dword [ebp - 0x190]
push dword [ebp - 0x194]
mov ecx, 0x10609cb8
call fcn.1000fe1e
jmp 0x1001a05e
jmp 0x1001a045
jmp 0x1001a02f
mov byte [ebp - 4], 8
cmp dword [ebp - 0x128], 0x5f4a
jge 0x1001a0cf
mov edx, dword [ebp - 0x158]
mov ecx, 0x10609cb8
call fcn.100118c8
jmp 0x1001a0eb
mov dword [ebp - 4], 5
jmp 0x1001a0fb
mov dword [ebp - 0x44], 0
jmp 0x1001a10b
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1c
jne 0x1001a145
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1b8]
mov dword [ebp - 0x130], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x130]
mov dword [ebp + eax - 0x1b8], ecx
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x160], eax
jmp 0x1001a104
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c8]
call fcn.1000ffb5
lea ecx, [ebp - 0x290]
call fcn.1001e30c
cmp eax, dword [ebp + 0xc]
je 0x1001a198
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.10019067
pop ecx
pop ecx
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.100191a5
add esp, 0xc
jmp 0x1001a154
lea eax, [ebp - 0x290]
push eax
mov ecx, dword [ebp + 8]
call fcn.1001e298
mov eax, dword [ebp - 0x138]
or eax, 1
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x290]
call fcn.1001e2f1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.1001e2f1
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret