Function at 0x140062b74
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x48
mov rsi, rcx
xor r15d, r15d
mov qword [rbp - 0x28], r15
movabs rax, 0x2faa7a214444b35
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x60], r15
movabs rax, 0xa5da1b89652f6e51
mov qword [rbp + 0x60], rax
movabs rax, 0x336253a3f9a862ce
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0xf8f8cd96d36508d5
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0xc7d654b767340cdc
add rcx, rax
mov rdi, qword [0x140333040]
add rcx, rdi
movabs rax, 0x5a9179a68dd4126d
xor rcx, rax
movabs rax, 0x5f627dc4a17310c0
sub rcx, rax
movabs rax, 0x2e3b3cd191559c7a
xor rcx, rax
movabs rdx, 0x3483ce43326b9d5a
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94ade7ed92c
mov r10, qword [0x140333038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b5218126d3
mov r11, qword [0x140333030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d9404f07881
add rdx, rax
add rdx, rcx
movabs rax, 0xfc0b31c251f58744
xor rdx, rax
mov qword [rbp + 0x60], rdx
movabs rax, 0x1202c7bb653e2abf
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0xf8f8cd97f8b8cf67
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0x87d654b8ef3f18b8
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a7d741e98f
xor rcx, rax
movabs rax, 0x5f627dc6e822240a
sub rcx, rax
movabs rax, 0x523b3cd221c6e53e
xor rcx, rax
movabs rax, 0xb483ce444b566e3b
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94ad9fb971a
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b5260468e5
xor r11, rax
movabs rax, 0xe0b56d8f7d291c6f
add rcx, rax
add rcx, r11
movabs rax, 0x86a5ea416bd8ba42
xor rcx, rax
mov qword [rbp - 0x28], rcx
and rcx, rdx
mov qword [rbp + 0x60], r15
mov qword [rbp - 0x28], r15
cmp rsi, rcx
je 0x140063971
movabs rsi, 0x8ce6f90245ba3d83
movabs r14, 0xf169c08536b3b106
mov ebx, r15d
movabs rax, 0x2f4ca86c55681afc
movabs r11, 0x824f2387eccf4a73
mov rdi, qword [0x140333070]
imul rdi, rax
not rdi
movabs rcx, 0x7db0dc781d46d8e9
mov r12, qword [0x140333060]
mov rax, r12
xor rax, rcx
and rdi, rax
ror rdi, 0x26
shr rdi, 8
movabs rax, 0x70e647b9f16b8ee8
mov r9, r12
imul r9, rax
movabs r8, 0x731906fdba45c27d
sub r9, r8
movabs rax, 0x3a0720e980000000
xor r9, rax
shr r9, 0x1f
not r9
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rdx, [0x140333060]
movzx eax, r9b
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 5
and ecx, 0x8000003f
jge 0x140062e20
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0x92bc7a64c7b35f2e
mov r15, rdx
imul r15, rax
add r8, r15
mov r10, r9
imul r10, rdi
sub r10, r8
xor r10, r14
mov cl, r8b
xor cl, 0xfa
and cl, 0xf
rol r10, cl
mov rax, r8
mov r13, qword [0x140333078]
sub rax, r13
xor r10, rax
movabs rax, 0xc8f7927e7be3aa8a
imul rdx, rax
movabs rax, 0x44f3b8b20f23b109
sub rdx, rax
xor r10, rdx
xor r10, r11
mov rax, r10
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x140063160
sub rax, 1
movabs r12, 0xaaaaaaaaaaaaaaab
je 0x140063070
sub rax, 1
je 0x140062fa5
cmp rax, 1
jne 0x1400631e0
mov r14, r8
imul r14, r9
movabs rax, 0x16690ae3b2fbb6e1
add rax, r10
xor r14, rax
ror r14, 0x1e
shr r14, 0xc
not r14
movabs rcx, 0x835725bd0012
mov rdx, qword [0x140333088]
add rdx, rcx
movabs rax, 0x739b8385d4e3e2e9
xor rdx, rax
movzx eax, r10b
movzx ecx, r14b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97d5deced
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rsi
mov eax, 0xac863e07
add rcx, rax
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140333060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rsi, 0xa94beddc8613d61c
sub rsi, r14
shr rsi, cl
movabs rcx, 0x73212b8618481149
add rcx, r15
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
imul rax, qword [r13 + rcx*8]
imul rax, r10
sub rax, rdi
xor rsi, rax
jmp 0x1400631e0
movabs rcx, 0xaaaaaa1aac9fc339
mov r9, r10
xor r9, rcx
movabs rcx, 0x1206ed6e921f75
imul r9, rcx
movabs rcx, 0xffff7e8a8a8ff1e5
imul r15, rcx
movabs rcx, 0xb23541df45aed980
add r9, rcx
add r9, r15
movabs rax, 0x277cd7be7e4f1459
mov rcx, r9
xor rcx, rax
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r9
not r8
lea r15, [0x140333060]
imul r8, qword [r15 + rcx*8]
xor r8, 0xfffffffff9ca15e9
lea ecx, [r10 - 5]
and cl, 0x3f
rol r8, cl
movabs rax, 0x582809c600000000
imul r8, rax
mov rcx, r8
ror rcx, 0x22
not rcx
movabs rax, 0x9b2de6b2c68e59f8
imul rcx, rax
mov rax, r9
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x1400631e0
movabs rax, 0x3fa398a1f83522b7
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0xe963f7ac94c4ef9
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r8b
and cl, 0x3f
rol r11, cl
movabs rcx, 0x731906fdba45c27d
add rcx, r10
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfffff90245ba3d83
lea r15, [0x140333060]
mov rax, qword [r15 + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f05bb514
or r11, rax
mov rsi, qword [0x140333070]
imul rsi, r14
sub rsi, r8
mov rax, rdi
sub rax, r11
xor rsi, rax
movabs rax, 0xc7a7c6a6a153b519
xor rsi, rax
mov rax, r10
imul rax, r8
imul rax, rsi
mov rbx, r9
sub rbx, rax
movabs rax, 0x78958946e01f903
add rbx, rax
xor rbx, rdi
movzx eax, r9b
imul ecx, eax, 0xfc
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1400631e0
mov rcx, r10
imul rcx, qword [0x140333080]
and rcx, r13
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x33
imul r11, r8
mov rbx, rdi
not rbx
imul rbx, r9
movabs rax, 0x7cd8a7de7ca2e4f8
imul rbx, rax
imul rdi, r12, 0xfffffffff189929a
mov rdx, qword [0x140333068]
sub rdi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400631c3
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdi, cl
movabs rax, 0x731906fdba45c27d
add rdi, rax
add rdi, r15
movabs r12, 0xaaaaaaaaaaaaaaab
movabs rax, 0xff055d7b8ce9ee35
xor r14, rax
mov rax, r12
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rbx
lea rax, [0x140333060]
imul r11, qword [rax + r14*8]
not r8
imul r8, r10
imul r8, rdi
imul r8, rsi
movabs rcx, 0xf5ed7e878b5aa4e9
xor rcx, r9
not rcx
xor rcx, r8
sub rcx, r11
call fcn.140053040
mov qword [0x140337f90], rax
xor ebx, ebx
mov edi, 0x2fdee3a6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x1400632b9
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xe17f9836
jmp 0x1400632ab
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x140063285
cmp r10d, ebx
jne 0x1400633c8
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x1400633c8
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x1400633c8
mov r12d, dword [r11 + 0x20]
mov r13d, 1
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0xe17f9836
jmp 0x140063325
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r10]
add r10, r13
test dl, dl
jne 0x140063307
cmp r14d, edi
je 0x14006333d
test esi, esi
jne 0x1400632f2
jmp 0x1400633c8
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r10d, dword [rdx + rax*4]
add r10, r9
cmp r10, r11
jbe 0x1400633d0
lea rax, [rcx + r11]
cmp r10, rax
jae 0x1400633d0
mov ebx, 0xe17f9836
mov edi, ebx
jmp 0x14006338a
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, ebx
xor eax, ecx
mov ebx, edx
imul ebx, eax
add r10, r13
mov al, byte [r10]
cmp al, 0x2e
jne 0x14006336d
jmp 0x1400633ad
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
add r10, r13
mov al, byte [r10]
test al, al
jne 0x140063393
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140063259
xor r12d, r12d
mov dword [rbp + 0x58], r12d
mov dword [rbp + 0x58], 0xc7498a45
mov eax, 0xb85d226c
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
xor eax, 0xfe59ee83
sub eax, dword [0x140333048]
mov rdx, qword [0x140333040]
lea ecx, [rdx + 0x36c535fb]
add ecx, eax
xor ecx, 0xdd946715
add ecx, 0x167c634d
xor ecx, 0x208c8b3d
mov r8d, dword [0x140333030]
xor r8d, 0x261a94b3
sub r8d, ecx
mov eax, dword [0x140333038]
xor eax, 0xd9e56b4c
sub r8d, eax
sub r8d, edx
sub r8d, 0x699169fa
xor r8d, 0x2b29f624
mov dword [rbp + 0x58], r8d
mov dword [rbp + 0x50], r12d
mov dword [rbp + 0x50], 0x5aa53485
mov eax, 0x8619ab43
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
xor eax, 0x2964195
sub eax, dword [0x140333048]
mov rdx, qword [0x140333040]
lea ecx, [rdx - 0x3918c39]
add ecx, eax
xor ecx, 0xe2562eb7
add ecx, 0x1186cf1b
xor ecx, 0x46a27eda
mov r9d, dword [0x140333030]
xor r9d, 0x262b4345
sub r9d, ecx
mov eax, dword [0x140333038]
xor eax, 0xd9d4bcba
sub r9d, eax
sub r9d, edx
add r9d, 0x1a122f3
xor r9d, 0xb2f98c22
mov dword [rbp + 0x50], r9d
movsxd rdx, r9d
mov rcx, qword [rbp + 0x48]
call r10
mov rsi, rax
mov qword [rbp - 0x10], rax
mov dword [rbp + 0x50], r12d
mov dword [rbp + 0x58], r12d
mov qword [rbp - 0x18], r12
movabs rax, 0xd3a45bca70862ce1
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], r12
movabs rax, 0x9e0bcd5833ca3ab1
mov qword [rbp - 0x20], rax
movabs rax, 0x9aae8ebcf423fd10
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0x707459ab519c508
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0x1829ab466ff1eada
add rcx, rax
mov rdi, qword [0x140333040]
add rcx, rdi
movabs rax, 0xa56e865834aaddea
xor rcx, rax
movabs rax, 0x2b02fde7c2532106
sub rcx, rax
movabs rax, 0xf3c4c32dd14f2223
xor rcx, rax
movabs rdx, 0x15ab432b585ca44a
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0xec3316b525da9742
mov r10, qword [0x140333038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0x13cce94ada2568bd
mov r11, qword [0x140333030]
mov rcx, r11
xor rcx, rax
movabs rax, 0x1f4a9149a84a44f0
add rdx, rax
add rdx, rcx
movabs rax, 0xcec397d05e7bba
xor rdx, rax
mov qword [rbp - 0x20], rdx
movabs rax, 0x75ac946457239730
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0xf8f8cd96fc5f0439
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0x47d654b79df8508c
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a6bbd920f1
xor rcx, rax
movabs rax, 0x5f627dc669e9d824
sub rcx, rax
movabs rax, 0xf63b3cd1a5832bbf
xor rcx, rax
movabs rax, 0x3483ce4359a9ca2b
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adddd76c8
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b522228937
xor r11, rax
movabs rax, 0xe0b56d93632ae99d
add rcx, rax
add rcx, r11
movabs rax, 0xc6ea3c6985b58cf8
xor rcx, rax
mov qword [rbp - 0x18], rcx
and rcx, rdx
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
cmp rsi, rcx
je 0x140063971
mov rax, qword [0x140348030]
mov rcx, qword [0x140348038]
jmp 0x1400636bc
cmp qword [rax], rsi
je 0x14006394d
add rax, 0x10
cmp rax, rcx
jne 0x1400636af
movabs rax, 0x333d1a3af18de05a
mov r10, qword [0x140333070]
imul r10, rax
not r10
movabs rcx, 0xdad382b3a970c3fb
mov r14, qword [0x140333060]
mov rax, r14
xor rax, rcx
and r10, rax
ror r10, 0x3b
shr r10, 8
movabs rax, 0x3147854d17a33848
mov r9, qword [0x140333088]
imul r9, rax
movabs r8, 0x6f4e59a7c39fb3f4
sub r9, r8
movabs rcx, 0xbc2608c77fffffff
xor r9, rcx
shr r9, 0x1f
not r9
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea r15, [0x140333060]
movzx ecx, byte [r15 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x17
and ecx, 0x8000003f
jge 0x14006377a
sub ecx, r13d
or ecx, 0xffffffc0
add ecx, r13d
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0xc313591aff21134c
mov rdi, rdx
imul rdi, rax
add r8, rdi
mov rbx, r9
imul rbx, r10
sub rbx, r8
movabs rax, 0x3630f2211f470975
xor rbx, rax
mov cl, r8b
xor cl, 0xf8
and cl, 0xf
rol rbx, cl
mov rax, r8
sub rax, qword [0x140333078]
xor rbx, rax
movabs rax, 0xdeb5880ed3c77790
imul rdx, rax
movabs rax, 0x1ba9201ebf972090
sub rdx, rax
xor rbx, rdx
movabs rax, 0x252c7d4c5571880f
xor rbx, rax
mov rdx, qword [0x140333068]
mov r11, rbx
mov r15, qword [0x140333080]
imul r11, r15
and r11, rdx
xor r11, rax
ror r11, 0xf
imul r11, r8
not r10
imul r10, r9
movabs rax, 0x7cd8a7de784ebaea
imul r10, rax
imul r8, r14, 0xfffffffffc014bf4
sub r8, rdx
mov al, r10b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140063852
sub ecx, r13d
or ecx, 0xffffffc0
add ecx, r13d
ror r8, cl
lea rcx, [rdi + r8]
movabs rax, 0x90b1a6583c604c0c
imul rcx, rax
movabs rax, 0x1ba9201ebf972090
sub rcx, rax
movabs rax, 0x90b1a6583c604c0b
sub rax, rdi
imul rcx, rax
imul rcx, rbx
movabs rax, 0xf5ed7e878fb6fafb
xor r9, rax
not r9
xor rcx, r9
xor r11, r10
imul r11, r15
sub rcx, r11
call fcn.140001274
mov qword [0x140337f80], rax
mov dword [rbp + 0x48], r12d
mov dword [rbp + 0x48], 0x4d37c0c
mov eax, 0x1aa1b0b6
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
xor eax, 0x230a1195
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0x27ce29c7
add eax, ecx
xor eax, 0x6c87eb7
add eax, 0x4a161f1b
xor eax, 0x569d7e7a
lea edx, [rcx + 0x73dd5be1]
add edx, eax
not edx
mov eax, dword [0x140333038]
xor eax, 0xd954ecba
sub edx, eax
mov ecx, dword [0x140333030]
xor ecx, 0x26ab1345
add ecx, 0xd61a1ad5
add ecx, edx
xor ecx, 0x9db39c22
mov dword [rbp + 0x48], ecx
mov dword [rbp + 0x60], ecx
mov rdx, qword [0x140348038]
cmp rdx, qword [0x140348040]
je 0x140063956
mov qword [rdx], rsi
mov dword [rdx + 8], ecx
add qword [0x140348038], 0x10
jmp 0x14006396b
add dword [rax + 8], r13d
mov rax, rsi
jmp 0x140063973
lea r9, [rbp + 0x60]
lea r8, [rbp - 0x10]
lea rcx, [0x140348030]
call fcn.140052dbc
nop
mov dword [rbp + 0x48], r12d
jmp 0x140063951
xor eax, eax
add rsp, 0x48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret