Function at 0x140111800
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rax, qword [0x1401d8800]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov r13, rdx
mov qword [rbp - 0x68], rdx
lea rdx, [rbp + 0x20]
mov rcx, qword [0x14022c218]
call fcn.14010f370
nop
mov r8d, 3
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.1400d0ea0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x40], ecx
lea rax, [0x140226270]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x1401127a4
cmp eax, 1
je 0x1401126b2
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memset
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.1400d6d40
nop
cmp qword [rbp + 0xd0], 0
je 0x14011266c
xorps xmm0, xmm0
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov qword [rbp - 0x30], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1401bfa40]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], al
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140005dc0
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14011199d
mov rax, qword [rbp - 0x38]
cmp rax, qword [rbp - 0x30]
je 0x14011194e
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140002680
add qword [rbp - 0x38], 0x20
jmp 0x14011195e
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140005f40
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140005dc0
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140111931
lea rcx, [rbp + 0x50]
call fcn.1400d67d0
test rax, rax
jne 0x1401119c7
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rbx, qword [rbp - 0x38]
cmp rbx, qword [rbp - 0x40]
je 0x140112658
mov rax, rbx
movabs r12, 0x49fcb3084bfb
movzx edi, byte [rsp + 0x30]
nop word [rax + rax]
lea rdx, [rax - 0x20]
lea rcx, [rbp]
call fcn.140002680
mov dword [rsp + 0x40], 0xbdb2aecb
mov dword [rsp + 0x44], 0x224340c1
mov dword [rsp + 0x48], 0x49544f4f
mov dword [rsp + 0x4c], 0x4840414b
mov dword [rsp + 0x50], 0x19313444
mov dword [rsp + 0x54], 0x5062a01
mov dword [rsp + 0x58], 0x47535f55
mov dword [rsp + 0x5c], 0x5c502651
mov dword [rsp + 0x60], 0x4de05e4c
mov dword [rsp + 0x64], 0xff756259
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rax
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], al
mov r14, qword [0x14022c4b0]
mov r15, qword [0x14022c4b8]
mov rax, r15
mov r9, r14
nop word [rax + rax]
xor esi, esi
cmp rsi, 0x43
jae 0x140112626
movzx r11d, byte [rsp + rsi + 0x40]
movzx r8d, r11b
cmp rax, rsi
ja 0x14011261d
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140111ac2
lea rdx, [rsi + r12]
mov rcx, rdx
and rcx, r11
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rdx
add rdi, r11
add dil, 0x23
jmp 0x140111afb
je 0x1401125a8
inc rcx
cmp rax, rcx
je 0x14011254b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401124e9
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401124bf
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140112477
movzx r8d, r11b
nop
cmp r9, rsi
ja 0x140112614
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x140111b33
movabs rdx, 0x611baafae3b97
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x21
jmp 0x140111b73
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140112456
inc rcx
cmp rax, rcx
je 0x140112429
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140112405
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401123e1
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1401123af
lea rcx, [r9 + rax]
cmp rcx, rsi
jbe 0x1401120e1
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1401120c1
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x140112098
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140112078
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140112059
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140112039
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140112019
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140111ffa
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140111fe0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140111fb2
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140111b80
lea rax, [r9 + 5]
lea r9, [rax + 0x41]
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x1401125f7
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1401125da
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140111d7c
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x140111d58
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140111d35
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140111f6b
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x140111f20
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x140111ee5
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140111ec3
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140111b80
lea rax, [r9 + 9]
lea r9, [rax + 1]
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140111e9b
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140111e7b
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140111e57
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140111e3d
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140111e23
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140111e03
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140111ddd
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140111dba
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140111da0
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140111b80
lea rax, [r9 + 0x20]
lea r9, [rax + 4]
jmp 0x140111b80
movabs rdx, 0x282c3535814149
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
inc dil
jmp 0x140111b73
movabs rdx, 0x27983bcf70a953
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x45
jmp 0x140111b00
movabs rdx, 0x2704426960115d
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x75
jmp 0x140111a96
lea edx, [rsi - 0x48]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 8
jmp 0x14011249a
lea edx, [rsi - 0x3e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x4e
inc r9
dec rsi
inc rsi
jmp 0x140111a82
lea r8d, [rsi - 0x34]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
dec rsi
inc rsi
jmp 0x140111a82
lea r8d, [rsi - 0x2a]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x14011250c
lea edx, [rsi - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x20
jmp 0x14011252f
lea edx, [rsi - 0x16]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x66
jmp 0x140112532
lea r8d, [rsi - 0xc]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
movzx r10d, sil
jmp 0x140112382
lea r8d, [rsi - 2]
movzx ecx, r8b
and cl, r11b
mov edx, 7
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x14011256e
lea edx, [rsi + 8]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x38
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
lea edx, [rsi + 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x19
mov byte [rsp + rsi + 0x40], dil
inc rsi
jmp 0x140111a82
lea edx, [rsi + 0x2b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x2d
cmp r9, 0x400
jb 0x140111ed8
lea edx, [rsi + 2]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea edi, [rdx*2 - 0x1c]
jmp 0x14011249a
lea edx, [rsi + 0x35]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x73
cmp rax, 0x80
jae 0x140112343
lea rcx, [r9 + 0xa]
cmp rax, rcx
jbe 0x140112260
lea r8d, [rsi + 0x66]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x140111efa
lea edx, [rsi + 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x47
lea rcx, [r9 + rax]
cmp rcx, 0x40
je 0x140112366
lea rdx, [r9 + 6]
cmp rax, rdx
jbe 0x1401121b9
lea edx, [rsi - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x57
jmp 0x140111f35
lea r8d, [rsi - 0x76]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
lea edx, [rsi - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0xc
jmp 0x14011256e
movzx r10d, sil
lea edx, [r10 - 0x62]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x52
jmp 0x140112382
lea r8d, [rsi - 0x58]
movzx ecx, r8b
and cl, r11b
mov edx, 0x34
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x140112532
lea r8d, [rsi - 0x4e]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x14011252f
movzx r10d, sil
lea edx, [r10 - 0x44]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x24
jmp 0x140112510
lea edx, [rsi - 0x3a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x6a
dec rsi
inc rsi
jmp 0x140111a82
lea r8d, [rsi - 0x30]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
inc r9
dec rsi
inc rsi
jmp 0x140111a82
lea r8d, [rsi - 0x26]
movzx ecx, r8b
and cl, r11b
mov edx, 5
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x14011249a
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x140112105
lea rdx, [rsi + r12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x23
jmp 0x140111f80
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140112136
lea edx, [rsi + 0x2e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x42
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140112163
movzx r10d, sil
lea r8d, [r10 + 0x1a]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x140112382
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140112186
lea edx, [rsi + 6]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x2a
jmp 0x14011252f
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140111f80
lea r8d, [rsi - 0xe]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
dec rsi
inc rsi
jmp 0x140111a82
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401121dc
lea edx, [rsi - 0x3b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x63
jmp 0x14011249a
inc rcx
cmp rax, rcx
jne 0x140112207
lea edx, [rsi - 0x45]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x1d
inc r9
dec rsi
inc rsi
jmp 0x140111a82
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14011222f
movzx r10d, sil
lea edx, [r10 - 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x6f
jmp 0x140112510
cmp rax, rdx
jne 0x140111f35
lea edx, [rsi + 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x33
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140112297
lea r8d, [rsi + 0x5c]
movzx ecx, r8b
and cl, r11b
mov edx, 0x3e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401122c4
movzx r10d, sil
lea r8d, [r10 + 0x48]
movzx ecx, r8b
and cl, r11b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x140112382
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401122ed
lea r8d, [rsi + 0x3e]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
jmp 0x140112532
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140112310
lea edx, [rsi + 0x34]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x6c
jmp 0x14011252f
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140111efa
lea r8d, [rsi + 0x20]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
dec rsi
inc rsi
jmp 0x140111a82
movzx r10d, sil
lea r8d, [r10 - 8]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0x1c
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140112510
movzx r10d, sil
lea r8d, [r10 - 0x12]
movzx ecx, r8b
and cl, r11b
mov edx, 0x3f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
sub r10b, 0x17
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x5f
add r10b, r11b
movzx ecx, r10b
mov byte [rsp + rsi + 0x40], cl
inc r9
add rcx, r9
sub rsi, rcx
jmp 0x14011256e
movabs rdx, 0xb457f4643933d
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x55
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
movabs rdx, 0x989931411cb5b
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x7d
jmp 0x140112532
movabs rdx, 0x8f599ae013365
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x3d
jmp 0x14011252f
movabs rdx, 0x739ad7bcf6b83
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x6b
inc r9
dec rsi
inc rsi
jmp 0x140111a82
movabs rdx, 0x6a5b415bed38d
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x25
jmp 0x14011249a
movabs rdx, 0x57dc1499da3a1
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x67
movzx r11d, r8b
lea edx, [rsi - 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, 0x15
add dl, r11b
mov byte [rsp + rsi + 0x40], dl
inc r9
dec rsi
inc rsi
jmp 0x140111a82
movabs rdx, 0x455ce7d7c73b5
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0xd
dec rsi
inc rsi
jmp 0x140111a82
movabs rdx, 0x3c1d5176bdbbf
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x39
movzx r11d, r8b
movzx r10d, sil
sub r10b, 0xd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x5b
add r10b, r11b
add r10b, dil
mov byte [rsp + rsi + 0x40], r10b
add rax, r9
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x140111a82
movabs rdx, 0x171ef7f297be7
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
sub dil, 0x51
movzx r11d, r8b
lea edx, [rsi - 0x1c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x3c
add dl, r11b
mov byte [rsp + rsi + 0x40], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
movabs rdx, 0xddf61918e3f1
add rdx, rsi
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x69
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140111a82
add sil, 0x67
movzx ecx, sil
and cl, r11b
add cl, cl
sub sil, cl
lea edi, [r11 + rsi]
add dil, 0x2f
jmp 0x140111a80
add sil, 0x71
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x17
jmp 0x140111a71
lea rdx, [rbp + 0x1530be4]
jmp 0x14011262b
lea rdx, [rbp + 0x5b57df]
jmp 0x14011262b
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400056b0
lea rcx, [rbp]
cmp rax, 0xffffffffffffffff
jne 0x140112719
call fcn.140002820
add rbx, 0xffffffffffffffe0
mov rax, rbx
cmp rbx, qword [rbp - 0x40]
jne 0x1401119f0
lea rcx, [rbp - 0x20]
call fcn.140002820
nop
lea rcx, [rbp - 0x40]
call fcn.140004360
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x50]
call fcn.1400d5fd0
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], 0
xor r8d, r8d
lea rdx, [0x1401b0b3f]
mov rcx, r13
call fcn.140004460
nop
lea rcx, [rbp + 0x20]
call fcn.140058b00
mov rax, r13
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.140196270
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor eax, eax
movups xmm0, xmmword [rbp]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqa xmm0, xmmword [0x1401bfa40]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], al
call fcn.140002820
nop
lea rcx, [rbp - 0x20]
call fcn.140002820
nop
lea rcx, [rbp - 0x40]
call fcn.140004360
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rcx, qword [rbp + 0x40]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0xb0]
mov dword [rbp + rdx + 0x3c], r8d
lea rcx, [rbp + 0x50]
call fcn.1400d5fd0
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1401126dd
test ecx, ecx
je 0x1401126b2
lea r8, [rbp + 0x20]
lea rdx, [rbp - 0x40]
lea rcx, str.exists
call fcn.1400d0d50
int3