Function at 0x180002380
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x58], rcx
mov rax, qword [0x1800cf380]
xor rax, rbp
mov qword [rbp + 0x38], rax
mov dword [rbp - 0x4c], 0x3f5bba43
mov eax, dword [rbp - 0x4c]
mov dword [rbp - 0x5c], eax
sub eax, 0x9169d52b
je 0x180002b75
jmp 0x1800023bf
mov eax, dword [rbp - 0x5c]
sub eax, 0x9a646077
je 0x180002804
jmp 0x1800023d2
mov eax, dword [rbp - 0x5c]
sub eax, 0x9f301b0a
je 0x180002b61
jmp 0x1800023e5
mov eax, dword [rbp - 0x5c]
sub eax, 0xa3e3d71e
je 0x180002c65
jmp 0x1800023f8
mov eax, dword [rbp - 0x5c]
sub eax, 0xbaa88848
je 0x180002673
jmp 0x18000240b
mov eax, dword [rbp - 0x5c]
sub eax, 0xc1751693
je 0x1800029e5
jmp 0x18000241e
mov eax, dword [rbp - 0x5c]
sub eax, 0xc7fe0882
je 0x180002748
jmp 0x180002431
mov eax, dword [rbp - 0x5c]
sub eax, 0xd14cd84a
je 0x18000277f
jmp 0x180002444
mov eax, dword [rbp - 0x5c]
sub eax, 0xf507e970
je 0x180002c2b
jmp 0x180002457
mov eax, dword [rbp - 0x5c]
sub eax, 0xfc56ae20
je 0x180002731
jmp 0x18000246a
mov eax, dword [rbp - 0x5c]
sub eax, 0x86bbcf2
je 0x180002a3f
jmp 0x18000247d
mov eax, dword [rbp - 0x5c]
sub eax, 0xbefae98
je 0x180002934
jmp 0x180002490
mov eax, dword [rbp - 0x5c]
sub eax, 0xc5f09f3
je 0x180002b29
jmp 0x1800024a3
mov eax, dword [rbp - 0x5c]
sub eax, 0x124bba54
je 0x18000275f
jmp 0x1800024b6
mov eax, dword [rbp - 0x5c]
sub eax, 0x26b0975d
je 0x180002c09
jmp 0x1800024c9
mov eax, dword [rbp - 0x5c]
sub eax, 0x2e140fa4
je 0x180002c3b
jmp 0x1800024dc
mov eax, dword [rbp - 0x5c]
sub eax, 0x34960755
je 0x180002b35
jmp 0x1800024ef
mov eax, dword [rbp - 0x5c]
sub eax, 0x37d8f2f0
je 0x18000284d
jmp 0x180002502
mov eax, dword [rbp - 0x5c]
sub eax, 0x3f5bba43
je 0x1800025fe
jmp 0x180002515
mov eax, dword [rbp - 0x5c]
sub eax, 0x46d2eeee
je 0x18000294c
jmp 0x180002528
mov eax, dword [rbp - 0x5c]
sub eax, 0x4adcbedd
je 0x180002b41
jmp 0x18000253b
mov eax, dword [rbp - 0x5c]
sub eax, 0x51391d4e
je 0x180002b55
jmp 0x18000254e
mov eax, dword [rbp - 0x5c]
sub eax, 0x528d85a7
je 0x1800027be
jmp 0x180002561
mov eax, dword [rbp - 0x5c]
sub eax, 0x57cd8cf0
je 0x180002964
jmp 0x180002574
mov eax, dword [rbp - 0x5c]
sub eax, 0x5ce39641
je 0x180002928
jmp 0x180002587
mov eax, dword [rbp - 0x5c]
sub eax, 0x5da111af
je 0x180002bbf
jmp 0x18000259a
mov eax, dword [rbp - 0x5c]
sub eax, 0x64582732
je 0x1800028ce
jmp 0x1800025ad
mov eax, dword [rbp - 0x5c]
sub eax, 0x66c9f320
je 0x180002c4b
jmp 0x1800025c0
mov eax, dword [rbp - 0x5c]
sub eax, 0x6baed913
je 0x180002acc
jmp 0x1800025d3
mov eax, dword [rbp - 0x5c]
sub eax, 0x79df88c0
je 0x180002958
jmp 0x1800025e6
mov eax, dword [rbp - 0x5c]
sub eax, 0x7e9faa9a
je 0x180002a4b
jmp 0x1800025f9
jmp 0x180002c6c
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.180095140
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.180095140
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.180095140
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x210
mov qword [rbp - 0x68], rax
call fcn.180095140
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.180095140
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x4c], 0xbaa88848
jmp 0x180002c6c
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.180095140
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.180095140
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp], rcx
mov qword [rbp - 0x40], rax
mov rax, qword gs:[0x60]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax + 0x18]
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
add rcx, 0x20
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x18]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.180099280
add rsp, 0x20
mov rcx, qword [rbp - 0x10]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.180099280
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov dword [rbp - 0x4c], 0xfc56ae20
jmp 0x180002c6c
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp + 8], rax
mov dword [rbp - 0x4c], 0xc7fe0882
jmp 0x180002c6c
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov dword [rbp - 0x4c], 0x124bba54
jmp 0x180002c6c
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov eax, 0x4adcbedd
mov ecx, 0xd14cd84a
cmp rdx, r8
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
add rcx, 0xfffffffffffffff0
mov rax, qword [rbp]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x18]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.180099280
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x4c], 0x528d85a7
jmp 0x180002c6c
mov rcx, qword [rbp + 0x18]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.180099280
add rsp, 0x20
mov rax, qword [rbp]
mov rax, qword [rax]
mov r8, qword [rax + 0x50]
mov rcx, qword [rbp - 0x18]
mov edx, 0x104
sub rsp, 0x20
call fcn.18009e8f8
add rsp, 0x20
mov dword [rbp - 0x4c], 0x9a646077
jmp 0x180002c6c
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x10]
mov edx, 0x104
sub rsp, 0x20
call fcn.18009e8f8
add rsp, 0x20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov edx, eax
mov eax, 0x79df88c0
mov ecx, 0x37d8f2f0
cmp edx, 0
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov ecx, dword [0x1800d2c8c]
mov eax, dword [0x1800d2c88]
mov edx, ecx
sub edx, 0xe76c0862
sub edx, 1
add edx, 0xe76c0862
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, 0xf507e970
mov ecx, 0x64582732
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov eax, dword [0x1800d2c8c]
mov ecx, dword [0x1800d2c88]
mov edx, eax
add edx, 0x1eefcfa8
sub edx, 1
sub edx, 0x1eefcfa8
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, 0xf507e970
mov ecx, 0x5ce39641
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0xbefae98
jmp 0x180002c6c
mov rax, qword [rbp + 0x20]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x4c], 0x46d2eeee
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x9f301b0a
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x57cd8cf0
jmp 0x180002c6c
mov ecx, dword [0x1800d2c8c]
mov eax, dword [0x1800d2c88]
mov edx, ecx
add edx, 0x4ee3712
sub edx, 1
sub edx, 0x4ee3712
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, 0x2e140fa4
mov ecx, 0xc1751693
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
mov eax, dword [0x1800d2c8c]
mov ecx, dword [0x1800d2c88]
mov edx, eax
add edx, 0x3b82923f
sub edx, 1
sub edx, 0x3b82923f
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, 0x2e140fa4
mov ecx, 0x86bbcf2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x7e9faa9a
jmp 0x180002c6c
mov ecx, dword [0x1800d2c8c]
mov eax, dword [0x1800d2c88]
mov edx, ecx
sub edx, 0xf9d160b3
sub edx, 1
add edx, 0xf9d160b3
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, 0x66c9f320
mov ecx, 0x6baed913
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov eax, dword [0x1800d2c8c]
mov ecx, dword [0x1800d2c88]
mov edx, eax
sub edx, 0x1a021493
sub edx, 1
add edx, 0x1a021493
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, 0x66c9f320
mov ecx, 0xc5f09f3
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x34960755
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0xfc56ae20
jmp 0x180002c6c
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x4c], 0x51391d4e
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x9f301b0a
jmp 0x180002c6c
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x4c], 0x9169d52b
jmp 0x180002c6c
mov eax, dword [0x1800d2c8c]
mov ecx, dword [0x1800d2c88]
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, 0xa3e3d71e
mov ecx, 0x5da111af
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov eax, dword [0x1800d2c8c]
mov ecx, dword [0x1800d2c88]
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, 0xa3e3d71e
mov ecx, 0x26b0975d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x180002c6c
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp + 0x38]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800951a0
mov rax, qword [rbp - 0x80]
lea rsp, [rbp + 0x40]
pop rbp
ret
mov rax, qword [rbp]
mov dword [rbp - 0x4c], 0x64582732
jmp 0x180002c6c
mov rax, qword [rbp - 8]
mov dword [rbp - 0x4c], 0xc1751693
jmp 0x180002c6c
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov dword [rbp - 0x4c], 0x6baed913
jmp 0x180002c6c
mov dword [rbp - 0x4c], 0x5da111af
jmp 0x1800023a9