Function at 0x140001000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x70
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x2e], xmm0
mov dword [rsp + 0x20], 0x9b9a999a
lea rdi, [rsp + 0x20]
call fcn.140001a50
mov rbx, qword [rax]
call fcn.140001a60
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000105d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1e
jae 0x140001317
cmp rbx, rax
ja 0x14000130f
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1400010f0
cmp rcx, rax
ja 0x140001671
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140001170
cmp rbx, r8
jne 0x140001026
lea r8d, [rax - 0x63987b10]
lea r9d, [rax + rdx]
add r9d, 0x9c6784f0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x70
lea r8d, [rax - 0x62fa92b4]
lea r11d, [rdx + rax]
add r11d, 0x9d056d4c
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xec
mov byte [rsp + rax + 0x20], r11b
mov rbx, r10
jmp 0x1400011c0
je 0x140001040
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140001198
lea r9d, [rax + 0x288ba024]
lea r10d, [rdx + rax]
add r10d, 0x288ba024
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 4
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x6e4eb990]
lea r9d, [rcx + rdx]
add r9d, 0x6e4eb990
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x10
mov byte [rsp + rcx + 0x20], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140001043
cmp rbx, r8
jne 0x1400011cf
lea ecx, [rax + 0x117f3a74]
lea r9d, [rax + rdx]
add r9d, 0x117f3a74
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd4
mov byte [rsp + rax + 0x20], r9b
jmp 0x1400011db
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1400011e3
lea r8d, [rax + 0x73dbe4cc]
lea r9d, [rax + rdx]
add r9d, 0x73dbe4cc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
movzx edx, r9b
not rdx
add rax, rdx
jmp 0x140001050
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x140001216
mov r8, rcx
dec rax
jmp 0x14000104d
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140001243
lea r8d, [rax - 0x7517b584]
lea r9d, [rax + rdx]
add r9d, 0x8ae84a7c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x9c
add rbx, rcx
mov r10, rbx
jmp 0x1400010b3
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140001252
lea r8d, [rax - 0x326a25e4]
lea r9d, [rax + rdx]
add r9d, 0xcd95da1c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
jmp 0x1400010b3
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140001079
jmp 0x1400011db
lea r14, [rcx + 6]
cmp rbx, r14
jne 0x140001272
lea r8d, [rax - 0x1b5dc034]
lea r9d, [rax + rdx]
add r9d, 0xe4a23fcc
jmp 0x1400011b3
lea r14, [rcx + 5]
cmp rbx, r14
je 0x140001103
lea r14, [rcx + 8]
cmp rbx, r14
je 0x140001040
cmp rbx, 9
ja 0x1400012b8
cmp rbx, r11
jbe 0x1400012db
lea r10d, [rax + 0x587e2498]
lea r9d, [rax + rdx]
add r9d, 0x587e2498
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xd8
jmp 0x1400012fa
mov r8d, eax
or r8d, 0x574253e0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xe0
jmp 0x1400010b3
lea r10d, [rax + 0x45c3196c]
lea r9d, [rax + rdx]
add r9d, 0x45c3196c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc
test rcx, rcx
jne 0x140001175
mov byte [rsp + rax + 0x20], r9b
xor ecx, ecx
jmp 0x140001050
lea rdi, [rsp + 0x582e1c]
cmp dword [rdi], esi
jg 0x140001a34
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x9d02
xorps xmm0, xmm0
movups xmmword [rsp + 0x32], xmm0
mov dword [rsp + 0x42], 0
lea rsi, [rsp + 0x20]
call fcn.140001a50
mov rdi, qword [rax]
call fcn.140001a60
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400013d7
lea edx, [rax - 0x52b7a22]
lea r10d, [r8 + rax]
add r10d, 0xfad485de
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xee
mov byte [rsp + rax + 0x20], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r9
lea edx, [rax - 0x64eb4908]
lea r9d, [rax + r8]
add r9d, 0x9b14b6f8
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x38
mov byte [rsp + rax + 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x26
jae 0x140001698
cmp rdi, rax
ja 0x140001686
movzx edx, byte [rsp + rax + 0x20]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140001450
cmp rcx, rax
ja 0x140001690
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400014a0
lea r11, [rcx + 8]
cmp rdi, r11
je 0x140001560
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x140001521
lea r9d, [rax - 0x22695e04]
lea edx, [rax + r8]
add edx, 0xdd96a1fc
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x1c
jmp 0x140001660
je 0x1400013c1
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14000135b
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14000153c
lea r9d, [rax + 0x23427e52]
lea edx, [rax + r8]
add edx, 0x23427e52
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc2
add rdi, rcx
mov r10, rdi
jmp 0x140001639
lea r11, [rcx + 0x20]
cmp rdi, r11
jbe 0x1400014fc
lea ebx, [rax + 0x2f4bb332]
lea r11d, [rax + r8]
add r11d, 0x2f4bb332
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xa2
cmp rdi, 5
ja 0x140001618
lea r10, [rcx + 2]
cmp rdi, r10
jbe 0x14000156b
lea edx, [rax + 0x548fba54]
lea r11d, [rax + r8]
add r11d, 0x548fba54
and edx, r8d
add edx, edx
sub r11d, edx
add r11b, 0xb4
jmp 0x140001574
cmp rdi, r9
jne 0x140001554
lea ecx, [rax + 0x79d3c176]
lea edx, [r8 + rax]
add edx, 0x79d3c176
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0xc6
mov byte [rsp + rax + 0x20], dl
jmp 0x140001560
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x140001390
cmp rdi, r9
je 0x1400013c1
jmp 0x140001347
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14000155d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400013f2
jmp 0x140001501
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14000157e
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x1400013ca
cmp rdi, r9
je 0x1400013c1
mov byte [rsp + rax + 0x20], r11b
jmp 0x1400013ca
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x1400015a9
lea r9d, [rax + 0x71cd9e36]
lea edx, [rax + r8]
add edx, 0x71cd9e36
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x86
jmp 0x140001660
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1400015d7
lea r9d, [rax - 0x4db1ff96]
lea edx, [rax + r8]
add edx, 0xb24e006a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x1a
mov r10, rdi
jmp 0x140001660
lea r11, [rcx + 6]
cmp rdi, r11
je 0x14000135b
lea r11, [rcx + 4]
cmp rdi, r11
je 0x1400013c1
lea ebx, [rax - 0x5fbfcee6]
lea r11d, [rax + r8]
add r11d, 0xa040311a
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x4a
cmp rdi, 5
jbe 0x1400014d0
lea r9d, [rax + 0x1a13f290]
lea r11d, [rax + r8]
add r11d, 0x1a13f290
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0x10
lea r9d, [rax - 0x45abdc56]
lea r11d, [r8 + rax]
add r11d, 0xba5423aa
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x5a
mov byte [rsp + rax + 0x20], r11b
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r10
jmp 0x1400013ca
lea rdi, [rsp + 0x15514b0]
cmp dword [rdi], esi
jle 0x14000131f
jmp 0x140001a34
lea rsi, [rsp + 0xe12eb2]
jmp 0x140001698
lea rsi, [rsp + 0x160fd98]
movabs rax, 0x1bd21a0e181c09e1
mov qword [rsp + 0x50], rax
mov word [rsp + 0x58], 0x2d12
mov byte [rsp + 0x5a], 0x80
mov qword [rsp + 0x5b], 0
lea rdi, [rsp + 0x50]
call fcn.140001a50
mov rbx, qword [rax]
call fcn.140001a60
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400016f7
lea rdx, [rcx + 0xa]
cmp rbx, rdx
jne 0x1400016c1
nop
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140001a1d
cmp rbx, rax
ja 0x140001a0b
movzx r8d, byte [rsp + rax + 0x50]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x140001770
cmp rcx, rax
ja 0x140001a15
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140001800
lea r11, [rcx + 5]
cmp rbx, r11
je 0x1400019a0
cmp rbx, r10
jne 0x140001941
lea r10d, [rax + 0x5b82d9a]
lea r8d, [rax + rdx]
add r8d, 0x5b82d9a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xca
jmp 0x1400019d3
je 0x1400016e0
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x1400018c2
lea r8d, [rax + 0x6279731d]
lea r9d, [rdx + rax]
add r9d, 0x6279731d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x35
mov byte [rsp + rax + 0x50], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x48ddf04c]
lea r9d, [rax + rdx]
add r9d, 0xb7220fb4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x14
mov byte [rsp + rax + 0x50], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rsp + rax + 0x4e]
add rax, 0xfffffffffffffffe
jmp 0x1400016e0
lea ebp, [rax + 0x54a89c97]
lea r11d, [rax + rdx]
add r11d, 0x54a89c97
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0xdf
cmp rbx, r10
jbe 0x14000188e
lea ebp, [rax + 0x2c2d4ffb]
lea r11d, [rax + rdx]
add r11d, 0x2c2d4ffb
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x23
cmp rbx, 3
ja 0x1400018f3
cmp rbx, r10
je 0x1400016e0
lea r8, [rcx + 2]
cmp rbx, r8
je 0x1400017ba
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x1400019f7
lea r9d, [rax + 0x6c984644]
lea r8d, [rax + rdx]
add r8d, 0x6c984644
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x24
jmp 0x1400019d0
je 0x14000197c
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x1400019a8
lea r10d, [rax - 0x2e8dcb4d]
lea r8d, [rax + rdx]
add r8d, 0xd17234b3
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x1b
jmp 0x140001915
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14000196f
lea r9d, [rax - 0x6127eb1]
lea r8d, [rax + rdx]
add r8d, 0xf9ed814f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd7
jmp 0x1400019d0
lea r10d, [rax + 0x647f9d58]
lea r11d, [rax + rdx]
add r11d, 0x647f9d58
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x98
lea r10d, [rax - 0x46d7c611]
lea r11d, [rax + rdx]
add r11d, 0xb92839ef
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x77
mov byte [rsp + rax + 0x50], r11b
jmp 0x1400019d3
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x1400016d5
lea r9d, [rax - 0x50f69938]
lea r8d, [rax + rdx]
add r8d, 0xaf0966c8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x1400019d0
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x140001713
lea ecx, [rax + 0xfd700c1]
lea r8d, [rdx + rax]
add r8d, 0xfd700c1
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb9
mov byte [rsp + rax + 0x50], r8b
mov rcx, r10
dec rax
jmp 0x1400016ea
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x1400019e5
lea r9d, [rax + 0x2414a70f]
lea r8d, [rax + rdx]
add r8d, 0x2414a70f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x97
mov r9, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x1400016ea
lea r14, [rcx + 5]
cmp rbx, r14
je 0x140001783
jmp 0x14000183d
cmp rcx, 0xf
ja 0x14000197c
mov byte [rsp + rax + 0x50], r11b
jmp 0x1400016ea
lea rdi, [rsp + 0xf1d25b]
jmp 0x140001a1d
lea rdi, [rsp + 0x14935c4]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
xor eax, eax
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret