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

Disassembly:
sub rsp, 0x288
lea rax, [0x7ff6d1d2a506]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
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, 0x67
mov r8d, r9d
add r8d, 0xf
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 + 0xf]
mov byte [rax + 0x1a], dl
call fcn.7ff6d1959470
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], 0x5db9a3
mov eax, dword [rsp + 0xd0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958679
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 0x7ff6d195865e
jmp 0x7ff6d1958674
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d195863a
jmp 0x7ff6d1958836
mov eax, dword [rsp + 0xd0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19586ea
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 0x7ff6d19586cf
jmp 0x7ff6d19586e5
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d19586ab
jmp 0x7ff6d1958831
mov eax, dword [rsp + 0xd0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958787
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 0x7ff6d195873e
jmp 0x7ff6d1958782
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d195876c
mov eax, dword [rsp + 0xd0]
add eax, 0xffffffff
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d195877d
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d195871a
jmp 0x7ff6d195882c
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958827
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 0x7ff6d19587de
jmp 0x7ff6d1958822
mov eax, dword [rsp + 0xd0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d195880c
mov eax, dword [rsp + 0xd0]
add eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d195881d
mov eax, dword [rsp + 0xd0]
add eax, 0xffffffff
mov dword [rsp + 0xd0], eax
jmp 0x7ff6d19587ba
jmp 0x7ff6d1958827
jmp 0x7ff6d195882c
jmp 0x7ff6d1958831
jmp 0x7ff6d1958836
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], 0x5db9a3
mov eax, dword [rsp + 0xc8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19588cc
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 0x7ff6d19588b1
jmp 0x7ff6d19588c7
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d195888d
jmp 0x7ff6d1958a89
mov eax, dword [rsp + 0xc8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d195893d
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 0x7ff6d1958922
jmp 0x7ff6d1958938
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d19588fe
jmp 0x7ff6d1958a84
mov eax, dword [rsp + 0xc8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19589da
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 0x7ff6d1958991
jmp 0x7ff6d19589d5
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19589bf
mov eax, dword [rsp + 0xc8]
add eax, 0xffffffff
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d19589d0
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d195896d
jmp 0x7ff6d1958a7f
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958a7a
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 0x7ff6d1958a31
jmp 0x7ff6d1958a75
mov eax, dword [rsp + 0xc8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958a5f
mov eax, dword [rsp + 0xc8]
add eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d1958a70
mov eax, dword [rsp + 0xc8]
add eax, 0xffffffff
mov dword [rsp + 0xc8], eax
jmp 0x7ff6d1958a0d
jmp 0x7ff6d1958a7a
jmp 0x7ff6d1958a7f
jmp 0x7ff6d1958a84
jmp 0x7ff6d1958a89
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], 0x5db9a3
mov eax, dword [rsp + 0xc0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958b1f
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 0x7ff6d1958b04
jmp 0x7ff6d1958b1a
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958ae0
jmp 0x7ff6d1958cdc
mov eax, dword [rsp + 0xc0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958b90
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 0x7ff6d1958b75
jmp 0x7ff6d1958b8b
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958b51
jmp 0x7ff6d1958cd7
mov eax, dword [rsp + 0xc0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958c2d
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 0x7ff6d1958be4
jmp 0x7ff6d1958c28
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958c12
mov eax, dword [rsp + 0xc0]
add eax, 0xffffffff
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958c23
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958bc0
jmp 0x7ff6d1958cd2
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958ccd
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 0x7ff6d1958c84
jmp 0x7ff6d1958cc8
mov eax, dword [rsp + 0xc0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958cb2
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958cc3
mov eax, dword [rsp + 0xc0]
add eax, 0xffffffff
mov dword [rsp + 0xc0], eax
jmp 0x7ff6d1958c60
jmp 0x7ff6d1958ccd
jmp 0x7ff6d1958cd2
jmp 0x7ff6d1958cd7
jmp 0x7ff6d1958cdc
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], 0x5db9a3
mov eax, dword [rsp + 0xa8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958d8b
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 0x7ff6d1958d70
jmp 0x7ff6d1958d86
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958d4c
jmp 0x7ff6d1958f48
mov eax, dword [rsp + 0xa8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958dfc
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 0x7ff6d1958de1
jmp 0x7ff6d1958df7
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958dbd
jmp 0x7ff6d1958f43
mov eax, dword [rsp + 0xa8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958e99
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 0x7ff6d1958e50
jmp 0x7ff6d1958e94
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958e7e
mov eax, dword [rsp + 0xa8]
add eax, 0xffffffff
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958e8f
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958e2c
jmp 0x7ff6d1958f3e
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958f39
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 0x7ff6d1958ef0
jmp 0x7ff6d1958f34
mov eax, dword [rsp + 0xa8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958f1e
mov eax, dword [rsp + 0xa8]
add eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958f2f
mov eax, dword [rsp + 0xa8]
add eax, 0xffffffff
mov dword [rsp + 0xa8], eax
jmp 0x7ff6d1958ecc
jmp 0x7ff6d1958f39
jmp 0x7ff6d1958f3e
jmp 0x7ff6d1958f43
jmp 0x7ff6d1958f48
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x30], 0
je 0x7ff6d19591d0
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], 0x5db9a3
mov eax, dword [rsp + 0xb0]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1958ff4
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 0x7ff6d1958fd9
jmp 0x7ff6d1958fef
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d1958fb5
jmp 0x7ff6d19591b1
mov eax, dword [rsp + 0xb0]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959065
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 0x7ff6d195904a
jmp 0x7ff6d1959060
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d1959026
jmp 0x7ff6d19591ac
mov eax, dword [rsp + 0xb0]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959102
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 0x7ff6d19590b9
jmp 0x7ff6d19590fd
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19590e7
mov eax, dword [rsp + 0xb0]
add eax, 0xffffffff
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d19590f8
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d1959095
jmp 0x7ff6d19591a7
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19591a2
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 0x7ff6d1959159
jmp 0x7ff6d195919d
mov eax, dword [rsp + 0xb0]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959187
mov eax, dword [rsp + 0xb0]
add eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d1959198
mov eax, dword [rsp + 0xb0]
add eax, 0xffffffff
mov dword [rsp + 0xb0], eax
jmp 0x7ff6d1959135
jmp 0x7ff6d19591a2
jmp 0x7ff6d19591a7
jmp 0x7ff6d19591ac
jmp 0x7ff6d19591b1
mov rcx, qword [rsp + 0x30]
call fcn.7ff6d1957820
cmp eax, 0xb26771d8
jne 0x7ff6d19591cb
jmp 0x7ff6d19591e8
jmp 0x7ff6d19591d0
jmp 0x7ff6d19591d5
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
cmp rax, rcx
jne 0x7ff6d1958ce6
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], 0x5db9a3
mov eax, dword [rsp + 0xb8]
mov ecx, 3
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959294
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 0x7ff6d1959279
jmp 0x7ff6d195928f
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d1959255
jmp 0x7ff6d1959451
mov eax, dword [rsp + 0xb8]
mov ecx, 2
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959305
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 0x7ff6d19592ea
jmp 0x7ff6d1959300
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d19592c6
jmp 0x7ff6d195944c
mov eax, dword [rsp + 0xb8]
mov ecx, 4
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d19593a2
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 0x7ff6d1959359
jmp 0x7ff6d195939d
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959387
mov eax, dword [rsp + 0xb8]
add eax, 0xffffffff
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d1959398
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d1959335
jmp 0x7ff6d1959447
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959442
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 0x7ff6d19593f9
jmp 0x7ff6d195943d
mov eax, dword [rsp + 0xb8]
mov ecx, 5
cdq
idiv ecx
cmp edx, 0
je 0x7ff6d1959427
mov eax, dword [rsp + 0xb8]
add eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d1959438
mov eax, dword [rsp + 0xb8]
add eax, 0xffffffff
mov dword [rsp + 0xb8], eax
jmp 0x7ff6d19593d5
jmp 0x7ff6d1959442
jmp 0x7ff6d1959447
jmp 0x7ff6d195944c
jmp 0x7ff6d1959451
mov rax, qword [rsp + 0x88]
add rsp, 0x288
ret