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

Disassembly:
sub rsp, 0x1d8
lea rax, str.Kernel32.dll
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x1bd]
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsp + 0xc8]
mov byte [rax], 0
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx]
mov byte [rsp + 0x67], dl
mov qword [rsp + 0x1b0], rax
movzx edx, byte [rsp + 0x67]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 1], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 1]
mov byte [rsp + 0x66], dl
mov qword [rsp + 0x1a8], rax
movzx edx, byte [rsp + 0x66]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 2], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 2]
mov byte [rsp + 0x65], dl
mov qword [rsp + 0x1a0], rax
movzx edx, byte [rsp + 0x65]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 3], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 3]
mov byte [rsp + 0x64], dl
mov qword [rsp + 0x198], rax
movzx edx, byte [rsp + 0x64]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 4], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 4]
mov byte [rsp + 0x63], dl
mov qword [rsp + 0x190], rax
movzx edx, byte [rsp + 0x63]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 5], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 5]
mov byte [rsp + 0x62], dl
mov qword [rsp + 0x188], rax
movzx edx, byte [rsp + 0x62]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 6], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 6]
mov byte [rsp + 0x61], dl
mov qword [rsp + 0x180], rax
movzx edx, byte [rsp + 0x61]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 7], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 7]
mov byte [rsp + 0x60], dl
mov qword [rsp + 0x178], rax
movzx edx, byte [rsp + 0x60]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 8], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 8]
mov byte [rsp + 0x5f], dl
mov qword [rsp + 0x170], rax
movzx edx, byte [rsp + 0x5f]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 9], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 9]
mov byte [rsp + 0x5e], dl
mov qword [rsp + 0x168], rax
movzx edx, byte [rsp + 0x5e]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xa], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xa]
mov byte [rsp + 0x5d], dl
mov qword [rsp + 0x160], rax
movzx edx, byte [rsp + 0x5d]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xb], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xb]
mov byte [rsp + 0x5c], dl
mov qword [rsp + 0x158], rax
movzx edx, byte [rsp + 0x5c]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xc], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xc]
mov byte [rsp + 0x5b], dl
mov qword [rsp + 0x150], rax
movzx edx, byte [rsp + 0x5b]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xd], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xd]
mov byte [rsp + 0x5a], dl
mov qword [rsp + 0x148], rax
movzx edx, byte [rsp + 0x5a]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xe], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xe]
mov byte [rsp + 0x59], dl
mov qword [rsp + 0x140], rax
movzx edx, byte [rsp + 0x59]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0xf], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0xf]
mov byte [rsp + 0x58], dl
mov qword [rsp + 0x138], rax
movzx edx, byte [rsp + 0x58]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x10], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x10]
mov byte [rsp + 0x57], dl
mov qword [rsp + 0x130], rax
movzx edx, byte [rsp + 0x57]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x11], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x11]
mov byte [rsp + 0x56], dl
mov qword [rsp + 0x128], rax
movzx edx, byte [rsp + 0x56]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x12], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x12]
mov byte [rsp + 0x55], dl
mov qword [rsp + 0x120], rax
movzx edx, byte [rsp + 0x55]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x13], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x13]
mov byte [rsp + 0x54], dl
mov qword [rsp + 0x118], rax
movzx edx, byte [rsp + 0x54]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x14], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x14]
mov byte [rsp + 0x53], dl
mov qword [rsp + 0x110], rax
movzx edx, byte [rsp + 0x53]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x15], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x15]
mov byte [rsp + 0x52], dl
mov qword [rsp + 0x108], rax
movzx edx, byte [rsp + 0x52]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x16], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x16]
mov byte [rsp + 0x51], dl
mov qword [rsp + 0x100], rax
movzx edx, byte [rsp + 0x51]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x17], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x17]
mov byte [rsp + 0x50], dl
mov qword [rsp + 0xf8], rax
movzx edx, byte [rsp + 0x50]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x18], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x18]
mov byte [rsp + 0x4f], dl
mov qword [rsp + 0xf0], rax
movzx edx, byte [rsp + 0x4f]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x19], dl
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + 0x19]
mov byte [rsp + 0x4e], dl
mov qword [rsp + 0xe8], rax
movzx edx, byte [rsp + 0x4e]
imul edx, edx, 0x47
mov r8d, edx
add r8d, 8
imul r8, r8, 0x2040811
shr r8, 0x20
mov r9d, r8d
shl r9d, 7
sub r8d, r9d
lea edx, [rdx + r8 + 8]
mov byte [rax + 0x1a], dl
call fcn.14003bad0
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xdc], 0x18
mov dword [rsp + 0xd8], 0x18
mov dword [rsp + 0xd4], 0x10
mov rax, qword gs:[0x60]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x3c], 0x7c1cea
mov eax, dword [rsp + 0x3c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b112
mov eax, dword [rsp + 0x7c]
add eax, 1
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov dword [rsp + 0x3c], ecx
mov eax, dword [rsp + 0x3c]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b100
jmp 0x14003b10d
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
jmp 0x14003b0e6
jmp 0x14003b237
mov eax, dword [rsp + 0x3c]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b160
mov eax, dword [rsp + 0x7c]
sub eax, 0xa
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov dword [rsp + 0x3c], ecx
mov eax, dword [rsp + 0x3c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b14e
jmp 0x14003b15b
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
jmp 0x14003b134
jmp 0x14003b235
mov eax, dword [rsp + 0x3c]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003b1c7
mov eax, dword [rsp + 0x3c]
imul ecx, dword [rsp + 0x7c], 0xa
add eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b19a
jmp 0x14003b1c5
mov eax, dword [rsp + 0x3c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b1b8
mov eax, dword [rsp + 0x3c]
add eax, 0xffffffff
mov dword [rsp + 0x3c], eax
jmp 0x14003b1c3
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
jmp 0x14003b180
jmp 0x14003b233
mov eax, dword [rsp + 0x3c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b231
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x7c]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b204
jmp 0x14003b22f
mov eax, dword [rsp + 0x3c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b222
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
jmp 0x14003b22d
mov eax, dword [rsp + 0x3c]
add eax, 0xffffffff
mov dword [rsp + 0x3c], eax
jmp 0x14003b1ea
jmp 0x14003b231
jmp 0x14003b233
jmp 0x14003b235
jmp 0x14003b237
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x38], 0x7c1cea
mov eax, dword [rsp + 0x38]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b2ad
mov eax, dword [rsp + 0x78]
add eax, 1
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov dword [rsp + 0x38], ecx
mov eax, dword [rsp + 0x38]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b29b
jmp 0x14003b2a8
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x38], eax
jmp 0x14003b281
jmp 0x14003b3d2
mov eax, dword [rsp + 0x38]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b2fb
mov eax, dword [rsp + 0x78]
sub eax, 0xa
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov dword [rsp + 0x38], ecx
mov eax, dword [rsp + 0x38]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b2e9
jmp 0x14003b2f6
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x38], eax
jmp 0x14003b2cf
jmp 0x14003b3d0
mov eax, dword [rsp + 0x38]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003b362
mov eax, dword [rsp + 0x38]
imul ecx, dword [rsp + 0x78], 0xa
add eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b335
jmp 0x14003b360
mov eax, dword [rsp + 0x38]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b353
mov eax, dword [rsp + 0x38]
add eax, 0xffffffff
mov dword [rsp + 0x38], eax
jmp 0x14003b35e
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x38], eax
jmp 0x14003b31b
jmp 0x14003b3ce
mov eax, dword [rsp + 0x38]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b3cc
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x78]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b39f
jmp 0x14003b3ca
mov eax, dword [rsp + 0x38]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b3bd
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x38], eax
jmp 0x14003b3c8
mov eax, dword [rsp + 0x38]
add eax, 0xffffffff
mov dword [rsp + 0x38], eax
jmp 0x14003b385
jmp 0x14003b3cc
jmp 0x14003b3ce
jmp 0x14003b3d0
jmp 0x14003b3d2
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x34], 0x7c1cea
mov eax, dword [rsp + 0x34]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b448
mov eax, dword [rsp + 0x74]
add eax, 1
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov dword [rsp + 0x34], ecx
mov eax, dword [rsp + 0x34]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b436
jmp 0x14003b443
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
jmp 0x14003b41c
jmp 0x14003b56d
mov eax, dword [rsp + 0x34]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b496
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov dword [rsp + 0x34], ecx
mov eax, dword [rsp + 0x34]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b484
jmp 0x14003b491
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
jmp 0x14003b46a
jmp 0x14003b56b
mov eax, dword [rsp + 0x34]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003b4fd
mov eax, dword [rsp + 0x34]
imul ecx, dword [rsp + 0x74], 0xa
add eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b4d0
jmp 0x14003b4fb
mov eax, dword [rsp + 0x34]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b4ee
mov eax, dword [rsp + 0x34]
add eax, 0xffffffff
mov dword [rsp + 0x34], eax
jmp 0x14003b4f9
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
jmp 0x14003b4b6
jmp 0x14003b569
mov eax, dword [rsp + 0x34]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b567
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x74]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b53a
jmp 0x14003b565
mov eax, dword [rsp + 0x34]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b558
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
jmp 0x14003b563
mov eax, dword [rsp + 0x34]
add eax, 0xffffffff
mov dword [rsp + 0x34], eax
jmp 0x14003b520
jmp 0x14003b567
jmp 0x14003b569
jmp 0x14003b56b
jmp 0x14003b56d
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x28], 0x7c1cea
mov eax, dword [rsp + 0x28]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b602
mov eax, dword [rsp + 0x68]
add eax, 1
mov ecx, dword [rsp + 0x28]
add ecx, eax
mov dword [rsp + 0x28], ecx
mov eax, dword [rsp + 0x28]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b5f0
jmp 0x14003b5fd
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x28], eax
jmp 0x14003b5d6
jmp 0x14003b727
mov eax, dword [rsp + 0x28]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b650
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov ecx, dword [rsp + 0x28]
sub ecx, eax
mov dword [rsp + 0x28], ecx
mov eax, dword [rsp + 0x28]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b63e
jmp 0x14003b64b
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x28], eax
jmp 0x14003b624
jmp 0x14003b725
mov eax, dword [rsp + 0x28]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003b6b7
mov eax, dword [rsp + 0x28]
imul ecx, dword [rsp + 0x68], 0xa
add eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b68a
jmp 0x14003b6b5
mov eax, dword [rsp + 0x28]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b6a8
mov eax, dword [rsp + 0x28]
add eax, 0xffffffff
mov dword [rsp + 0x28], eax
jmp 0x14003b6b3
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x28], eax
jmp 0x14003b670
jmp 0x14003b723
mov eax, dword [rsp + 0x28]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b721
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x68]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b6f4
jmp 0x14003b71f
mov eax, dword [rsp + 0x28]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b712
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x28], eax
jmp 0x14003b71d
mov eax, dword [rsp + 0x28]
add eax, 0xffffffff
mov dword [rsp + 0x28], eax
jmp 0x14003b6da
jmp 0x14003b721
jmp 0x14003b723
jmp 0x14003b725
jmp 0x14003b727
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x30], 0
je 0x14003b8ed
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x6c], eax
mov dword [rsp + 0x2c], 0x7c1cea
mov eax, dword [rsp + 0x2c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b7b0
mov eax, dword [rsp + 0x6c]
add eax, 1
mov ecx, dword [rsp + 0x2c]
add ecx, eax
mov dword [rsp + 0x2c], ecx
mov eax, dword [rsp + 0x2c]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b79e
jmp 0x14003b7ab
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x14003b784
jmp 0x14003b8d5
mov eax, dword [rsp + 0x2c]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b7fe
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov ecx, dword [rsp + 0x2c]
sub ecx, eax
mov dword [rsp + 0x2c], ecx
mov eax, dword [rsp + 0x2c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b7ec
jmp 0x14003b7f9
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x14003b7d2
jmp 0x14003b8d3
mov eax, dword [rsp + 0x2c]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003b865
mov eax, dword [rsp + 0x2c]
imul ecx, dword [rsp + 0x6c], 0xa
add eax, ecx
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b838
jmp 0x14003b863
mov eax, dword [rsp + 0x2c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b856
mov eax, dword [rsp + 0x2c]
add eax, 0xffffffff
mov dword [rsp + 0x2c], eax
jmp 0x14003b861
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x14003b81e
jmp 0x14003b8d1
mov eax, dword [rsp + 0x2c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b8cf
mov eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x6c]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b8a2
jmp 0x14003b8cd
mov eax, dword [rsp + 0x2c]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003b8c0
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x14003b8cb
mov eax, dword [rsp + 0x2c]
add eax, 0xffffffff
mov dword [rsp + 0x2c], eax
jmp 0x14003b888
jmp 0x14003b8cf
jmp 0x14003b8d1
jmp 0x14003b8d3
jmp 0x14003b8d5
mov rcx, qword [rsp + 0x80]
call fcn.14003a5f0
cmp eax, 0xb26771d8
jne 0x14003b8eb
jmp 0x14003b90a
jmp 0x14003b8ed
jmp 0x14003b8ef
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
cmp rax, rcx
jne 0x14003b57d
jmp 0x14003b90a
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x30], 0x7c1cea
mov eax, dword [rsp + 0x30]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x14003b990
mov eax, dword [rsp + 0x70]
add eax, 1
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov dword [rsp + 0x30], ecx
mov eax, dword [rsp + 0x30]
mov ecx, 0x20
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b97e
jmp 0x14003b98b
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x30], eax
jmp 0x14003b964
jmp 0x14003bab5
mov eax, dword [rsp + 0x30]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x14003b9de
mov eax, dword [rsp + 0x70]
sub eax, 0xa
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov dword [rsp + 0x30], ecx
mov eax, dword [rsp + 0x30]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003b9cc
jmp 0x14003b9d9
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x30], eax
jmp 0x14003b9b2
jmp 0x14003bab3
mov eax, dword [rsp + 0x30]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x14003ba45
mov eax, dword [rsp + 0x30]
imul ecx, dword [rsp + 0x70], 0xa
add eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003ba18
jmp 0x14003ba43
mov eax, dword [rsp + 0x30]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003ba36
mov eax, dword [rsp + 0x30]
add eax, 0xffffffff
mov dword [rsp + 0x30], eax
jmp 0x14003ba41
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x30], eax
jmp 0x14003b9fe
jmp 0x14003bab1
mov eax, dword [rsp + 0x30]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003baaf
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x70]
add ecx, 0x1e
cdq
idiv ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
setne al
xor al, 0xff
test al, 1
jne 0x14003ba82
jmp 0x14003baad
mov eax, dword [rsp + 0x30]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x14003baa0
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x30], eax
jmp 0x14003baab
mov eax, dword [rsp + 0x30]
add eax, 0xffffffff
mov dword [rsp + 0x30], eax
jmp 0x14003ba68
jmp 0x14003baaf
jmp 0x14003bab1
jmp 0x14003bab3
jmp 0x14003bab5
mov rax, qword [rsp + 0x98]
add rsp, 0x1d8
ret