Function at 0x180002580
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
sub rsp, 0xf0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x40], rcx
mov rax, qword [0x1800a0380]
xor rax, rbp
mov qword [rbp + 0x68], rax
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
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 - 0x32], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp - 0x31], al
mov dword [rbp - 0x38], 0xf36b7383
mov eax, dword [rbp - 0x38]
mov dword [rbp - 0x44], eax
sub eax, 0x8512053e
je 0x180002c31
jmp 0x1800025f4
mov eax, dword [rbp - 0x44]
sub eax, 0xa287bc0c
je 0x180002f0a
jmp 0x180002607
mov eax, dword [rbp - 0x44]
sub eax, 0xa7275137
je 0x180002a66
jmp 0x18000261a
mov eax, dword [rbp - 0x44]
sub eax, 0xb94b6eae
je 0x180003529
jmp 0x18000262d
mov eax, dword [rbp - 0x44]
sub eax, 0xc87078eb
je 0x180003187
jmp 0x180002640
mov eax, dword [rbp - 0x44]
sub eax, 0xd223731f
je 0x180002e1f
jmp 0x180002653
mov eax, dword [rbp - 0x44]
sub eax, 0xd3b387c9
je 0x18000370d
jmp 0x180002666
mov eax, dword [rbp - 0x44]
sub eax, 0xd7238bf7
je 0x1800032ce
jmp 0x180002679
mov eax, dword [rbp - 0x44]
sub eax, 0xd7296085
je 0x180002be2
jmp 0x18000268c
mov eax, dword [rbp - 0x44]
sub eax, 0xdb2b78f3
je 0x180002ccf
jmp 0x18000269f
mov eax, dword [rbp - 0x44]
sub eax, 0xdc9317c4
je 0x180002cc3
jmp 0x1800026b2
mov eax, dword [rbp - 0x44]
sub eax, 0xdeff5672
je 0x18000394f
jmp 0x1800026c5
mov eax, dword [rbp - 0x44]
sub eax, 0xdf328180
je 0x18000351d
jmp 0x1800026d8
mov eax, dword [rbp - 0x44]
sub eax, 0xe26b5243
je 0x180003079
jmp 0x1800026eb
mov eax, dword [rbp - 0x44]
sub eax, 0xe706a86f
je 0x180002f3c
jmp 0x1800026fe
mov eax, dword [rbp - 0x44]
sub eax, 0xebc4dcf2
je 0x180003725
jmp 0x180002711
mov eax, dword [rbp - 0x44]
sub eax, 0xef0c894e
je 0x1800031ec
jmp 0x180002724
mov eax, dword [rbp - 0x44]
sub eax, 0xf313c1c8
je 0x180003600
jmp 0x180002737
mov eax, dword [rbp - 0x44]
sub eax, 0xf36b7383
je 0x180002a0e
jmp 0x18000274a
mov eax, dword [rbp - 0x44]
sub eax, 0xf37c050f
je 0x1800033f6
jmp 0x18000275d
mov eax, dword [rbp - 0x44]
sub eax, 0xf61338cd
je 0x180002f25
jmp 0x180002770
mov eax, dword [rbp - 0x44]
sub eax, 0x34af984
je 0x1800035f4
jmp 0x180002783
mov eax, dword [rbp - 0x44]
sub eax, 0x35eff50
je 0x18000348e
jmp 0x180002796
mov eax, dword [rbp - 0x44]
sub eax, 0x5bb9eeb
je 0x180002bd6
jmp 0x1800027a9
mov eax, dword [rbp - 0x44]
sub eax, 0xd342179
je 0x180003384
jmp 0x1800027bc
mov eax, dword [rbp - 0x44]
sub eax, 0xfdcd6d8
je 0x180003719
jmp 0x1800027cf
mov eax, dword [rbp - 0x44]
sub eax, 0x10e0e9bb
je 0x180002e2b
jmp 0x1800027e2
mov eax, dword [rbp - 0x44]
sub eax, 0x18602aef
je 0x18000324d
jmp 0x1800027f5
mov eax, dword [rbp - 0x44]
sub eax, 0x18c464d1
je 0x180003329
jmp 0x180002808
mov eax, dword [rbp - 0x44]
sub eax, 0x1997b176
je 0x1800039a0
jmp 0x18000281b
mov eax, dword [rbp - 0x44]
sub eax, 0x23cbad77
je 0x180003241
jmp 0x18000282e
mov eax, dword [rbp - 0x44]
sub eax, 0x23fa64a6
je 0x180003085
jmp 0x180002841
mov eax, dword [rbp - 0x44]
sub eax, 0x2734643b
je 0x18000388f
jmp 0x180002854
mov eax, dword [rbp - 0x44]
sub eax, 0x29a9c067
je 0x180003106
jmp 0x180002867
mov eax, dword [rbp - 0x44]
sub eax, 0x2d29cc99
je 0x1800033ea
jmp 0x18000287a
mov eax, dword [rbp - 0x44]
sub eax, 0x3a427adc
je 0x18000396f
jmp 0x18000288d
mov eax, dword [rbp - 0x44]
sub eax, 0x3c32e42a
je 0x180003335
jmp 0x1800028a0
mov eax, dword [rbp - 0x44]
sub eax, 0x42d9777e
je 0x180003943
jmp 0x1800028b3
mov eax, dword [rbp - 0x44]
sub eax, 0x46374674
je 0x180003681
jmp 0x1800028c6
mov eax, dword [rbp - 0x44]
sub eax, 0x4770a264
je 0x180002f8b
jmp 0x1800028d9
mov eax, dword [rbp - 0x44]
sub eax, 0x4a54e332
je 0x18000381a
jmp 0x1800028ec
mov eax, dword [rbp - 0x44]
sub eax, 0x4bf0764d
je 0x1800038a3
jmp 0x1800028ff
mov eax, dword [rbp - 0x44]
sub eax, 0x527b3309
je 0x180002eeb
jmp 0x180002912
mov eax, dword [rbp - 0x44]
sub eax, 0x52d91e55
je 0x1800033de
jmp 0x180002925
mov eax, dword [rbp - 0x44]
sub eax, 0x5996ff69
je 0x18000375e
jmp 0x180002938
mov eax, dword [rbp - 0x44]
sub eax, 0x59a18a53
je 0x180002e7a
jmp 0x18000294b
mov eax, dword [rbp - 0x44]
sub eax, 0x639b0368
je 0x18000340d
jmp 0x18000295e
mov eax, dword [rbp - 0x44]
sub eax, 0x6d766c83
je 0x18000373c
jmp 0x180002971
mov eax, dword [rbp - 0x44]
sub eax, 0x6f09b974
je 0x180002edf
jmp 0x180002984
mov eax, dword [rbp - 0x44]
sub eax, 0x706c2d36
je 0x1800035a5
jmp 0x180002997
mov eax, dword [rbp - 0x44]
sub eax, 0x72912986
je 0x180003986
jmp 0x1800029aa
mov eax, dword [rbp - 0x44]
sub eax, 0x73d58b1e
je 0x18000395f
jmp 0x1800029bd
mov eax, dword [rbp - 0x44]
sub eax, 0x775481de
je 0x1800031a2
jmp 0x1800029d0
mov eax, dword [rbp - 0x44]
sub eax, 0x77a68326
je 0x1800039ac
jmp 0x1800029e3
mov eax, dword [rbp - 0x44]
sub eax, 0x79dade25
je 0x180002d50
jmp 0x1800029f6
mov eax, dword [rbp - 0x44]
sub eax, 0x79e1f1b9
je 0x180003835
jmp 0x180002a09
jmp 0x1800039be
mov r11b, byte [rbp - 0x32]
mov r10b, byte [rbp - 0x31]
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, 0x5996ff69
mov ecx, 0xa7275137
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov r8, qword [rbp - 0x40]
mov eax, 0x10
mov qword [rbp - 0x58], rax
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rdx, rsp
mov qword [rbp - 0x50], rdx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rdx, rsp
mov qword [rbp - 0x20], rdx
call fcn.180065c60
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x210
mov qword [rbp - 0x60], rax
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rdx, rsp
mov qword [rbp - 8], rdx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rdx, rsp
mov qword [rbp], rdx
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x50]
mov rdx, rsp
mov qword [rbp + 8], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rdx], r8
mov rdx, qword gs:[0x60]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov qword [rax], rcx
mov rax, qword [rax]
add rax, 0x20
mov qword [rbp + 0x10], rax
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
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, 0x5996ff69
mov ecx, 0x5bb9eeb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0xd7296085
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
add edx, 0xcb7ae17f
sub edx, 1
sub edx, 0xcb7ae17f
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, 0x4a54e332
mov ecx, 0x8512053e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
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, 0x4a54e332
mov ecx, 0xdc9317c4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0xdb2b78f3
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
add edx, 0x83f1b58a
sub edx, 1
sub edx, 0x83f1b58a
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, 0x79e1f1b9
mov ecx, 0x79dade25
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp]
mov qword [rax], rcx
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
add edx, 0x8120a297
sub edx, 1
sub edx, 0x8120a297
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, 0x79e1f1b9
mov ecx, 0xd223731f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x10e0e9bb
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
add edx, 0x649cd339
sub edx, 1
sub edx, 0x649cd339
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, 0x2734643b
mov ecx, 0x59a18a53
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0xfb4f4be6
sub edx, 1
add edx, 0xfb4f4be6
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, 0x2734643b
mov ecx, 0x6f09b974
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x527b3309
jmp 0x1800039be
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
cmp rax, rcx
setne al
and al, 1
mov byte [rbp + 0x37], al
mov dword [rbp - 0x38], 0xa287bc0c
jmp 0x1800039be
mov dl, byte [rbp + 0x37]
mov eax, 0xf313c1c8
mov ecx, 0xf61338cd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
mov dword [rbp - 0x38], 0xe706a86f
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0x95b19346
sub edx, 1
add edx, 0x95b19346
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, 0x4bf0764d
mov ecx, 0x4770a264
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rcx, qword [rbp + 0x38]
add rcx, 0xfffffffffffffff0
mov rax, qword [rbp + 8]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov r8, qword [rax + 0x50]
mov rcx, qword [rbp - 0x10]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ee28
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rcx, qword [rbp - 8]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ee28
add rsp, 0x20
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call section..text
add rsp, 0x20
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x47], al
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0x615f6d7f
sub edx, 1
add edx, 0x615f6d7f
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, 0x4bf0764d
mov ecx, 0xe26b5243
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x23fa64a6
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
add edx, 0xd2e052f7
sub edx, 1
sub edx, 0xd2e052f7
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, 0x42d9777e
mov ecx, 0x29a9c067
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
sub edx, 0x154bb090
sub edx, 1
add edx, 0x154bb090
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, 0x42d9777e
mov ecx, 0xc87078eb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dl, byte [rbp + 0x47]
mov eax, 0x2d29cc99
mov ecx, 0x775481de
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
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, 0xdeff5672
mov ecx, 0xef0c894e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
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, 0xdeff5672
mov ecx, 0x23cbad77
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x18602aef
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
sub edx, 0x56d2ba10
sub edx, 1
add edx, 0x56d2ba10
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, 0x73d58b1e
mov ecx, 0xd7238bf7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x50], rax
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0x29448a2a
sub edx, 1
add edx, 0x29448a2a
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, 0x73d58b1e
mov ecx, 0x18c464d1
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x3c32e42a
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0xd366737d
sub edx, 1
add edx, 0xd366737d
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, 0x3a427adc
mov ecx, 0xd342179
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x50]
mov qword [rax], rcx
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
add edx, 0xc1052495
sub edx, 1
sub edx, 0xc1052495
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, 0x3a427adc
mov ecx, 0x52d91e55
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0xebc4dcf2
jmp 0x1800039be
mov dword [rbp - 0x38], 0xf37c050f
jmp 0x1800039be
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x38], 0x639b0368
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
add edx, 0x305f50ec
sub edx, 1
sub edx, 0x305f50ec
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, 0x72912986
mov ecx, 0x35eff50
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov rax, qword [rbp]
mov qword [rax], rcx
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
sub edx, 0xcba91efa
sub edx, 1
add edx, 0xcba91efa
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, 0x72912986
mov ecx, 0xdf328180
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0xb94b6eae
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
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, 0x1997b176
mov ecx, 0x706c2d36
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov eax, dword [0x1800a34c4]
mov ecx, dword [0x1800a34c0]
mov edx, eax
sub edx, 0x7f6488e8
sub edx, 1
add edx, 0x7f6488e8
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, 0x1997b176
mov ecx, 0x34af984
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0x10e0e9bb
jmp 0x1800039be
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
sub edx, 0x736c763f
sub edx, 1
add edx, 0x736c763f
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, 0x77a68326
mov ecx, 0x46374674
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov rax, qword [rbp - 0x30]
mov qword [rax], 0
mov ecx, dword [0x1800a34c4]
mov eax, dword [0x1800a34c0]
mov edx, ecx
add edx, 0xa3f98df2
sub edx, 1
sub edx, 0xa3f98df2
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, 0x77a68326
mov ecx, 0xd3b387c9
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x1800039be
mov dword [rbp - 0x38], 0xfdcd6d8
jmp 0x1800039be
mov dword [rbp - 0x38], 0xebc4dcf2
jmp 0x1800039be
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
mov dword [rbp - 0x38], 0x6d766c83
jmp 0x1800039be
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x68], rax
mov rcx, qword [rbp + 0x68]
xor rcx, rbp
sub rsp, 0x20
call fcn.180065cc0
mov rax, qword [rbp - 0x68]
lea rsp, [rbp + 0x70]
pop rbp
ret
mov r8, qword [rbp - 0x40]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [rbp - 0x70], r9
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.180065c60
sub rsp, rax
mov eax, 0x210
mov qword [rbp - 0x80], rax
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x80]
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x78]
call fcn.180065c60
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov qword [rdx], r8
mov rdx, qword gs:[0x60]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0xa7275137
jmp 0x1800039be
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 0x20]
mov dword [rbp - 0x38], 0x8512053e
jmp 0x1800039be
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0x79dade25
jmp 0x1800039be
mov rax, qword [rbp]
mov rax, qword [rbp - 0x20]
mov dword [rbp - 0x38], 0x59a18a53
jmp 0x1800039be
mov rcx, qword [rbp + 0x38]
add rcx, 0xfffffffffffffff0
mov rax, qword [rbp + 8]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.1800697b0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov r8, qword [rax + 0x50]
mov rcx, qword [rbp - 0x10]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ee28
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rcx, qword [rbp - 8]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ee28
add rsp, 0x20
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp - 0x38], 0x4770a264
jmp 0x1800039be
mov dword [rbp - 0x38], 0x29a9c067
jmp 0x1800039be
mov rax, qword [rbp + 8]
mov dword [rbp - 0x38], 0xef0c894e
jmp 0x1800039be
mov rax, qword [rbp + 0x48]
mov dword [rbp - 0x38], 0xd7238bf7
jmp 0x1800039be
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x50]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0xd342179
jmp 0x1800039be
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov rax, qword [rbp]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0x35eff50
jmp 0x1800039be
mov dword [rbp - 0x38], 0x706c2d36
jmp 0x1800039be
mov rax, qword [rbp - 0x30]
mov qword [rax], 0
mov dword [rbp - 0x38], 0x46374674
jmp 0x1800025de