Function at 0x14003f310
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov rdx, rcx
mov eax, dword [0x140292c5c]
mov ecx, dword [0x140292c60]
shrd ecx, eax, 0x1a
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rdx
xor ecx, 0x91295a92
mov eax, ecx
imul rax, rax, 0x1388
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401e2600
sub rsp, rax
mov r15, rsp
imul eax, dword [0x140292c64], 0x457f6baf
mov qword [rbp - 0x28], r15
imul ecx, dword [0x140292c68], 0x9c9505f7
add eax, ecx
add eax, 0xa4486e17
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, dword [0x140292c6c]
mov ecx, dword [0x140292c70]
shrd ecx, eax, 0x1a
xor ecx, 0xed4b04a8
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov rax, rsp
imul ecx, dword [0x140292c74], 0x4176b5b1
mov qword [rbp - 0x20], rax
imul eax, dword [0x140292c78], 0x8dfd072c
add eax, ecx
add eax, 0x78a64aab
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, dword [0x140292c7c]
mov ecx, dword [0x140292c80]
shrd ecx, eax, 0xc
xor ecx, 0x6eba0acf
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
movabs r12, 0x5a21d0fa5b8660e3
mov rax, qword [0x1402f16d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14d, eax
mov edi, eax
mov rax, qword [0x1402f16d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241718]
mov eax, dword [rcx + rax*4]
mov dword [r15 + 0x1384], eax
mov dword [r15 + 4], r14d
lea r15, [0x140241730]
lea r14, reloc.WS2_32.dll_accept
lea r13, [0x140241760]
mov esi, 1
nop dword [rax + rax]
mov rax, qword [0x1402f16e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241724]
movzx ecx, byte [rcx + rax*4]
mov ebx, edi
shr ebx, cl
xor ebx, edi
mov rax, qword [0x1402f16e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
imul ebx, dword [r15 + rax*4]
mov eax, esi
mov ecx, ebx
lea edi, [rax + rcx]
mov rax, qword [rbp - 0x28]
mov dword [rax + rsi*4 + 4], edi
mov rax, qword [0x1402f16f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rbx, rsi
add rbx, qword [r14 + rax*8]
mov rax, qword [0x1402f16f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
mov rsi, rbx
cmp rbx, qword [r13 + rcx*8]
jne 0x14003f490
mov rax, qword [0x1402f1700]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241778]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp - 0x28]
mov dword [rbx], eax
mov rax, qword [0x1402f1708]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov r15, rax
mov r14, rax
mov rax, qword [0x1402f1710]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241790]
mov rcx, qword [rcx + rax*8]
or r15, rcx
shr r15, 0x20
je 0x14003f59a
mov rax, r14
cqo
idiv rcx
mov r14, rax
jmp 0x14003f5a4
mov eax, r14d
xor edx, edx
div ecx
mov r14d, eax
mov r13, qword [rbp - 0x18]
mov qword [rbp - 0x40], r14
mov rax, qword [0x1402f1718]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov eax, eax
mov esi, eax
mov rax, qword [0x1402f1720]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402417b0]
imul rsi, qword [rcx + rax*8]
mov edi, esi
mov rax, qword [0x1402f1728]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, [0x1402417c8]
mov rax, rsi
cmp esi, dword [rdx + rcx*4]
jae 0x14003f67e
lea rsi, [0x1402417e0]
lea r15, [0x1402417f8]
nop
mov rax, qword [0x1402f1718]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov eax, eax
mov edi, eax
mov rax, qword [0x1402f1730]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
imul rdi, qword [rsi + rax*8]
mov r14, rbx
mov ebx, edi
mov rax, qword [0x1402f1738]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
mov rax, rdi
cmp edi, dword [r15 + rcx*4]
mov rbx, r14
jb 0x14003f620
mov rsi, rax
mov rax, qword [0x1402f1740]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
movzx ecx, byte [rcx + rax*8]
shr rsi, cl
mov rax, qword [0x1402f1748]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241828]
mov edx, esi
add edx, dword [rcx + rax*4]
mov rax, qword [0x1402f1750]
add rax, r12
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r13
mov rdx, qword [rbp - 0x40]
call fcn.14005c670
add rsp, 0x20
nop
mov r12, qword [r13 + 0x10]
mov rsi, qword [r13 + 0x18]
lea rbx, [0x1404a5f08]
cmp rsi, r12
jne 0x14003f7c3
mov rax, qword [0x1402f1768]
movabs rcx, 0x5a21d0fa5b8660e3
add rax, rcx
sub rsp, 0x20
lea rdx, [0x14023245a]
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140292c88]
mov rcx, qword [0x140292c90]
shrd rcx, rax, 9
movabs rdx, 0x378d3c41da5d88cf
mov rax, qword [0x140292c98]
mov r8, qword [0x140292ca0]
shrd r8, rax, 0x21
xor rdx, rcx
mov rax, qword [0x140292ca8]
mov rcx, qword [0x140292cb0]
shrd rcx, rax, 0x37
movabs r9, 0x6cf6629e7ba71605
xor r9, r8
movabs rax, 0x27e9ea6aa4c5d43f
xor rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rcx, r13
call fcn.14005c270
add rsp, 0x30
nop
mov rbx, rax
movabs rdi, 0x5a21d0fa5b8660e3
jmp 0x14003f8c8
mov rax, qword [0x1402f1758]
movabs rdi, 0x5a21d0fa5b8660e3
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r15, qword [rcx + rax*8]
add r15, r12
mov qword [r13 + 0x10], r15
mov rax, qword [0x1402f1760]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r14, r13
cmp rsi, qword [rcx + rax*8]
jbe 0x14003f81f
mov r14, qword [r13]
mov rax, qword [0x1402f1768]
add rax, rdi
sub rsp, 0x20
lea rdx, [0x14023245a]
mov rcx, rbx
call rax
add rsp, 0x20
lea rax, [0x1404a5f09]
cmp r14, rax
setae al
add r12, r14
cmp r12, rbx
setb cl
or cl, al
movzx esi, cl
mov r12d, esi
lea rcx, [r14 + 1]
sub rsp, 0x20
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov rcx, r14
mov rdx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [0x1402f1770]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241878]
mov edx, esi
xor dl, byte [rax + rcx]
movzx eax, dl
and eax, 1
mov r8d, eax
lea rdx, [r12 + rbx]
inc rdx
add r14, r12
sub rsp, 0x20
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rbx, r13
mov r12, qword [rbp - 0x10]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov rax, qword [0x1402f1778]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x7d642bf8a5d10840
imul rax, qword [0x140292cb8]
movabs rcx, 0x3375d1ff8441bf3f
imul rcx, qword [0x140292cc0]
add rcx, rax
movabs rax, 0xd936b62805dfffa4
add rax, rcx
mov qword [rbx + 0x10], rax
mov rax, qword [0x1402f1780]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rbx + 0x18], rax
mov rax, qword [0x1402f1788]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292cc8]
movzx ecx, byte [0x140292cc9]
shr cl, 5
shl al, 3
or al, cl
xor al, 0xb4
mov byte [rbx], al
mov r14, qword [r12 + 0x10]
mov rsi, qword [r12 + 0x18]
cmp rsi, r14
jne 0x14003fa1b
mov rax, qword [0x1402f1768]
add rax, rdi
sub rsp, 0x20
lea rbx, [0x1404a5f08]
lea rdx, [0x14023245a]
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140292cd0]
mov rcx, qword [0x140292cd8]
shrd rcx, rax, 5
mov rax, qword [0x140292ce0]
mov r8, qword [0x140292ce8]
shrd r8, rax, 0x3f
movabs rdx, 0x2582d5c3f0f0c84e
xor rdx, rcx
movabs rax, 0x75efa85de12d4659
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r9, rbx
call fcn.140056eb0
add rsp, 0x30
nop
mov rbx, rax
mov r15, qword [rbp - 8]
jmp 0x14003facd
mov rax, qword [0x1402f1790]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, r14
mov qword [r12 + 0x10], rbx
mov rax, qword [0x1402f1798]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r12
cmp rsi, qword [rdx + rcx*8]
mov r15, qword [rbp - 8]
jbe 0x14003fa73
mov rax, qword [r12]
mov rsi, rax
mov rax, qword [0x1402f17a0]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402418d8]
movzx eax, byte [rax + rcx]
mov byte [rsi + r14], al
mov rax, qword [0x1402f17a8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292cca]
movzx ecx, byte [0x140292ccb]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xee
mov byte [rsi + rbx], al
mov rbx, r12
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
mov rsi, qword [rbp - 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [0x1402f17b0]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x44e8d0a45f96ef8
imul rax, qword [0x140292cf0]
movabs rcx, 0x7a49d15831294589
imul rcx, qword [0x140292cf8]
add rcx, rax
movabs rax, 0x8657596bd24f20bb
add rax, rcx
mov qword [rbx + 0x10], rax
mov rax, qword [0x1402f17b8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rbx + 0x18], rax
mov rax, qword [0x1402f17c0]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292d00]
movzx ecx, byte [0x140292d01]
mov edx, eax
shl edx, 7
sub edx, eax
imul ecx, ecx, 0xffffff8f
add cl, dl
add cl, 0xd6
mov byte [rbx], cl
nop
sub rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov r8, rsi
mov r9, r15
call fcn.14005b830
add rsp, 0x20
nop
mov r15, qword [rbp - 0x20]
mov rdi, qword [r15 + 0x18]
mov rax, qword [0x1402f17c8]
movabs r14, 0x5a21d0fa5b8660e3
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
mov r12, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
jbe 0x14003fcb9
mov rbx, qword [r15]
mov rax, qword [0x1402f17d0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov rax, qword [0x1402f17d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241940]
cmp rsi, qword [rcx + rax*8]
jbe 0x14003fc9f
mov rsi, qword [rbx - 8]
mov rax, qword [0x1402f17e0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241960]
add rbx, qword [rcx + rax*8]
sub rbx, rsi
mov rax, qword [0x1402f17e8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x1400401b9
mov rax, qword [0x1402f17f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402419a0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rsi
jmp 0x14003fca5
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x1402f1800]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f1808]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292d08]
mov rcx, qword [0x140292d10]
shrd rcx, rax, 0x3b
movabs rax, 0x6c9521e90c5b69af
xor rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x1402f1810]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r15 + 0x18], rax
mov rax, qword [0x1402f1818]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292d18]
movzx ecx, byte [0x140292d19]
imul eax, eax, 0x7b
lea ecx, [rcx + rcx*4]
neg ecx
add cl, al
add cl, 0xb3
mov byte [r15], cl
mov rdi, qword [r13 + 0x18]
mov rax, qword [0x1402f1820]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
mov r15, qword [rbp - 8]
jbe 0x14003fe54
mov rbx, qword [r13]
mov rax, qword [0x1402f1828]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov rax, qword [0x1402f1830]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241a20]
cmp rsi, qword [rcx + rax*8]
jbe 0x14003fe3a
mov rsi, qword [rbx - 8]
mov rax, qword [0x1402f1838]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241a40]
add rbx, qword [rcx + rax*8]
sub rbx, rsi
mov rax, qword [0x1402f1840]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x1400401b9
mov rax, qword [0x1402f1848]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241a80]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rsi
jmp 0x14003fe40
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x1402f1800]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f1850]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x355e12eb9be90e34
imul rax, qword [0x140292d20]
movabs rcx, 0x4769969fe322a35b
imul rcx, qword [0x140292d28]
add rcx, rax
movabs rax, 0x9663f95928b35a54
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x1402f1858]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
mov rax, qword [0x1402f1860]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292d30]
movzx ecx, byte [0x140292d31]
shr cl, 6
shl al, 2
or al, cl
xor al, 0xf4
mov byte [r13], al
mov rdi, qword [r12 + 0x18]
mov rax, qword [0x1402f1868]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x14003fffe
mov rbx, qword [r12]
mov rax, qword [0x1402f1870]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov rax, qword [0x1402f1878]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241b00]
cmp rsi, qword [rcx + rax*8]
jbe 0x14003ffe4
mov rsi, qword [rbx - 8]
mov rax, qword [0x1402f1880]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241b20]
add rbx, qword [rcx + rax*8]
sub rbx, rsi
mov rax, qword [0x1402f1888]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x1400401b9
mov rax, qword [0x1402f1890]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241b60]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rsi
jmp 0x14003ffea
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x1402f1800]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f1898]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x60983e362436aaf8
imul rax, qword [0x140292d38]
movabs rcx, 0x2440aa219ee05662
imul rcx, qword [0x140292d40]
add rcx, rax
movabs rax, 0x872ccf87425967ce
add rax, rcx
mov qword [r12 + 0x10], rax
mov rax, qword [0x1402f18a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r12 + 0x18], rax
mov rax, qword [0x1402f18a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
movzx ecx, byte [0x140292d49]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x9e
mov byte [r12], al
mov rdi, qword [r15 + 0x18]
mov rax, qword [0x1402f18b0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x1400401a4
mov rbx, qword [r15]
mov rax, qword [0x1402f18b8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov rax, qword [0x1402f18c0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241be0]
cmp rsi, qword [rcx + rax*8]
jbe 0x14004018a
mov rsi, qword [rbx - 8]
mov rax, qword [0x1402f18c8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241c00]
add rbx, qword [rcx + rax*8]
sub rbx, rsi
mov rax, qword [0x1402f18d0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x1400401b9
mov rax, qword [0x1402f18d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140241c40]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rsi
jmp 0x140040190
mov rdx, rsi
mov rcx, rbx
mov rax, r14
add rax, qword [0x1402f1800]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x30]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r14
add rax, qword [0x1402f17f0]
sub rsp, 0x20
call rax
int3