Function at 0x140008320
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
sub rsp, 0x288
lea rax, str.Kernel32.dll
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x65]
mov qword [rsp + 0xd8], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
mov byte [rax], 0
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx]
mov byte [rsp + 0x287], dl
mov qword [rsp + 0x278], rax
movzx edx, byte [rsp + 0x287]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 1], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 1]
mov byte [rsp + 0x277], dl
mov qword [rsp + 0x268], rax
movzx edx, byte [rsp + 0x277]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 2], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 2]
mov byte [rsp + 0x267], dl
mov qword [rsp + 0x258], rax
movzx edx, byte [rsp + 0x267]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 3], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 3]
mov byte [rsp + 0x257], dl
mov qword [rsp + 0x248], rax
movzx edx, byte [rsp + 0x257]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 4], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 4]
mov byte [rsp + 0x247], dl
mov qword [rsp + 0x238], rax
movzx edx, byte [rsp + 0x247]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 5], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 5]
mov byte [rsp + 0x237], dl
mov qword [rsp + 0x228], rax
movzx edx, byte [rsp + 0x237]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 6], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 6]
mov byte [rsp + 0x227], dl
mov qword [rsp + 0x218], rax
movzx edx, byte [rsp + 0x227]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 7], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 7]
mov byte [rsp + 0x217], dl
mov qword [rsp + 0x208], rax
movzx edx, byte [rsp + 0x217]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 8], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 8]
mov byte [rsp + 0x207], dl
mov qword [rsp + 0x1f8], rax
movzx edx, byte [rsp + 0x207]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 9], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 9]
mov byte [rsp + 0x1f7], dl
mov qword [rsp + 0x1e8], rax
movzx edx, byte [rsp + 0x1f7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xa], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xa]
mov byte [rsp + 0x1e7], dl
mov qword [rsp + 0x1d8], rax
movzx edx, byte [rsp + 0x1e7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xb], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xb]
mov byte [rsp + 0x1d7], dl
mov qword [rsp + 0x1c8], rax
movzx edx, byte [rsp + 0x1d7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xc], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xc]
mov byte [rsp + 0x1c7], dl
mov qword [rsp + 0x1b8], rax
movzx edx, byte [rsp + 0x1c7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xd], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xd]
mov byte [rsp + 0x1b7], dl
mov qword [rsp + 0x1a8], rax
movzx edx, byte [rsp + 0x1b7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xe], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xe]
mov byte [rsp + 0x1a7], dl
mov qword [rsp + 0x198], rax
movzx edx, byte [rsp + 0x1a7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0xf], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0xf]
mov byte [rsp + 0x197], dl
mov qword [rsp + 0x188], rax
movzx edx, byte [rsp + 0x197]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x10], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x10]
mov byte [rsp + 0x187], dl
mov qword [rsp + 0x178], rax
movzx edx, byte [rsp + 0x187]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x11], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x11]
mov byte [rsp + 0x177], dl
mov qword [rsp + 0x168], rax
movzx edx, byte [rsp + 0x177]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x12], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x12]
mov byte [rsp + 0x167], dl
mov qword [rsp + 0x158], rax
movzx edx, byte [rsp + 0x167]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x13], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x13]
mov byte [rsp + 0x157], dl
mov qword [rsp + 0x148], rax
movzx edx, byte [rsp + 0x157]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x14], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x14]
mov byte [rsp + 0x147], dl
mov qword [rsp + 0x138], rax
movzx edx, byte [rsp + 0x147]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x15], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x15]
mov byte [rsp + 0x137], dl
mov qword [rsp + 0x128], rax
movzx edx, byte [rsp + 0x137]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x16], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x16]
mov byte [rsp + 0x127], dl
mov qword [rsp + 0x118], rax
movzx edx, byte [rsp + 0x127]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x17], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x17]
mov byte [rsp + 0x117], dl
mov qword [rsp + 0x108], rax
movzx edx, byte [rsp + 0x117]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x18], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x18]
mov byte [rsp + 0x107], dl
mov qword [rsp + 0xf8], rax
movzx edx, byte [rsp + 0x107]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x19], dl
mov rdx, qword [rsp + 0xe0]
mov dl, byte [rdx + 0x19]
mov byte [rsp + 0xf7], dl
mov qword [rsp + 0xe8], rax
movzx edx, byte [rsp + 0xf7]
imul r9d, edx, 0x35
mov r8d, r9d
add r8d, 0x6a
mov edx, r9d
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
mov r8d, r9d
shl r8d, 7
sub r9d, r8d
mov r8d, r9d
lea edx, [rdx + r8 + 0x6a]
mov byte [rax + 0x1a], dl
call fcn.14000a530
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x60], 0x18
mov dword [rsp + 0x5c], 0x18
mov dword [rsp + 0x58], 0x10
mov rax, qword gs:[0x60]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0xd0], 0x439270
mov eax, dword [rsp + 0xd0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x140008c89
mov ecx, dword [rsp + 0xd4]
add ecx, 1
mov eax, dword [rsp + 0xd0]
add eax, ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008c6e
jmp 0x140008c84
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140008c4a
jmp 0x140008e46
mov eax, dword [rsp + 0xd0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x140008cfa
mov ecx, dword [rsp + 0xd4]
sub ecx, 0xa
mov eax, dword [rsp + 0xd0]
sub eax, ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008cdf
jmp 0x140008cf5
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140008cbb
jmp 0x140008e41
mov eax, dword [rsp + 0xd0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x140008d97
mov eax, dword [rsp + 0xd0]
imul ecx, dword [rsp + 0xd4], 0xa
add eax, ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008d4e
jmp 0x140008d92
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140008d7c
mov eax, dword [rsp + 0xd0]
add eax, 0xffffffff
mov dword [rsp + 0xd0], eax
jmp 0x140008d8d
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140008d2a
jmp 0x140008e3c
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140008e37
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd4]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008dee
jmp 0x140008e32
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140008e1c
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140008e2d
mov eax, dword [rsp + 0xd0]
add eax, 0xffffffff
mov dword [rsp + 0xd0], eax
jmp 0x140008dca
jmp 0x140008e37
jmp 0x140008e3c
jmp 0x140008e41
jmp 0x140008e46
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xc8], 0x439270
mov eax, dword [rsp + 0xc8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x140008edc
mov ecx, dword [rsp + 0xcc]
add ecx, 1
mov eax, dword [rsp + 0xc8]
add eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008ec1
jmp 0x140008ed7
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140008e9d
jmp 0x140009099
mov eax, dword [rsp + 0xc8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x140008f4d
mov ecx, dword [rsp + 0xcc]
sub ecx, 0xa
mov eax, dword [rsp + 0xc8]
sub eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008f32
jmp 0x140008f48
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140008f0e
jmp 0x140009094
mov eax, dword [rsp + 0xc8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x140008fea
mov eax, dword [rsp + 0xc8]
imul ecx, dword [rsp + 0xcc], 0xa
add eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140008fa1
jmp 0x140008fe5
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140008fcf
mov eax, dword [rsp + 0xc8]
add eax, 0xffffffff
mov dword [rsp + 0xc8], eax
jmp 0x140008fe0
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140008f7d
jmp 0x14000908f
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14000908a
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcc]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009041
jmp 0x140009085
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14000906f
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140009080
mov eax, dword [rsp + 0xc8]
add eax, 0xffffffff
mov dword [rsp + 0xc8], eax
jmp 0x14000901d
jmp 0x14000908a
jmp 0x14000908f
jmp 0x140009094
jmp 0x140009099
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], 0x439270
mov eax, dword [rsp + 0xc0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14000912f
mov ecx, dword [rsp + 0xc4]
add ecx, 1
mov eax, dword [rsp + 0xc0]
add eax, ecx
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009114
jmp 0x14000912a
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x1400090f0
jmp 0x1400092ec
mov eax, dword [rsp + 0xc0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x1400091a0
mov ecx, dword [rsp + 0xc4]
sub ecx, 0xa
mov eax, dword [rsp + 0xc0]
sub eax, ecx
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009185
jmp 0x14000919b
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x140009161
jmp 0x1400092e7
mov eax, dword [rsp + 0xc0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14000923d
mov eax, dword [rsp + 0xc0]
imul ecx, dword [rsp + 0xc4], 0xa
add eax, ecx
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x1400091f4
jmp 0x140009238
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009222
mov eax, dword [rsp + 0xc0]
add eax, 0xffffffff
mov dword [rsp + 0xc0], eax
jmp 0x140009233
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x1400091d0
jmp 0x1400092e2
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x1400092dd
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc4]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009294
jmp 0x1400092d8
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x1400092c2
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x1400092d3
mov eax, dword [rsp + 0xc0]
add eax, 0xffffffff
mov dword [rsp + 0xc0], eax
jmp 0x140009270
jmp 0x1400092dd
jmp 0x1400092e2
jmp 0x1400092e7
jmp 0x1400092ec
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xa8], 0x439270
mov eax, dword [rsp + 0xa8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14000939b
mov ecx, dword [rsp + 0xac]
add ecx, 1
mov eax, dword [rsp + 0xa8]
add eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009380
jmp 0x140009396
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x14000935c
jmp 0x140009558
mov eax, dword [rsp + 0xa8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14000940c
mov ecx, dword [rsp + 0xac]
sub ecx, 0xa
mov eax, dword [rsp + 0xa8]
sub eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x1400093f1
jmp 0x140009407
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x1400093cd
jmp 0x140009553
mov eax, dword [rsp + 0xa8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x1400094a9
mov eax, dword [rsp + 0xa8]
imul ecx, dword [rsp + 0xac], 0xa
add eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009460
jmp 0x1400094a4
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14000948e
mov eax, dword [rsp + 0xa8]
add eax, 0xffffffff
mov dword [rsp + 0xa8], eax
jmp 0x14000949f
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x14000943c
jmp 0x14000954e
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009549
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xac]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009500
jmp 0x140009544
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14000952e
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x14000953f
mov eax, dword [rsp + 0xa8]
add eax, 0xffffffff
mov dword [rsp + 0xa8], eax
jmp 0x1400094dc
jmp 0x140009549
jmp 0x14000954e
jmp 0x140009553
jmp 0x140009558
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x30], 0
je 0x1400097e0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0xb0], 0x439270
mov eax, dword [rsp + 0xb0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x140009604
mov ecx, dword [rsp + 0xb4]
add ecx, 1
mov eax, dword [rsp + 0xb0]
add eax, ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x1400095e9
jmp 0x1400095ff
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x1400095c5
jmp 0x1400097c1
mov eax, dword [rsp + 0xb0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x140009675
mov ecx, dword [rsp + 0xb4]
sub ecx, 0xa
mov eax, dword [rsp + 0xb0]
sub eax, ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14000965a
jmp 0x140009670
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x140009636
jmp 0x1400097bc
mov eax, dword [rsp + 0xb0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x140009712
mov eax, dword [rsp + 0xb0]
imul ecx, dword [rsp + 0xb4], 0xa
add eax, ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x1400096c9
jmp 0x14000970d
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x1400096f7
mov eax, dword [rsp + 0xb0]
add eax, 0xffffffff
mov dword [rsp + 0xb0], eax
jmp 0x140009708
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x1400096a5
jmp 0x1400097b7
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x1400097b2
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb4]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009769
jmp 0x1400097ad
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009797
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x1400097a8
mov eax, dword [rsp + 0xb0]
add eax, 0xffffffff
mov dword [rsp + 0xb0], eax
jmp 0x140009745
jmp 0x1400097b2
jmp 0x1400097b7
jmp 0x1400097bc
jmp 0x1400097c1
mov rcx, qword [rsp + 0x30]
call fcn.140007e30
cmp eax, 0xb26771d8
jne 0x1400097db
jmp 0x1400097f8
jmp 0x1400097e0
jmp 0x1400097e5
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
cmp rax, rcx
jne 0x1400092f6
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0xb8], 0x439270
mov eax, dword [rsp + 0xb8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x1400098a4
mov ecx, dword [rsp + 0xbc]
add ecx, 1
mov eax, dword [rsp + 0xb8]
add eax, ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009889
jmp 0x14000989f
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140009865
jmp 0x140009a61
mov eax, dword [rsp + 0xb8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x140009915
mov ecx, dword [rsp + 0xbc]
sub ecx, 0xa
mov eax, dword [rsp + 0xb8]
sub eax, ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x1400098fa
jmp 0x140009910
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x1400098d6
jmp 0x140009a5c
mov eax, dword [rsp + 0xb8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x1400099b2
mov eax, dword [rsp + 0xb8]
imul ecx, dword [rsp + 0xbc], 0xa
add eax, ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009969
jmp 0x1400099ad
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009997
mov eax, dword [rsp + 0xb8]
add eax, 0xffffffff
mov dword [rsp + 0xb8], eax
jmp 0x1400099a8
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140009945
jmp 0x140009a57
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009a52
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbc]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x140009a09
jmp 0x140009a4d
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x140009a37
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140009a48
mov eax, dword [rsp + 0xb8]
add eax, 0xffffffff
mov dword [rsp + 0xb8], eax
jmp 0x1400099e5
jmp 0x140009a52
jmp 0x140009a57
jmp 0x140009a5c
jmp 0x140009a61
mov rax, qword [rsp + 0x88]
add rsp, 0x288
ret