Function at 0x1800619d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x38]
sub rsp, 0x130
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x1801588c0]
xor rax, rsp
mov qword [rbp + 8], rax
xor ebx, ebx
cmp byte [0x180255fe0], bl
jne 0x180061a13
call fcn.18005dd10
mov byte [0x180255fe0], 1
cmp byte [reloc.WS2_32.dll_accept], bl
je 0x180062714
mov rcx, qword [0x180255c30]
call fcn.18002d610
movdqa xmm0, xmmword [0x18013e8d0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x5151505e
mov dword [rsp + 0x54], 0x7c003f
mov byte [rsp + 0x58], 1
lea rcx, [rsp + 0x40]
call fcn.180063c00
xor edx, edx
mov r8d, 0x120
lea rcx, [rsp + 0x40]
call fcn.18002a970
test al, al
je 0x180062714
mov dword [rbp - 0x10], 0x42c80000
mov dword [rbp - 0xc], 0x42c80000
mov rax, qword [0x180255ba8]
mov r8d, 2
lea rdx, [rbp - 0x10]
mov rcx, qword [rax + 0x1a18]
call fcn.18002ddd0
mov dword [rbp], 0x43fa0000
mov dword [rbp + 4], 0x43c80000
mov r8d, 2
lea rdx, [rbp]
mov rcx, qword [0x180255ba8]
mov rcx, qword [rcx + 0x1a18]
call fcn.18002dee0
mov rcx, qword gs:[0x58]
mov eax, dword [0x180254d24]
mov edx, 4
mov rax, qword [rcx + rax*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1802560a8], ecx
jle 0x180061b18
lea rcx, [0x1802560a8]
call fcn.1800d31a4
cmp dword [0x1802560a8], 0xffffffff
jne 0x180061b18
lea rcx, [0x18010ef50]
call fcn.1800d30e4
lea rcx, [0x1802560a8]
call fcn.1800d3138
cmp qword [0x180252ae0], rbx
jne 0x180061db4
mov dword [rbp - 0x10], 0x6a777a
mov byte [rbp - 0xc], 1
lea rcx, [rbp - 0x10]
call fcn.18000bee0
mov qword [rbp], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x1802560c0]
mov r8, rdi
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.18004ecf0
lea rcx, [0x180252b10]
call fcn.18000cee0
movaps xmm0, xmmword [0x18013e850]
movups xmmword [rsp + 0x40], xmm0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180048020
mov rbx, 0xffffffffffffffff
cmp qword [0x180255f20], 0
je 0x180061c6e
lea rdx, [0x180255f10]
lea rcx, [rsp + 0x40]
call fcn.18000ace0
mov rdx, rax
lea rcx, [0x180256050]
call fcn.180065f40
test al, al
je 0x180061c18
mov dword [rbp - 0x10], 0x575d5b41
mov dword [rbp - 0xc], 0x595b5f5d
mov word [rbp - 8], 0x100
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.180008470
lea rdx, [rsp + 0x40]
lea rcx, [0x180252ad0]
call fcn.18000ab00
lea rcx, [rsp + 0x40]
call fcn.180002210
lea rcx, [0x180256050]
call fcn.180067620
jmp 0x180061c6e
movdqa xmm0, xmmword [0x18013e930]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x797969
mov byte [rsp + 0x54], 1
lea rcx, [rsp + 0x40]
call fcn.180063bd0
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180061c45
lea rdx, [rsp + 0x40]
lea rcx, [0x180252b10]
call fcn.18000cde0
xor edx, edx
lea rcx, [0x180255f10]
call fcn.18000e090
mov qword [rbp], 0
mov dword [rbp - 0x10], 0x475f495d
mov dword [rbp - 0xc], 0x1004949
lea rcx, [rbp - 0x10]
call fcn.180063ba0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp - 0x10]
call fcn.180048830
test al, al
je 0x18006270a
lea rax, [rsp + 0x40]
mov qword [rbp - 0x10], rax
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.180003540
nop
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x180061cc1
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.18000f550
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180256050]
call fcn.180065f40
test al, al
je 0x180061d68
mov dword [rbp - 0x10], 0x575d5b41
mov dword [rbp - 0xc], 0x595b5f5d
mov word [rbp - 8], 0x100
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.180008470
lea rdx, [rsp + 0x40]
lea rcx, [0x180252ad0]
call fcn.18000ab00
lea rcx, [rsp + 0x40]
call fcn.180002210
nop dword [rax + rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x180061d30
mov r8, rbx
mov rdx, rdi
lea rcx, [0x180255f10]
call fcn.18000cde0
lea rcx, [0x180255f00]
call fcn.1800073d0
lea rcx, [0x180256050]
call fcn.180067620
jmp 0x18006270a
movdqa xmm0, xmmword [0x18013e930]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x797969
mov byte [rsp + 0x54], 1
lea rcx, [rsp + 0x40]
call fcn.180063bd0
lea rax, [rsp + 0x40]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180061d92
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [0x180252b10]
call fcn.18000cde0
jmp 0x18006270a
mov dword [rbp - 0x10], 0x5a5a535c
mov dword [rbp - 0xc], 0x5a56426a
mov word [rbp - 8], 0x100
lea rcx, [rbp - 0x10]
call fcn.18000beb0
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.180052500
test al, al
je 0x18006270a
mov dword [rbp - 0x10], 0x40444d46
mov word [rbp - 0xc], 0x100
lea rcx, [rbp - 0x10]
call fcn.180063b70
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.180053bd0
lea rdi, str._.3f
movss xmm7, dword [0x18013e518]
test al, al
je 0x1800625a8
lea rdx, [0x180255f30]
lea rcx, str.MENU_KEY
call fcn.180059320
movdqa xmm0, xmmword [0x18013e8a0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x3d2648
mov byte [rsp + 0x54], 1
lea rcx, [rsp + 0x40]
call fcn.180063bd0
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x40]
call fcn.180047710
movss xmm6, dword [0x18013e5f8]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
mov dword [rbp - 0x10], 0x4d4c494f
mov dword [rbp - 0xc], 0x5347595b
mov dword [rbp - 8], 0x515147
mov byte [rbp - 4], 1
lea rcx, [rbp - 0x10]
call fcn.180063b40
lea rdx, [rbp - 0x10]
lea rcx, [0x180252af0]
call fcn.180048020
call fcn.18004a290
mov dword [rsp + 0x40], 0x59424458
mov dword [rsp + 0x44], 0x4650472f
mov dword [rsp + 0x48], 0x57584656
mov dword [rsp + 0x4c], 0x1005345
lea rcx, [rsp + 0x40]
call fcn.180063b10
lea rdx, [0x180159514]
lea rcx, [rsp + 0x40]
call fcn.180049da0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e890]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x5f504e5e
mov dword [rsp + 0x54], 0x19016b4d
mov word [rsp + 0x58], 0xa
mov byte [rsp + 0x5a], 1
lea rcx, [rsp + 0x40]
call fcn.180063ae0
lea rcx, [rsp + 0x40]
call fcn.18005db90
movdqa xmm0, xmmword [0x18013e8b0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x4e594e
mov byte [rsp + 0x54], 1
lea rcx, [rsp + 0x40]
call fcn.180063bd0
lea rdx, [0x180255b27]
lea rcx, [rsp + 0x40]
call fcn.180049da0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e820]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x18013e960]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x18013e950]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x18013e910]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x18013e7a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x18013e7f0]
movdqa xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x2f2339
mov byte [rbp - 0x2c], 1
lea rcx, [rsp + 0x70]
call fcn.180063ab0
lea rcx, [rsp + 0x70]
call fcn.18005db90
cmp byte [0x180255b27], bl
je 0x180062496
mov dword [rbp], 0x270f
mov dword [rbp - 0x10], 1
mov dword [rsp + 0x40], 0x5741404a
mov dword [rsp + 0x44], 0x5354582f
mov dword [rsp + 0x48], 0x5d405f
mov byte [rsp + 0x4c], 1
lea rcx, [rsp + 0x40]
call fcn.180063b40
movss dword [rsp + 0x30], xmm7
lea rbx, [0x180135d78]
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
lea r8, [0x18022bdd8]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004c150
mov dword [rsp + 0x40], 0x5741404a
mov dword [rsp + 0x44], 0x5b5a432f
mov dword [rsp + 0x48], 0x5235585f
mov dword [rsp + 0x4c], 0x1005f5a
lea rcx, [rsp + 0x40]
call fcn.180063b10
mov dword [rbp - 0x10], 0x270f
mov dword [rbp], 1
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x18022bddc]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004c150
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e810]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x18013e8f0]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x18013e970]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x18013e900]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x18013e790]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x18013e7e0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x18013e7d0]
movdqa xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x5e353f2e
mov dword [rbp - 0x1c], 0xc7d6cf2f
mov dword [rbp - 0x18], 0x100a5d1
lea rcx, [rsp + 0x70]
call fcn.180063a80
lea rcx, [rsp + 0x70]
call fcn.18005db90
mov dword [rsp + 0x40], 0x5741404a
mov dword [rsp + 0x44], 0x5d56552f
mov dword [rsp + 0x48], 0x51585033
mov word [rsp + 0x4c], 0x100
lea rcx, [rsp + 0x40]
call fcn.180063a50
mov dword [rbp - 0x10], 0x270f
mov dword [rbp], 1
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x18022bdd4]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004c150
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e810]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x18013e8f0]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x18013e970]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x18013e900]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x18013e790]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x18013e7e0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x18013e7d0]
movdqa xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x5e353f2e
mov dword [rbp - 0x1c], 0xc7d6cf2f
mov dword [rbp - 0x18], 0x100a5d1
lea rcx, [rsp + 0x70]
call fcn.180063a80
lea rcx, [rsp + 0x70]
call fcn.18005db90
movdqa xmm0, xmmword [0x18013e840]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
lea rcx, [rsp + 0x40]
call fcn.180063a20
mov dword [rbp - 0x10], 0x3f800000
mov dword [rbp], 0
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x18022bdcc]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004c150
call fcn.18004a290
call fcn.18004a290
movdqa xmm0, xmmword [0x18013e8c0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x4a4e3c42
mov dword [rsp + 0x54], 0x72745e
mov byte [rsp + 0x58], 1
lea rcx, [rsp + 0x40]
call fcn.180063c00
lea rdx, [0x180255b29]
lea rcx, [rsp + 0x40]
call fcn.180049da0
mov dword [rsp + 0x40], 0x4348424e
mov dword [rsp + 0x44], 0x57593056
mov dword [rsp + 0x48], 0x5e415852
mov word [rsp + 0x4c], 0x100
lea rcx, [rsp + 0x40]
call fcn.180063a50
mov dword [rbp - 0x10], 0x270f
mov dword [rbp], 1
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, str.d_nd_n_n
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004c150
movdqa xmm0, xmmword [str.NBHCV0BYZXY6SU]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x50], 1
lea rcx, [rsp + 0x40]
call fcn.180063c30
mov dword [rbp - 0x10], 0x270f
mov dword [rbp], 1
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x18022bde0]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004c150
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e810]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x18013e8f0]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x18013e970]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x18013e900]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x18013e790]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x18013e7e0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x18013e7d0]
movdqa xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x5e353f2e
mov dword [rbp - 0x1c], 0xc7d6cf2f
mov dword [rbp - 0x18], 0x100a5d1
lea rcx, [rsp + 0x70]
call fcn.180063a80
lea rcx, [rsp + 0x70]
call fcn.18005db90
movdqa xmm0, xmmword [0x18013e830]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x3e
mov byte [rsp + 0x52], 1
lea rcx, [rsp + 0x40]
call fcn.1800639f0
mov dword [rbp - 0x10], 0x3f800000
mov dword [rbp], 0
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x180255c44]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004c150
mov dword [rsp + 0x40], 0x22454d45
mov dword [rsp + 0x44], 0x5636592f
mov dword [rsp + 0x48], 0x585c4333
mov word [rsp + 0x4c], 0x100
lea rcx, [rsp + 0x40]
call fcn.180063a50
lea rdx, [0x180255b26]
lea rcx, [rsp + 0x40]
call fcn.180049da0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [str.EME__Y6V3CX7__]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x50], 1
lea rcx, [rsp + 0x40]
call fcn.180063c30
lea rcx, [rsp + 0x40]
call fcn.18005db90
movdqa xmm2, xmmword [0x18013e8e0]
movdqu xmmword [rsp + 0x40], xmm2
mov dword [rsp + 0x50], 0x100595c
lea rcx, [rsp + 0x40]
call fcn.1800639c0
lea rdx, [0x180255b2a]
lea rcx, [rsp + 0x40]
call fcn.180049da0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002e5a0
movdqa xmm0, xmmword [0x18013e800]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [str._R2_fhppp]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x18013e920]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x18013e760]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x18013e780]
movdqa xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 2
mov byte [rbp - 0x3e], 1
lea rcx, [rsp + 0x70]
call fcn.180063990
lea rcx, [rsp + 0x70]
call fcn.18005db90
call fcn.180053c90
call fcn.18004a8c0
mov dword [rbp - 0x10], 0x5741404a
mov dword [rbp - 0xc], 0x5b5f452f
mov dword [rbp - 8], 0x1004747
lea rcx, [rbp - 0x10]
call fcn.180063960
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.180053bd0
test al, al
je 0x180062654
mov dword [rsp + 0x40], 0x40444348
mov dword [rsp + 0x44], 0x5d43402f
mov dword [rsp + 0x48], 0x303451
mov byte [rsp + 0x4c], 1
lea rcx, [rsp + 0x40]
call fcn.180063b40
mov dword [rbp - 0x10], 0x3f800000
mov dword [rbp], 0
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x18022bdcc]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004c150
call fcn.18004a290
call fcn.18004a8c0
call fcn.18004a290
call fcn.18005f580
call fcn.180053c90
mov dword [rsp + 0x40], 0x4348424e
mov dword [rsp + 0x44], 0x5c443056
mov dword [rsp + 0x48], 0x46405a
mov byte [rsp + 0x4c], 1
lea rcx, [rsp + 0x40]
call fcn.180063b40
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.180053bd0
test al, al
je 0x180062705
mov dword [rsp + 0x40], 0x40444348
mov dword [rsp + 0x44], 0x5d43402f
mov dword [rsp + 0x48], 0x303451
mov byte [rsp + 0x4c], 1
lea rcx, [rsp + 0x40]
call fcn.180063b40
mov dword [rbp - 0x10], 0x3f800000
mov dword [rbp], 0
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x180255c44]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004c150
call fcn.18004a290
call fcn.18004a8c0
call fcn.18005df40
call fcn.180053c90
call fcn.180052910
call fcn.18002d6d0
call fcn.18002ccf0
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800d2d30
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret