Function at 0x180002390
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
sub rsp, 0x110
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x18], rcx
mov rax, qword [0x1800c7380]
xor rax, rbp
mov qword [rbp + 0x88], rax
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp - 0xa], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp - 9], al
mov dword [rbp - 0x10], 0xb8dcf1a3
mov eax, dword [rbp - 0x10]
mov dword [rbp - 0x1c], eax
sub eax, 0x80140d73
je 0x180002d28
jmp 0x180002407
mov eax, dword [rbp - 0x1c]
sub eax, 0x89680a06
je 0x1800033d0
jmp 0x18000241a
mov eax, dword [rbp - 0x1c]
sub eax, 0x8b8e2a17
je 0x180002f1b
jmp 0x18000242d
mov eax, dword [rbp - 0x1c]
sub eax, 0x8df4c031
je 0x1800037d2
jmp 0x180002440
mov eax, dword [rbp - 0x1c]
sub eax, 0x9054ad74
je 0x1800035aa
jmp 0x180002453
mov eax, dword [rbp - 0x1c]
sub eax, 0x94bc5e1b
je 0x180002c2c
jmp 0x180002466
mov eax, dword [rbp - 0x1c]
sub eax, 0x9534a9f8
je 0x1800030fb
jmp 0x180002479
mov eax, dword [rbp - 0x1c]
sub eax, 0x9a8e93e0
je 0x180003805
jmp 0x18000248c
mov eax, dword [rbp - 0x1c]
sub eax, 0xaea3b45d
je 0x180002ae2
jmp 0x18000249f
mov eax, dword [rbp - 0x1c]
sub eax, 0xaf97a445
je 0x180003107
jmp 0x1800024b2
mov eax, dword [rbp - 0x1c]
sub eax, 0xb67bb587
je 0x180002ffe
jmp 0x1800024c5
mov eax, dword [rbp - 0x1c]
sub eax, 0xb84859ae
je 0x180002901
jmp 0x1800024d8
mov eax, dword [rbp - 0x1c]
sub eax, 0xb8dcf1a3
je 0x18000285a
jmp 0x1800024eb
mov eax, dword [rbp - 0x1c]
sub eax, 0xb9feee7e
je 0x1800037c2
jmp 0x1800024fe
mov eax, dword [rbp - 0x1c]
sub eax, 0xba5e033d
je 0x18000384f
jmp 0x180002511
mov eax, dword [rbp - 0x1c]
sub eax, 0xbf51d474
je 0x180002f76
jmp 0x180002524
mov eax, dword [rbp - 0x1c]
sub eax, 0xc19bfa77
je 0x180003815
jmp 0x180002537
mov eax, dword [rbp - 0x1c]
sub eax, 0xc2881e68
je 0x1800036a5
jmp 0x18000254a
mov eax, dword [rbp - 0x1c]
sub eax, 0xc690c2c9
je 0x1800032c2
jmp 0x18000255d
mov eax, dword [rbp - 0x1c]
sub eax, 0xc9214bea
je 0x18000345d
jmp 0x180002570
mov eax, dword [rbp - 0x1c]
sub eax, 0xd1f4594a
je 0x180002c47
jmp 0x180002583
mov eax, dword [rbp - 0x1c]
sub eax, 0xd22ae8cb
je 0x18000334f
jmp 0x180002596
mov eax, dword [rbp - 0x1c]
sub eax, 0xd4711e51
je 0x180002cc3
jmp 0x1800025a9
mov eax, dword [rbp - 0x1c]
sub eax, 0xe33df94e
je 0x180003183
jmp 0x1800025bc
mov eax, dword [rbp - 0x1c]
sub eax, 0xe6c5ea5d
je 0x180002b91
jmp 0x1800025cf
mov eax, dword [rbp - 0x1c]
sub eax, 0xee323796
je 0x1800033dc
jmp 0x1800025e2
mov eax, dword [rbp - 0x1c]
sub eax, 0xfad10520
je 0x18000362b
jmp 0x1800025f5
mov eax, dword [rbp - 0x1c]
sub eax, 0xfcf33556
je 0x1800028f5
jmp 0x180002608
mov eax, dword [rbp - 0x1c]
sub eax, 0x121d8ea
je 0x1800034be
jmp 0x18000261b
mov eax, dword [rbp - 0x1c]
sub eax, 0x7bc40b0
je 0x1800037ae
jmp 0x18000262e
mov eax, dword [rbp - 0x1c]
sub eax, 0xedfbab5
je 0x180003838
jmp 0x180002641
mov eax, dword [rbp - 0x1c]
sub eax, 0x11e1a8cd
je 0x180002e8b
jmp 0x180002654
mov eax, dword [rbp - 0x1c]
sub eax, 0x19d9bd70
je 0x18000385f
jmp 0x180002667
mov eax, dword [rbp - 0x1c]
sub eax, 0x1dffee87
je 0x18000359e
jmp 0x18000267a
mov eax, dword [rbp - 0x1c]
sub eax, 0x1f90263e
je 0x18000382c
jmp 0x18000268d
mov eax, dword [rbp - 0x1c]
sub eax, 0x23d9ae2b
je 0x180002880
jmp 0x1800026a0
mov eax, dword [rbp - 0x1c]
sub eax, 0x291dafbd
je 0x180003514
jmp 0x1800026b3
mov eax, dword [rbp - 0x1c]
sub eax, 0x2f00eb53
je 0x1800036b1
jmp 0x1800026c6
mov eax, dword [rbp - 0x1c]
sub eax, 0x305c0cd7
je 0x1800034ca
jmp 0x1800026d9
mov eax, dword [rbp - 0x1c]
sub eax, 0x328ef9c4
je 0x180002987
jmp 0x1800026ec
mov eax, dword [rbp - 0x1c]
sub eax, 0x338a57cc
je 0x1800037ed
jmp 0x1800026ff
mov eax, dword [rbp - 0x1c]
sub eax, 0x35ad3fad
je 0x1800031e7
jmp 0x180002712
mov eax, dword [rbp - 0x1c]
sub eax, 0x40075f4e
je 0x180002e41
jmp 0x180002725
mov eax, dword [rbp - 0x1c]
sub eax, 0x44ab7434
je 0x1800034b2
jmp 0x180002738
mov eax, dword [rbp - 0x1c]
sub eax, 0x4d63bc42
je 0x180003236
jmp 0x18000274b
mov eax, dword [rbp - 0x1c]
sub eax, 0x4d68040f
je 0x180002ff2
jmp 0x18000275e
mov eax, dword [rbp - 0x1c]
sub eax, 0x4eb4432d
je 0x180002cf9
jmp 0x180002771
mov eax, dword [rbp - 0x1c]
sub eax, 0x50088d2b
je 0x180002c20
jmp 0x180002784
mov eax, dword [rbp - 0x1c]
sub eax, 0x538c0b78
je 0x180002f27
jmp 0x180002797
mov eax, dword [rbp - 0x1c]
sub eax, 0x54137d3d
je 0x180002b10
jmp 0x1800027aa
mov eax, dword [rbp - 0x1c]
sub eax, 0x569028c8
je 0x180002e35
jmp 0x1800027bd
mov eax, dword [rbp - 0x1c]
sub eax, 0x57211d40
je 0x180002da9
jmp 0x1800027d0
mov eax, dword [rbp - 0x1c]
sub eax, 0x604c31f3
je 0x1800037f9
jmp 0x1800027e3
mov eax, dword [rbp - 0x1c]
sub eax, 0x6097c9d1
je 0x18000367a
jmp 0x1800027f6
mov eax, dword [rbp - 0x1c]
sub eax, 0x612f3345
je 0x1800031db
jmp 0x180002809
mov eax, dword [rbp - 0x1c]
sub eax, 0x64c515ed
je 0x1800032ce
jmp 0x18000281c
mov eax, dword [rbp - 0x1c]
sub eax, 0x777f7eb8
je 0x180002938
jmp 0x18000282f
mov eax, dword [rbp - 0x1c]
sub eax, 0x782614da
je 0x18000307a
jmp 0x180002842
mov eax, dword [rbp - 0x1c]
sub eax, 0x7a62b5c2
je 0x180002aee
jmp 0x180002855
jmp 0x180003866
mov al, byte [rbp - 0xa]
mov cl, byte [rbp - 9]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc2881e68
mov ecx, 0x23d9ae2b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov eax, 0x10
mov qword [rbp - 0x28], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.18008d270
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc2881e68
mov ecx, 0xfcf33556
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0xb84859ae
jmp 0x180003866
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.18008d270
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov dword [rbp - 0x10], 0x777f7eb8
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
mov edx, eax
add edx, 0x2fa876e0
sub edx, 1
sub edx, 0x2fa876e0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2f00eb53
mov ecx, 0x328ef9c4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rdx, qword [rbp - 0x18]
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.18008d270
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x210
mov qword [rbp - 0x48], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov rdx, qword gs:[0x60]
mov rcx, qword [rbp + 8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rcx]
add rdx, 0x20
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x20]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
mov rax, qword [rbp - 0x38]
add rsp, 0x20
mov rcx, qword [rax]
mov rax, qword [rbp + 0x30]
mov qword [rax], rcx
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
mov edx, eax
sub edx, 0xa9db3d44
sub edx, 1
add edx, 0xa9db3d44
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2f00eb53
mov ecx, 0xaea3b45d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x7a62b5c2
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov dword [rbp - 0x10], 0x54137d3d
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
sub edx, 0x83fef55b
sub edx, 1
add edx, 0x83fef55b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7bc40b0
mov ecx, 0xe6c5ea5d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x48]
cmp rax, rcx
setne al
and al, 1
mov byte [rbp + 0x57], al
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7bc40b0
mov ecx, 0x50088d2b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x94bc5e1b
jmp 0x180003866
mov dl, byte [rbp + 0x57]
mov eax, 0xee323796
mov ecx, 0xd1f4594a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
add rcx, 0xfffffffffffffff0
mov rax, qword [rbp + 0x38]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x20]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov r8, qword [rax + 0x50]
mov rcx, qword [rbp + 0x20]
mov edx, 0x104
sub rsp, 0x20
call fcn.180096a28
add rsp, 0x20
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x10], 0xd4711e51
jmp 0x180003866
mov rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x58]
mov edx, 0x104
sub rsp, 0x20
call fcn.180096a28
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x68], rax
mov dword [rbp - 0x10], 0x4eb4432d
jmp 0x180003866
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov edx, eax
mov eax, 0xb67bb587
mov ecx, 0x80140d73
cmp edx, 0
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0x4933540a
sub edx, 1
sub edx, 0x4933540a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb9feee7e
mov ecx, 0x57211d40
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
sub edx, 0xf2569ca7
sub edx, 1
add edx, 0xf2569ca7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb9feee7e
mov ecx, 0x569028c8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x40075f4e
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8df4c031
mov ecx, 0x11e1a8cd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0x5a869819
sub edx, 1
sub edx, 0x5a869819
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8df4c031
mov ecx, 0x8b8e2a17
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x538c0b78
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
mov edx, eax
add edx, 0xceef48d5
sub edx, 1
sub edx, 0xceef48d5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x338a57cc
mov ecx, 0xbf51d474
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x338a57cc
mov ecx, 0x4d68040f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x305c0cd7
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x604c31f3
mov ecx, 0x782614da
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0x88732177
sub edx, 1
sub edx, 0x88732177
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x604c31f3
mov ecx, 0x9534a9f8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0xaf97a445
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x9a8e93e0
mov ecx, 0xe33df94e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9a8e93e0
mov ecx, 0x612f3345
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x35ad3fad
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
mov edx, eax
add edx, 0x7e1baefa
sub edx, 1
sub edx, 0x7e1baefa
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc19bfa77
mov ecx, 0x4d63bc42
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x78]
mov qword [rax], rcx
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0x29d3b065
sub edx, 1
sub edx, 0x29d3b065
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc19bfa77
mov ecx, 0xc690c2c9
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x64c515ed
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0x7a5bf34
sub edx, 1
sub edx, 0x7a5bf34
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1f90263e
mov ecx, 0xd22ae8cb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
add edx, 0xb7e88c6d
sub edx, 1
sub edx, 0xb7e88c6d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1f90263e
mov ecx, 0x89680a06
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x7a62b5c2
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
sub edx, 0x7a8b7a5d
sub edx, 1
add edx, 0x7a8b7a5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xedfbab5
mov ecx, 0xc9214bea
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xedfbab5
mov ecx, 0x44ab7434
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x121d8ea
jmp 0x180003866
mov dword [rbp - 0x10], 0x305c0cd7
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xba5e033d
mov ecx, 0x291dafbd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xba5e033d
mov ecx, 0x1dffee87
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov dword [rbp - 0x10], 0x9054ad74
jmp 0x180003866
mov ecx, dword [0x1800cac84]
mov eax, dword [0x1800cac80]
mov edx, ecx
sub edx, 0x42d89b50
sub edx, 1
add edx, 0x42d89b50
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x19d9bd70
mov ecx, 0xfad10520
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov eax, dword [0x1800cac84]
mov ecx, dword [0x1800cac80]
mov edx, eax
sub edx, 0x677915ba
sub edx, 1
add edx, 0x677915ba
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x19d9bd70
mov ecx, 0x6097c9d1
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x10], eax
jmp 0x180003866
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x50], rax
mov rcx, qword [rbp + 0x88]
xor rcx, rbp
sub rsp, 0x20
call fcn.18008d2d0
mov rax, qword [rbp - 0x50]
lea rsp, [rbp + 0x90]
pop rbp
ret
mov dword [rbp - 0x10], 0x23d9ae2b
jmp 0x180003866
mov r9, qword [rbp - 0x18]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rdx, rsp
call fcn.18008d270
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x210
mov qword [rbp - 0x78], rax
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r8, rsp
mov qword [rbp - 0x68], r8
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r8, rsp
mov qword [rbp - 0x58], r8
call fcn.18008d270
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r8, qword [rbp]
mov qword [r8], r9
mov r9, qword gs:[0x60]
mov r8, qword [rbp + 8]
mov qword [r8], r9
mov r8, qword [rbp + 8]
mov r8, qword [r8]
mov r9, qword [r8 + 0x18]
mov r8, qword [rbp + 0x10]
mov qword [r8], r9
mov r8, qword [rbp + 0x10]
mov r8, qword [r8]
add r8, 0x20
mov qword [rdx], r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov qword [rax], rdx
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
mov rcx, qword [rbp - 0x68]
add rsp, 0x20
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800913b0
mov rcx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rax], rcx
mov dword [rbp - 0x10], 0x328ef9c4
jmp 0x180003866
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov dword [rbp - 0x10], 0xe6c5ea5d
jmp 0x180003866
mov rax, qword [rbp + 0x38]
mov dword [rbp - 0x10], 0x57211d40
jmp 0x180003866
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov dword [rbp - 0x10], 0x11e1a8cd
jmp 0x180003866
mov dword [rbp - 0x10], 0xbf51d474
jmp 0x180003866
mov dword [rbp - 0x10], 0x782614da
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov dword [rbp - 0x10], 0xe33df94e
jmp 0x180003866
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x78]
mov qword [rax], rcx
mov dword [rbp - 0x10], 0x4d63bc42
jmp 0x180003866
mov dword [rbp - 0x10], 0xd22ae8cb
jmp 0x180003866
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov dword [rbp - 0x10], 0xc9214bea
jmp 0x180003866
mov rax, qword [rbp - 8]
mov dword [rbp - 0x10], 0x291dafbd
jmp 0x180003866
mov dword [rbp - 0x10], 0xfad10520
jmp 0x1800023f1