Function at 0x1800025e0
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x50], rcx
mov rax, qword [0x1800a1380]
xor rax, rbp
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x44], 0x763de202
mov eax, dword [rbp - 0x44]
mov dword [rbp - 0x54], eax
sub eax, 0x82cadc28
je 0x180002e82
jmp 0x18000261f
mov eax, dword [rbp - 0x54]
sub eax, 0x8660d2a7
je 0x18000309f
jmp 0x180002632
mov eax, dword [rbp - 0x54]
sub eax, 0x972baf4c
je 0x180002c60
jmp 0x180002645
mov eax, dword [rbp - 0x54]
sub eax, 0xad882f86
je 0x1800030d3
jmp 0x180002658
mov eax, dword [rbp - 0x54]
sub eax, 0xb3e70b37
je 0x18000317a
jmp 0x18000266b
mov eax, dword [rbp - 0x54]
sub eax, 0xb95b1f7d
je 0x180002d9a
jmp 0x18000267e
mov eax, dword [rbp - 0x54]
sub eax, 0xbacabc37
je 0x180002e9a
jmp 0x180002691
mov eax, dword [rbp - 0x54]
sub eax, 0xbad33a7c
je 0x180002ffb
jmp 0x1800026a4
mov eax, dword [rbp - 0x54]
sub eax, 0xc313d886
je 0x1800030bf
jmp 0x1800026b7
mov eax, dword [rbp - 0x54]
sub eax, 0xd4da998c
je 0x180003159
jmp 0x1800026ca
mov eax, dword [rbp - 0x54]
sub eax, 0xd604028e
je 0x180002a9d
jmp 0x1800026dd
mov eax, dword [rbp - 0x54]
sub eax, 0xe0db1b88
je 0x180002e62
jmp 0x1800026f0
mov eax, dword [rbp - 0x54]
sub eax, 0xf264fab4
je 0x180002e8e
jmp 0x180002703
mov eax, dword [rbp - 0x54]
sub eax, 0xfe1dd8a8
je 0x180003087
jmp 0x180002716
mov eax, dword [rbp - 0x54]
sub eax, 0xff7b98b4
je 0x180002b35
jmp 0x180002729
mov eax, dword [rbp - 0x54]
sub eax, 0xa30c0d2
je 0x180002af2
jmp 0x18000273c
mov eax, dword [rbp - 0x54]
sub eax, 0x1552be56
je 0x1800030b3
jmp 0x18000274f
mov eax, dword [rbp - 0x54]
sub eax, 0x22f71666
je 0x18000319a
jmp 0x180002762
mov eax, dword [rbp - 0x54]
sub eax, 0x26515239
je 0x180002db5
jmp 0x180002775
mov eax, dword [rbp - 0x54]
sub eax, 0x271eb6f4
je 0x180002f73
jmp 0x180002788
mov eax, dword [rbp - 0x54]
sub eax, 0x309a2760
je 0x180002f7f
jmp 0x18000279b
mov eax, dword [rbp - 0x54]
sub eax, 0x37aeb80a
je 0x180002958
jmp 0x1800027ae
mov eax, dword [rbp - 0x54]
sub eax, 0x381a2693
je 0x18000318a
jmp 0x1800027c1
mov eax, dword [rbp - 0x54]
sub eax, 0x3e18b260
je 0x180002ee4
jmp 0x1800027d4
mov eax, dword [rbp - 0x54]
sub eax, 0x41c73a84
je 0x180002b84
jmp 0x1800027e7
mov eax, dword [rbp - 0x54]
sub eax, 0x47e7dbbb
je 0x180002afe
jmp 0x1800027fa
mov eax, dword [rbp - 0x54]
sub eax, 0x484847b0
je 0x1800030f5
jmp 0x18000280d
mov eax, dword [rbp - 0x54]
sub eax, 0x4910b03a
je 0x180002c54
jmp 0x180002820
mov eax, dword [rbp - 0x54]
sub eax, 0x4a7cde9e
je 0x180003105
jmp 0x180002833
mov eax, dword [rbp - 0x54]
sub eax, 0x4af18778
je 0x180002b15
jmp 0x180002846
mov eax, dword [rbp - 0x54]
sub eax, 0x61688198
je 0x180002cb4
jmp 0x180002859
mov eax, dword [rbp - 0x54]
sub eax, 0x616f57fd
je 0x180002e04
jmp 0x18000286c
mov eax, dword [rbp - 0x54]
sub eax, 0x6a4b3bdb
je 0x180002cfe
jmp 0x18000287f
mov eax, dword [rbp - 0x54]
sub eax, 0x71fe16da
je 0x180002e6e
jmp 0x180002892
mov eax, dword [rbp - 0x54]
sub eax, 0x763de202
je 0x1800028d0
jmp 0x1800028a5
mov eax, dword [rbp - 0x54]
sub eax, 0x7d4e0093
je 0x180002a1c
jmp 0x1800028b8
mov eax, dword [rbp - 0x54]
sub eax, 0x7ea72bb4
je 0x180003093
jmp 0x1800028cb
jmp 0x1800031ac
mov eax, 0x10
mov qword [rbp - 0x68], rax
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp - 0x20], rcx
call fcn.180066d80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x210
mov qword [rbp - 0x60], rax
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rcx, rsp
mov qword [rbp - 0x10], rcx
call fcn.180066d80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov dword [rbp - 0x44], 0x37aeb80a
jmp 0x1800031ac
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp], rcx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x50]
mov rcx, rsp
mov qword [rbp + 8], rcx
mov qword [rbp - 0x40], rax
mov rcx, qword gs:[0x60]
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x18]
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
add rcx, 0x20
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
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.18006a8d0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.18006a8d0
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp]
mov qword [rax], rcx
mov dword [rbp - 0x44], 0x7d4e0093
jmp 0x1800031ac
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
mov edx, ecx
add edx, 0xcfffdb3b
sub edx, 1
sub edx, 0xcfffdb3b
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, 0x484847b0
mov ecx, 0xd604028e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
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, 0x484847b0
mov ecx, 0xa30c0d2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x47e7dbbb
jmp 0x1800031ac
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x44], 0x4af18778
jmp 0x1800031ac
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov eax, 0x8660d2a7
mov ecx, 0xff7b98b4
cmp rdx, r8
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
mov edx, eax
sub edx, 0xe4e68c76
sub edx, 1
add edx, 0xe4e68c76
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, 0x4a7cde9e
mov ecx, 0x41c73a84
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rax, qword [rbp]
mov rcx, qword [rax]
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.18006a8d0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.18006a8d0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
mov edx, ecx
sub edx, 0x2e3e175b
sub edx, 1
add edx, 0x2e3e175b
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, 0x4a7cde9e
mov ecx, 0x4910b03a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x972baf4c
jmp 0x1800031ac
mov rax, qword [rbp + 0x20]
mov r8, qword [rax + 0x50]
mov rcx, qword [rbp - 0x10]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ff48
add rsp, 0x20
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp - 8]
mov edx, 0x104
sub rsp, 0x20
call fcn.18006ff48
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x44], 0x61688198
jmp 0x1800031ac
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
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, 0xd4da998c
mov ecx, 0x6a4b3bdb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call section..text
add rsp, 0x20
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x3f], al
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
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, 0xd4da998c
mov ecx, 0xb95b1f7d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dl, byte [rbp + 0x3f]
mov eax, 0xf264fab4
mov ecx, 0x26515239
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
mov edx, eax
sub edx, 0xbd6e9d3f
sub edx, 1
add edx, 0xbd6e9d3f
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, 0xb3e70b37
mov ecx, 0x616f57fd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x40], rax
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
mov edx, eax
add edx, 0xaa2c04f5
sub edx, 1
sub edx, 0xaa2c04f5
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, 0xb3e70b37
mov ecx, 0xe0db1b88
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x71fe16da
jmp 0x1800031ac
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x44], 0x82cadc28
jmp 0x1800031ac
mov dword [rbp - 0x44], 0xc313d886
jmp 0x1800031ac
mov dword [rbp - 0x44], 0xbacabc37
jmp 0x1800031ac
mov eax, dword [0x1800a44fc]
mov ecx, dword [0x1800a44f8]
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, 0x381a2693
mov ecx, 0x3e18b260
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
mov edx, ecx
add edx, 0x7f0c336b
sub edx, 1
sub edx, 0x7f0c336b
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, 0x381a2693
mov ecx, 0x271eb6f4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x309a2760
jmp 0x1800031ac
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
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, 0x22f71666
mov ecx, 0xbad33a7c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x48]
mov qword [rax], rcx
mov ecx, dword [0x1800a44fc]
mov eax, dword [0x1800a44f8]
mov edx, ecx
add edx, 0xe4115c68
sub edx, 1
sub edx, 0xe4115c68
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, 0x22f71666
mov ecx, 0xfe1dd8a8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x7ea72bb4
jmp 0x1800031ac
mov dword [rbp - 0x44], 0x7d4e0093
jmp 0x1800031ac
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x44], 0x1552be56
jmp 0x1800031ac
mov dword [rbp - 0x44], 0xc313d886
jmp 0x1800031ac
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x44], 0xad882f86
jmp 0x1800031ac
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x78], rax
mov rcx, qword [rbp + 0x58]
xor rcx, rbp
sub rsp, 0x20
call fcn.180066de0
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 0x60]
pop rbp
ret
mov rax, qword [rbp]
mov dword [rbp - 0x44], 0xd604028e
jmp 0x1800031ac
mov rax, qword [rbp]
mov rcx, qword [rax]
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.18006a8d0
add rsp, 0x20
mov rcx, qword [rbp - 8]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call fcn.18006a8d0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov dword [rbp - 0x44], 0x41c73a84
jmp 0x1800031ac
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp - 0x44], 0x6a4b3bdb
jmp 0x1800031ac
mov rax, qword [rbp + 8]
mov dword [rbp - 0x44], 0x616f57fd
jmp 0x1800031ac
mov rax, qword [rbp]
mov dword [rbp - 0x44], 0x3e18b260
jmp 0x1800031ac
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x48]
mov qword [rax], rcx
mov dword [rbp - 0x44], 0xbad33a7c
jmp 0x180002609