Function at 0x140092cb0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfd8]
mov eax, 0x10d8
call fcn.1400ebf90
sub rsp, rax
mov rbx, r9
mov qword [rbp - 0x60], rbx
mov rsi, r8
mov qword [rbp - 0x68], r8
mov r15, rdx
mov qword [rbp - 0x70], rdx
xor edi, edi
mov dword [rbp + 0x1020], edi
lea r12, [rbp + 0x1018]
movabs r14, 0xff00ff00ff00ff00
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r12
mov r13, qword [r12]
xor r13, r14
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x68], r13
mov qword [r12], rdi
cmp qword [0x1402440d8], rdi
je 0x140093f8c
cmp qword [r8 + 0x10], rdi
je 0x140093f3f
cmp qword [r9 + 0x10], rdi
je 0x140093f3f
cmp qword [rdx + 0x10], rdi
je 0x140093f3f
mov dword [rbp + 0x4b0], 9
mov rcx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140092d74
mov rcx, qword [r8]
lea rdx, [rbp + 0x4f4]
sub rdx, rcx
nop
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140092d80
mov rcx, rbx
cmp qword [r9 + 0x18], 0xf
jbe 0x140092d9b
mov rcx, qword [r9]
lea rdx, [rbp + 0x514]
sub rdx, rcx
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140092db0
lea rdx, [rbp + 0x10]
call fcn.14008b320
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140092dd4
mov rcx, qword [rax]
lea rdx, [rbp + 0x694]
sub rdx, rcx
nop
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140092de0
lea rcx, [rbp + 0x10]
call fcn.14005ed40
mov rcx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140092e04
mov rcx, qword [r15]
lea rdx, [rbp + 0x4b4]
sub rdx, rcx
nop
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140092e10
mov rbx, qword [0x1402440d8]
test rbx, rbx
je 0x140094021
lea rcx, [rbp + 0xa40]
lea rdx, [rbp + 0x4b0]
mov r8d, 0x588
call fcn.1400f18a0
mov r8d, 0x588
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call qword [sym.imp.libssl_3_x64.dll_SSL_write]
mov r8d, 0x200
lea rdx, [rbp + 0x4b0]
mov rcx, qword [0x1402440d8]
call qword [sym.imp.libssl_3_x64.dll_SSL_read]
movsxd rcx, eax
mov byte [rbp + rcx + 0x4b0], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
lea rax, [rbp + 0x4b0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140092ea2
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp - 0x10]
call fcn.140061160
mov esi, 2
movdqa xmm0, xmmword [0x14013e4b0]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x65
mov byte [rsp + 0x32], 1
mov rcx, rdi
nop
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x11
jb 0x140092ee0
mov byte [rsp + 0x32], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140092f10
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.140061160
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x190], 1
mov dword [rsp + 0x20], 0x564f505f
mov dword [rsp + 0x24], 0x5e494c4b
mov dword [rsp + 0x28], 0x1e581158
mov word [rsp + 0x2c], 0x100
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x140092fa0
mov byte [rsp + 0x2d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140092fd5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x130]
call fcn.140061160
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x470]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x198], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x1b8], esi
mov dword [rsp + 0x20], 0x594f505f
mov dword [rsp + 0x24], 0x554f565e
mov dword [rsp + 0x28], 0x4d441358
mov word [rsp + 0x2c], 0x61
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x140093070
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400930a5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x150]
call fcn.140061160
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x450]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x1e0], 3
movdqa xmm0, xmmword [0x14013e520]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x2b232c22
mov dword [rsp + 0x34], 0x1003a2c
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x16
jb 0x140093140
mov byte [rsp + 0x37], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140093170
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x30]
call fcn.140061160
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x430]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x208], 4
movdqa xmm0, xmmword [0x14013e280]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x65
mov byte [rsp + 0x32], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x11
jb 0x140093200
mov byte [rsp + 0x32], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140093230
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x50]
call fcn.140061160
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x410]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x220], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x230], 5
movdqa xmm0, xmmword [0x14013e350]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x100643e
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0x12
jb 0x1400932c0
mov byte [rsp + 0x33], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400932f2
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140061160
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x3f0]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x248], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x258], 6
mov dword [rsp + 0x20], 0x45534641
mov dword [rsp + 0x24], 0x4e555f56
mov dword [rsp + 0x28], 0x5c105952
mov dword [rsp + 0x2c], 0x100603a
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140093390
mov byte [rsp + 0x2f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400933c5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x90]
call fcn.140061160
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x3d0]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x270], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x280], 7
mov dword [rsp + 0x20], 0x45534641
mov dword [rsp + 0x24], 0x5554585a
mov dword [rsp + 0x28], 0x53105959
mov dword [rsp + 0x2c], 0x100602b
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140093460
mov byte [rsp + 0x2f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140093495
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb0]
call fcn.140061160
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x3b0]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x288], xmm0
mov qword [rbp + 0x298], rdi
mov qword [rbp + 0x2a0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x288], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x298], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x2a8], 8
mov dword [rsp + 0x20], 0x5e425655
mov dword [rsp + 0x24], 0x4e495c4e
mov dword [rsp + 0x28], 0x4d44135e
mov word [rsp + 0x2c], 0x61
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x140093540
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140093575
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xd0]
call fcn.140061160
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x390]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2c0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x2d0], 9
mov dword [rsp + 0x20], 0x554f505f
mov dword [rsp + 0x24], 0x5e545759
mov dword [rsp + 0x28], 0x54441358
mov word [rsp + 0x2c], 0x61
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x140093610
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140093645
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xf0]
call fcn.140061160
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x370]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], rdi
mov qword [rbp + 0x2f0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x2f8], 0xa
mov dword [rsp + 0x20], 0x595d5b41
mov dword [rsp + 0x24], 0x5a544e57
mov dword [rsp + 0x28], 0x5a494e52
mov word [rsp + 0x2c], 0x32
mov byte [rsp + 0x2e], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1400936f0
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rdi
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140093725
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x110]
call fcn.140061160
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x350]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x310], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x310], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x320], 0xb
mov dword [rsp + 0x20], 0x58444751
mov dword [rsp + 0x24], 0x5e49664a
mov dword [rsp + 0x28], 0x4d5b4b4e
mov word [rsp + 0x2c], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x1400937c0
mov byte [rsp + 0x2d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rdi
lea rax, [rsp + 0x20]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400937f0
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
call fcn.140061160
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x490]
call fcn.14008c9e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x328], xmm0
mov qword [rbp + 0x338], rdi
mov qword [rbp + 0x340], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x328], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x338], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0x348], 0xc
lea rax, [rbp + 0x170]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x350]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x58]
call fcn.14009b6d0
nop
lea r9, [fcn.14005e4f0]
mov edx, 0x28
lea r8d, [rdx - 0x1c]
lea rcx, [rbp + 0x170]
call fcn.1400b9c88
nop
lea rcx, [rbp + 0x490]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x350]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x370]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x390]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x3b0]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x3d0]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x3f0]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x410]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x430]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x450]
call fcn.14005ed40
nop
lea rcx, [rbp + 0x470]
call fcn.14005ed40
nop
lea rcx, [rbp - 0x38]
call fcn.14005ed40
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
or esi, 1
mov dword [rbp + 0x1020], esi
lea r12, [rbp - 0x10]
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp + 8]
cmp r15, 0xf
cmova r12, rsi
lea rcx, [rbp - 0x10]
cmova rcx, rsi
mov rax, qword [rbp]
add rax, rcx
cmp r12, rax
je 0x1400939f6
movzx ebx, byte [rbp + 0x1020]
mov r15, rax
movsx r13d, byte [r12]
mov ecx, r13d
call fcn.1400d5c60
test eax, eax
jne 0x1400939e5
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
cmp rcx, rdx
jae 0x1400939cf
lea rax, [rcx + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x58]
mov byte [rax + rcx], r13b
mov byte [rax + rcx + 1], 0
jmp 0x1400939e5
movzx r9d, r13b
movzx r8d, bl
mov edx, 1
lea rcx, [rbp - 0x58]
call fcn.140061440
inc r12
cmp r12, r15
jne 0x140093991
mov r15, qword [rbp + 8]
mov r13, qword [rsp + 0x40]
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14009c300
mov rcx, qword [rax]
mov ebx, dword [rcx + 0x40]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140093a4a
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093a45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094074
call fcn.1400b9d58
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
lea eax, [rbx - 1]
cmp eax, 0xb
ja case.default.0x140093a79
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x9407c]
add rcx, rdx
jmp rcx
mov r8, qword [rsp + 0x58]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.14009ce70
mov edx, 0x48
mov rcx, qword [rsp + 0x58]
call fcn.1400b9d58
nop
cmp r15, 0xf
jbe 0x140093adb
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140093ad2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009406e
mov rcx, rsi
call fcn.1400b9d58
nop
xor r14, r13
lea rax, [rbp + 0x1018]
mov qword [rax], r14
mov rcx, qword [rbp - 0x70]
call fcn.14005ed40
nop
mov rcx, qword [rbp - 0x68]
call fcn.14005ed40
nop
mov rcx, qword [rbp - 0x60]
call fcn.14005ed40
mov al, 1
jmp 0x14009400d
movdqa xmm0, xmmword [0x14013e440]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x3e222421
mov dword [rsp + 0x7c], 0x2e2f2b68
mov dword [rbp - 0x80], 0x3c3b6d22
mov dword [rbp - 0x7c], 0x1003535
nop dword [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 0x1e
jb 0x140093b40
lea rdx, [rsp + 0x68]
mov byte [rbp - 0x79], 0
mov r9d, 0x10
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov r8, qword [rsp + 0x58]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.14009ce70
mov edx, 0x48
mov rcx, qword [rsp + 0x58]
call fcn.1400b9d58
nop
cmp r15, 0xf
jbe 0x140093bcb
lea rdx, [r15 + 1]
cmp rdx, 0x1000
mov rax, rsi
jb 0x140093bc2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009406e
mov rcx, rsi
call fcn.1400b9d58
nop
xor r14, r13
lea rax, [rbp + 0x1018]
mov qword [rax], r14
mov rcx, qword [rbp - 0x70]
call fcn.14005ed40
nop
mov rcx, qword [rbp - 0x68]
call fcn.14005ed40
nop
mov rcx, qword [rbp - 0x60]
jmp 0x140094006
movdqa xmm0, xmmword [0x14013e4a0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x32292364
mov dword [rsp + 0x54], 0x1002d26
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0x16
jb 0x140093c20
mov byte [rsp + 0x57], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x595d5b61
mov dword [rsp + 0x44], 0x1b544e57
mov dword [rsp + 0x48], 0x484d535d
mov dword [rsp + 0x4c], 0x1003325
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093c60
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
movdqa xmm0, xmmword [0x14013e300]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1003127
nop word [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0x12
jb 0x140093ca0
mov byte [rsp + 0x53], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x737f627c
mov dword [rsp + 0x44], 0x58547018
mov dword [rsp + 0x48], 0x5a4c4f53
mov dword [rsp + 0x4c], 0x1003523
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093ce0
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x45534661
mov dword [rsp + 0x44], 0x4f555718
mov dword [rsp + 0x48], 0x4a515b1c
mov dword [rsp + 0x4c], 0x100252e
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093d20
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x45534661
mov dword [rsp + 0x44], 0x1b495018
mov dword [rsp + 0x48], 0x545d5270
mov dword [rsp + 0x4c], 0x1002525
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093d60
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
movdqa xmm0, xmmword [0x14013e470]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x32356521
mov dword [rsp + 0x7c], 0x39293a2a
mov dword [rbp - 0x80], 0x263a3d25
mov dword [rbp - 0x7c], 0x1003f3f
nop dword [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 0x1e
jb 0x140093db0
jmp 0x140093b50
mov dword [rsp + 0x40], 0x9dc5def1
mov dword [rsp + 0x44], 0xaaa3d0f2
mov dword [rsp + 0x48], 0x100a7a7
nop dword [rax]
lea eax, [rdi - 0x46]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xa
jb 0x140093de0
mov byte [rsp + 0x4b], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x45534661
mov dword [rsp + 0x44], 0x1b495018
mov dword [rsp + 0x48], 0x545d5270
mov dword [rsp + 0x4c], 0x1002525
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093e20
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
mov dword [rsp + 0x40], 0x595d5b61
mov dword [rsp + 0x44], 0x1b544e57
mov dword [rsp + 0x48], 0x484d535d
mov dword [rsp + 0x4c], 0x1003325
nop
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xe
jb 0x140093e60
mov byte [rsp + 0x4f], 0
lea rdx, [rsp + 0x40]
jmp 0x140093b59
movdqa xmm0, xmmword [0x14013e320]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x35236536
mov dword [rsp + 0x7c], 0x38263a
mov byte [rbp - 0x80], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 0x17
jb 0x140093eb0
mov byte [rbp - 0x80], 0
mov r9d, 0x10
xor r8d, r8d
lea rdx, [rsp + 0x68]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov r8, qword [rsp + 0x58]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.14009ce70
mov edx, 0x48
mov rcx, qword [rsp + 0x58]
call fcn.1400b9d58
nop
cmp r15, 0xf
jbe 0x140093bcb
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140093bc2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009406e
jmp 0x140093bc2
mov dword [rsp + 0x40], 0x56425470
mov dword [rsp + 0x44], 0x1b547018
mov dword [rsp + 0x48], 0x504c4f79
mov word [rsp + 0x4c], 0x32
mov byte [rsp + 0x4e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0xd
jb 0x140093f70
mov byte [rsp + 0x4e], 0
lea rdx, [rsp + 0x40]
jmp 0x140093fd8
movdqa xmm0, xmmword [0x14013e480]
movdqu xmmword [rbp - 0x38], xmm0
movdqa xmm1, xmmword [0x14013e290]
movdqu xmmword [rbp - 0x28], xmm1
mov dword [rbp - 0x18], 0x243a26
mov byte [rbp - 0x14], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi + 0x34]
xor byte [rbp + rdi - 0x38], al
inc rdi
cmp rdi, 0x23
jb 0x140093fc0
mov byte [rbp - 0x14], 0
lea rdx, [rbp - 0x38]
mov r9d, 0x10
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
xor r13, r14
mov qword [r12], r13
mov rcx, r15
call fcn.14005ed40
nop
mov rcx, rsi
call fcn.14005ed40
nop
mov rcx, rbx
call fcn.14005ed40
xor al, al
add rsp, 0x10d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
movdqa xmm0, xmmword [0x14013e480]
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x14013e290]
movdqu xmmword [rsp + 0x78], xmm1
mov dword [rbp - 0x78], 0x243a26
mov byte [rbp - 0x74], 1
lea rcx, [rsp + 0x68]
call fcn.14008dd00
mov rdx, rax
mov r9d, 0x10
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
int3
call fcn.1400d3378
nop
call fcn.1400d3378
int3