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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x450]
sub rsp, 0x550
mov rax, qword [0x1403835b0]
xor rax, rsp
mov qword [rbp + 0x440], rax
mov r14, r8
mov qword [rbp + 0x18], r8
mov qword [rbp - 0x40], rdx
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x3a8], r8
lea rcx, [rbp + 0x420]
call fcn.1400b3990
nop
lea rcx, [rbp + 0x3b0]
call fcn.1400b2ff0
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400b2910
nop
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x1400b5274
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b526f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b62fc
call fcn.140267028
mov qword [rbp + 0x3c0], 0
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x3c8], rsi
mov byte [rbp + 0x3b0], 0
mov dword [rbp - 0x80], 0x3a3c3876
mov dword [rbp - 0x7c], 0x213f0a20
mov word [rbp - 0x78], 0x65
mov byte [rbp - 0x76], 1
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 9
jb 0x1400b52b0
mov byte [rbp - 0x76], 0
lea rdx, [0x14038e6e0]
lea rcx, [rbp + 0x1c0]
call fcn.1400b2d40
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x70], 0x3d253e76
mov dword [rbp - 0x6c], 0x333f2731
mov word [rbp - 0x68], 0x65
mov byte [rbp - 0x66], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 9
jb 0x1400b5300
mov byte [rbp - 0x66], 0
lea rdx, [0x14038e6c0]
lea rcx, [rbp + 0x1a0]
call fcn.1400b2d40
mov r13, rax
mov dword [rsp + 0x78], 0x3e333f76
mov dword [rsp + 0x7c], 0x1006831
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 6
jb 0x1400b5340
mov byte [rsp + 0x7f], 0
lea rdx, [0x14038e7a8]
lea rcx, [rbp + 0x180]
call fcn.1400b2d40
mov r12, rax
mov dword [rsp + 0x58], 0x20372276
mov dword [rsp + 0x5c], 0x39393c27
mov dword [rsp + 0x60], 0x673d31
mov byte [rsp + 0x64], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 0xb
jb 0x1400b5390
mov byte [rsp + 0x64], 0
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x2e0]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x300]
mov qword [rsp + 0x38], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x300]
call fcn.1400bd060
mov rbx, rax
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x380]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.1400b3140
mov r15, rax
mov dword [rsp + 0x40], 0x3a253976
mov dword [rsp + 0x44], 0x1006830
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 6
jb 0x1400b5430
mov byte [rsp + 0x47], 0
lea rax, [rbp + 0x320]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x320]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x30], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x340]
call fcn.1400bd060
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x360]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.1400b3140
mov r14, rax
mov dword [rsp + 0x38], 0x20332176
mov dword [rsp + 0x3c], 0x1006827
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1400b54d0
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x280]
mov qword [rbp - 0x30], rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x280]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x2a0]
call fcn.1400bd060
mov rbx, rax
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp + 0x20]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400b3140
mov rbx, rax
mov dword [rsp + 0x48], 0x36212476
mov dword [rsp + 0x4c], 0x3a373b26
mov dword [rsp + 0x50], 0x100643d
xor edi, edi
mov ecx, edi
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0xa
jb 0x1400b5570
mov byte [rsp + 0x53], dil
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rsi
mov byte [rbp - 0x60], 0
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp - 0x60]
call fcn.1400a9e70
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x100]
call fcn.1400b2d40
mov r10, rax
mov dword [rsp + 0x30], 0x36222824
mov word [rsp + 0x34], WSAGetLastError
mov byte [rsp + 0x36], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x1400b55e0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov r9, 0xffffffffffffffff
inc r9
cmp byte [rax + r9], 0
jne 0x1400b5601
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.1400c2230
mov qword [rbp - 8], rdi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
lea rax, [rsp + 0x48]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b5650
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 8]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x240]
lea rcx, [rbp + 0x80]
call fcn.1400c2330
nop
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b56b0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x80]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x260]
lea rcx, [rbp + 0x60]
call fcn.1400c2330
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b5710
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x220]
lea rcx, [rbp + 0x40]
call fcn.1400c2330
nop
lea rax, [rsp + 0x58]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b5764
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x40]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x200]
lea rcx, [rbp + 0xe0]
call fcn.1400c2330
nop
lea rax, [rsp + 0x78]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b57c0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xe0]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 0x1e0]
lea rcx, [rbp + 0xc0]
call fcn.1400c2330
nop
lea rax, [rbp - 0x70]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b5820
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc0]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, qword [rbp - 0x38]
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0xa0]
call fcn.1400c2330
nop
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b5873
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xa0]
call fcn.1400bce80
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
lea rdx, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 0x10
cmovae rdx, qword [rbp + 0x3d0]
mov r8, qword [rbp + 0x3e0]
lea rcx, [rbp - 0x28]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400b5935
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5930
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6302
call fcn.140267028
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rsi
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x1400b5982
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b597d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6308
call fcn.140267028
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], rsi
mov byte [rbp + 0xa0], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400b59d5
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b59cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b630e
call fcn.140267028
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400b5a16
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5a11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6314
call fcn.140267028
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rsi
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x1400b5a6d
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5a67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b631a
call fcn.140267028
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400b5aae
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5aa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6320
call fcn.140267028
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rsi
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x1400b5b05
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5aff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6326
call fcn.140267028
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400b5b40
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5b3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b632c
call fcn.140267028
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rsi
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x1400b5b8e
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5b88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6332
call fcn.140267028
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400b5bc9
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5bc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6338
call fcn.140267028
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rsi
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x1400b5c17
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5c11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b633e
call fcn.140267028
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400b5c58
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5c53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6344
call fcn.140267028
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rsi
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x1400b5caf
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5ca9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b634a
call fcn.140267028
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400b5cea
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5ce5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6350
call fcn.140267028
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rsi
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x1400b5d37
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5d32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6356
call fcn.140267028
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rsi
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400b5d87
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5d82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b635c
call fcn.140267028
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rsi
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400b5dd4
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5dcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6362
call fcn.140267028
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rsi
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1400b5e2a
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5e25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6368
call fcn.140267028
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rsi
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400b5e80
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5e7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b636e
call fcn.140267028
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rsi
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1400b5ed6
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5ed1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6374
call fcn.140267028
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rsi
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x1400b5f2c
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5f27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b637a
call fcn.140267028
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rsi
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x1400b5f82
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5f7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b6380
call fcn.140267028
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rsi
mov byte [rbp + 0x1c0], 0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
lea rdi, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 0x10
cmovae rdi, qword [rbp + 0x3b0]
movabs r15, 0x7fffffffffffffff
mov r14, qword [rbp + 0x3c0]
mov r12, 0xffffffffffffffff
cmp r14, 0x10
jae 0x1400b5fe8
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x58], xmm0
mov rbx, rsi
jmp 0x1400b605b
mov rbx, r14
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
mov rcx, rbx
add rcx, 1
cmovb rcx, r12
cmp rcx, 0x1000
jb 0x1400b6039
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b6386
mov rcx, rax
call fcn.14026734c
mov rcx, rax
test rax, rax
je 0x1400b638c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400b6047
test rcx, rcx
je 0x1400b6045
call fcn.14026734c
jmp 0x1400b6047
xor eax, eax
mov qword [rsp + 0x58], rax
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140269380
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x400]
call fcn.1400b7520
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
xor r14d, r14d
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov rdi, qword [rbp + 0x3e0]
lea rbx, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 0x10
cmovae rbx, qword [rbp + 0x3d0]
cmp rdi, 0x10
jae 0x1400b60bc
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x60], xmm0
jmp 0x1400b612f
mov rsi, rdi
or rsi, 0xf
cmp rsi, r15
cmova rsi, r15
mov rcx, rsi
add rcx, 1
cmovb rcx, r12
cmp rcx, 0x1000
jb 0x1400b610d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b6392
mov rcx, rax
call fcn.14026734c
mov rcx, rax
test rax, rax
je 0x1400b62f6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400b611c
test rcx, rcx
je 0x1400b6119
call fcn.14026734c
jmp 0x1400b611c
mov rax, r14
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rbx
mov rcx, rax
call fcn.140269380
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rsi
lea rax, [rbp + 0x20]
mov qword [rbp - 0x30], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x20]
call fcn.1400bd060
mov rbx, rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x2a0]
call fcn.1400bd060
nop
lea r9, [rbp - 0x60]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.1400b3440
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.1400bcfc0
lea rcx, [rbp + 0x280]
call fcn.1400bcf60
mov qword [rbp + 0x2d8], r14
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f0]
call fcn.1400bfa40
nop
lea rdx, str.success
lea rcx, [rbp + 0x3f0]
call fcn.1400bfb80
mov rcx, rax
call fcn.1400bfd70
lea rdx, [rbp + 0x20]
test al, al
je 0x1400b6224
movdqa xmm0, xmmword [0x140353530]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x5e530404
mov word [rsp + 0x6c], 0x100
lea rcx, [rsp + 0x58]
call fcn.1400bb5d0
mov rdx, rax
lea rcx, [0x140384e58]
call fcn.1400bcfc0
lea rcx, [rbp + 0x20]
call fcn.1400bcf60
mov byte [0x14038e61d], 1
jmp 0x1400b6271
mov dword [rsp + 0x58], 0x3a353e1c
mov dword [rsp + 0x5c], 0x3610753a
mov dword [rsp + 0x60], 0x3f3f3531
mov word [rsp + 0x64], 0x7d
mov byte [rsp + 0x66], 1
lea rcx, [rsp + 0x58]
call fcn.1400bb560
mov rdx, rax
lea rcx, [0x140384e38]
call fcn.1400bcfc0
lea rcx, [rbp + 0x20]
call fcn.1400bcf60
mov byte [0x14038e658], 1
movzx edx, byte [rbp + 0x3f0]
lea rcx, [rbp + 0x3f8]
call fcn.1400bdc60
nop
lea rcx, [rbp + 0x400]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x3b0]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x3d0]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x420]
call fcn.1400bcf60
nop
mov rcx, qword [rbp - 0x40]
call fcn.1400bcf60
nop
mov rcx, qword [rbp + 0x18]
call fcn.1400bcf60
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.140266a80
mov rbx, qword [rsp + 0x590]
add rsp, 0x550
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
int3
call fcn.1400a7a20
int3
call fcn.140285798
nop
call fcn.1400a7a20
int3