Function at 0x140062b60
Capabilities:
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 - 0x460]
sub rsp, 0x560
mov rax, qword [0x14036d5a8]
xor rax, rsp
mov qword [rbp + 0x450], rax
mov rsi, r8
mov qword [rbp + 0x10], r8
mov qword [rbp - 0x20], rdx
mov qword [rbp + 0x3b8], rdx
mov qword [rbp + 0x3b0], r8
xor ebx, ebx
lea rcx, str.Login_Start_n
call fcn.14005b3e0
lea rcx, [rbp + 0x430]
call fcn.1400612a0
nop
lea rcx, [rbp - 0x80]
call fcn.1400607c0
nop
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.1400600e0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140062c19
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f56
call fcn.1402571e4
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x70], 0x998187cb
mov dword [rsp + 0x74], 0x829aad85
mov word [rsp + 0x78], reloc.WLDAP32.dll_Ordinal_200
mov byte [rsp + 0x7a], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 9
jb 0x140062c50
mov byte [rsp + 0x7a], 0
lea rdx, [0x140377490]
lea rcx, [rbp + 0x1b8]
call fcn.140060510
mov r13, rax
mov dword [rsp + 0x60], 0x9e9881cb
mov dword [rsp + 0x64], 0x909a8094
mov word [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_200
mov byte [rsp + 0x6a], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x140062ca0
mov byte [rsp + 0x6a], 0
lea rdx, [0x140377470]
lea rcx, [rbp + 0x198]
call fcn.140060510
mov r12, rax
mov dword [rsp + 0x58], 0x9d8e80cb
mov dword [rsp + 0x5c], 0x100cf94
mov rcx, rbx
nop
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 6
jb 0x140062ce0
mov byte [rsp + 0x5f], 0
lea rdx, [0x140377558]
lea rcx, [rbp + 0x178]
call fcn.140060510
mov r15, rax
mov dword [rbp - 0x80], 0x838a9dcb
mov dword [rbp - 0x7c], 0x9a9c9b82
mov dword [rbp - 0x78], 0xca929c
mov byte [rbp - 0x74], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xb
jb 0x140062d30
mov byte [rbp - 0x74], 0
lea rax, [rbp + 0x310]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x310]
call fcn.140068360
mov rdi, rax
lea rax, [rbp + 0x330]
mov qword [rsp + 0x38], rax
lea rdx, [0x140377578]
lea rcx, [rbp + 0x330]
call fcn.140068360
mov rbx, rax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x390]
call fcn.140068360
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.140060910
mov r14, rax
mov dword [rsp + 0x50], 0x999886cb
mov dword [rsp + 0x54], 0x100cf95
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 6
jb 0x140062dd0
mov byte [rsp + 0x57], 0
lea rax, [rbp + 0x350]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x350]
call fcn.140068360
mov rdi, rax
lea rax, [rbp + 0x370]
mov qword [rsp + 0x30], rax
lea rdx, [0x140377578]
lea rcx, [rbp + 0x370]
call fcn.140068360
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x298]
call fcn.140068360
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.140060910
mov rsi, rax
mov dword [rsp + 0x38], 0x838e9ecb
mov dword [rsp + 0x3c], 0x100cf82
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140062e70
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x2d8]
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2d8]
call fcn.140068360
mov rdi, rax
lea rax, [rbp + 0x278]
mov qword [rsp + 0x30], rax
lea rdx, [0x140377578]
lea rcx, [rbp + 0x278]
call fcn.140068360
mov rbx, rax
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x258]
call fcn.140068360
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.140060910
mov rdi, rax
mov dword [rsp + 0x40], 0x959c9bcb
mov dword [rsp + 0x44], 0x99929c83
mov dword [rsp + 0x48], 0x100cb90
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140062f10
mov byte [rsp + 0x4b], bl
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], bl
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp - 0x40]
call fcn.140069b20
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xf8]
call fcn.140060510
mov r10, rax
mov dword [rsp + 0x30], 0x959f9799
mov word [rsp + 0x34], 0xcc
mov byte [rsp + 0x36], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140062f80
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140062fa4
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14006c6b0
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140062ff0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x18]
lea rcx, [rbp + 0x98]
call fcn.14006c7c0
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140063046
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x98]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x248], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x238]
lea rcx, [rbp + 0x78]
call fcn.14006c7c0
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400630a3
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x78]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x218], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x228], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x218]
lea rcx, [rbp + 0x58]
call fcn.14006c7c0
nop
lea rax, [rbp - 0x80]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140063100
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x58]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x208], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.14006c7c0
nop
lea rax, [rsp + 0x58]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140063160
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x38]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x1d8]
lea rcx, [rbp + 0xd8]
call fcn.14006c7c0
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400631c0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd8]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov r9, r13
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0xb8]
call fcn.14006c7c0
nop
lea rax, [rsp + 0x70]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140063215
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb8]
call fcn.140068230
mov qword [rbp - 0x10], r12
mov qword [rbp], r12
mov qword [rbp + 8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 0x10
cmovae rdx, qword [rbp + 0x3e0]
mov r8, qword [rbp + 0x3f0]
lea rcx, [rbp - 0x10]
call fcn.140068230
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x420], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1400632e2
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400632dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f5c
call fcn.1402571e4
mov qword [rbp], r12
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140063333
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006332e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f62
call fcn.1402571e4
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140063388
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063382
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f68
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1400633c9
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400633c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f6e
call fcn.1402571e4
mov qword [rbp + 0xe8], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x140063424
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006341e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f74
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14006345f
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006345a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f7a
call fcn.1402571e4
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x1400634b1
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400634ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f80
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1400634ec
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400634e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f86
call fcn.1402571e4
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006353e
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063538
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f8c
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14006357c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063577
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f92
call fcn.1402571e4
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x1400635d4
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400635ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f98
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140063615
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063610
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f9e
call fcn.1402571e4
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14006366a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063664
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fa4
call fcn.1402571e4
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400636a5
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400636a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063faa
call fcn.1402571e4
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x1400636f6
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400636f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fb0
call fcn.1402571e4
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14006374a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063745
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fb6
call fcn.1402571e4
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x14006379b
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063796
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fbc
call fcn.1402571e4
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x1400637f5
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400637f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fc2
call fcn.1402571e4
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x14006384f
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006384a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fc8
call fcn.1402571e4
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x1400638a9
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400638a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fce
call fcn.1402571e4
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x140063903
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400638fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fd4
call fcn.1402571e4
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x14006395d
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063958
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063fda
call fcn.1402571e4
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], 0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
lea rdi, [rbp + 0x410]
mov r14, qword [rbp + 0x410]
mov r13, qword [rbp + 0x428]
cmp r13, 0x10
cmovae rdi, r14
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x420]
cmp rsi, 0x10
jae 0x1400639c4
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x80], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140063a30
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140063a0e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063fe0
mov rcx, rax
call fcn.140256f58
mov rcx, rax
test rax, rax
je 0x140063fe6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140063a1d
test rcx, rcx
je 0x140063a1a
call fcn.140256f58
jmp 0x140063a1d
mov rax, r12
mov qword [rbp - 0x80], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402594d0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x3c0]
call fcn.1400640b0
nop
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov rdi, qword [rbp + 0x3f0]
lea rsi, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 0x10
cmovae rsi, qword [rbp + 0x3e0]
cmp rdi, 0x10
jae 0x140063a90
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x40], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140063afc
mov rbx, rdi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140063ada
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063fec
mov rcx, rax
call fcn.140256f58
mov rcx, rax
test rax, rax
je 0x140063ff2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140063ae9
test rcx, rcx
je 0x140063ae6
call fcn.140256f58
jmp 0x140063ae9
mov rax, r12
mov qword [rbp - 0x40], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402594d0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rbx
lea rax, [rbp + 0x258]
mov qword [rbp - 0x18], rax
lea rdx, [0x140377578]
lea rcx, [rbp + 0x258]
call fcn.140068360
mov r15, rax
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0x3d0]
lea rsi, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 0x10
cmovae rsi, qword [rbp + 0x3c0]
cmp rdi, 0x10
jae 0x140063b63
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140063bd9
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140063bb7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063ff8
mov rcx, rax
call fcn.140256f58
mov rcx, rax
test rax, rax
je 0x140063ffe
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140063bc6
test rcx, rcx
je 0x140063bc3
call fcn.140256f58
jmp 0x140063bc6
mov rax, r12
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402594d0
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rbx
lea r9, [rbp - 0x40]
mov r8, r15
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x18]
call fcn.140060cb0
mov rbx, rax
lea rax, [rbp + 0x3c0]
cmp rax, rbx
je 0x140063c82
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x140063c45
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063c40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063ffe
call fcn.1402571e4
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x3d0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x140063cbd
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063cb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063ffe
call fcn.1402571e4
mov qword [rbp + 0x2d0], r12
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x400]
call fcn.14006abe0
nop
lea rdx, str.success
lea rcx, [rbp + 0x400]
call fcn.14006ad10
cmp byte [rax], 4
jne 0x140064004
cmp byte [rax + 8], 0
je 0x140063f35
lea rdx, str.info
lea rcx, [rbp + 0x400]
call fcn.14006ad10
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140067160
mov rdx, rax
call fcn.140064390
nop
movzx edx, byte [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.140069430
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x140063d82
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063d7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006405b
call fcn.1402571e4
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
cmp r13, 0x10
jb 0x140063dd3
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140063dca
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064061
mov rcx, r14
call fcn.1402571e4
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x140063e14
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064067
call fcn.1402571e4
mov qword [rbp + 0x3f0], r12
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3e0], 0
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x140063e6f
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006406d
call fcn.1402571e4
nop
mov rbx, qword [rbp - 0x20]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140063ead
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140063ea8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140064073
mov rcx, r8
call fcn.1402571e4
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140063ef6
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140063ef1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140063f2f
mov rcx, r8
call fcn.1402571e4
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rcx, qword [rbp + 0x450]
xor rcx, rsp
call fcn.140256cc0
mov rbx, qword [rsp + 0x5a0]
add rsp, 0x560
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14026ebf0
nop
xor r9d, r9d
lea r8, str.Error
lea rdx, str.Wrong_Username_or_Password_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call fcn.140266130
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
int3
call fcn.14005b700
int3
call fcn.14026ebf0
nop
call fcn.14005b700
int3
call fcn.14026ebf0
nop
call fcn.14005b700
int3
call fcn.14026ebf0
nop
mov rcx, rax
call fcn.140069920
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140068320
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x278]
call fcn.14006a520
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x2d8]
call fcn.14005f290
lea rdx, [0x140365970]
lea rcx, [rbp + 0x2d8]
call fcn.1402593fc
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
nop
call fcn.14026ebf0
int3