Function at 0x14000e510
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x400
lea rbp, [rsp + 0x20]
mov qword [rbp + 0x3f0], rcx
mov rcx, qword [rbp + 0x3f0]
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], r14
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2c8], r12
mov qword [rbp + 0x2a8], rbx
mov rax, qword [0x14018b5c0]
xor rax, rbp
mov qword [rbp + 0x3d0], rax
mov r12, qword gs:[0x58]
mov qword [rbp + 0x2a0], 0xfffffffffffffffe
cmp byte [rcx + 0x17d], 0
jne 0x14000e9ba
mov rax, qword [rcx]
mov qword [rbp + 0x1f8], rcx
movsxd rdx, dword [rax + 4]
mov rbx, qword [rdx + rcx + 0x40]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0xc8], rcx
mov r8, qword [rcx]
call qword [r8 + 8]
nop
xor edx, edx
lea rcx, [rbp + 0x1e4]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::constructor_int____ptr64]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::locale::id_std::ctype_char_::id]
mov r14, qword [0x140190b78]
mov r13, qword [rax]
test r13, r13
jne 0x14000e612
xor edx, edx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::constructor_int____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::locale::id_std::ctype_char_::id]
cmp qword [rcx], 0
jne 0x14000e5fb
mov rax, qword [sym.imp.MSVCP140.dll_int_std::locale::id::_Id_cnt]
mov edx, dword [rax]
inc edx
mov dword [rax], edx
movsxd rdx, edx
mov qword [rcx], rdx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::destructor_void____ptr64]
mov rax, qword [sym.imp.MSVCP140.dll_class_std::locale::id_std::ctype_char_::id]
mov r13, qword [rax]
mov rdx, qword [rbp + 0xc8]
cmp r13, qword [rdx + 0x18]
jae 0x14000e62e
mov rax, qword [rdx + 0x10]
mov rbx, qword [rax + r13*8]
test rbx, rbx
jne 0x14000e63a
jmp 0x14000e630
xor ebx, ebx
cmp byte [rdx + 0x24], 0
jne 0x14000f265
test rbx, rbx
jne 0x14000e64b
test r14, r14
je 0x14000f010
mov rbx, r14
lea rcx, [rbp + 0x1e4]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::destructor_void____ptr64]
mov rax, qword [rbx]
mov rcx, rbx
mov edx, 0xa
call qword [rax + 0x40]
nop
mov rcx, qword [rbp + 0xc8]
mov byte [rbp + 0xd8], al
test rcx, rcx
je 0x14000e691
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000e691
mov rbx, qword [rax]
mov rcx, rax
mov edx, 1
call qword [rbx]
mov rax, qword [rbp + 0x1f8]
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x198], rax
lea rcx, [rbp + 0x1e8]
mov qword [rcx - 0x48], rdx
mov qword [rbp], 0x100
mov dword [rcx - 0x40], 0
mov qword [rax + 8], 0
mov qword [rbp + 0xd0], rcx
mov qword [rcx], rax
test rax, rax
je 0x14000e6e3
mov rdx, qword [rax]
movsxd rdx, dword [rdx + 4]
add rdx, rax
jmp 0x14000e6e5
xor edx, edx
mov rcx, qword [rdx + 0x48]
test rcx, rcx
je 0x14000e6fb
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0xb0], rax
mov rdx, qword [rax]
movsxd rcx, dword [rdx + 4]
mov r8d, dword [rcx + rax + 0x10]
test r8d, r8d
jne 0x14000e745
mov rcx, qword [rcx + rax + 0x50]
test rcx, rcx
je 0x14000e72a
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rax, qword [rbp + 0xb0]
mov rbx, qword [rax]
movsxd rdx, dword [rbx + 4]
xor ebx, ebx
cmp dword [rdx + rax + 0x10], 0
mov eax, ebx
sete al
mov byte [0x140190a00], al
jmp 0x14000e77b
xor ebx, ebx
mov edx, 4
cmp qword [rcx + rax + 0x48], 0
cmovne edx, ebx
or r8d, 0xffffffe2
or r8d, edx
and r8d, 0x17
mov dword [rcx + rax + 0x10], r8d
mov eax, dword [rcx + rax + 0x14]
and r8d, eax
jne 0x14000ef27
mov byte [0x140190a00], 0
mov eax, ebx
mov rdx, qword [rbp + 0xd0]
mov byte [rdx + 8], al
cmp byte [rbp + 0x1f0], 0
jne 0x14000e891
mov rcx, qword [rbp + 0x1f8]
mov r9d, 4
mov rax, qword [rbp + 0x1a0]
mov r11, qword [rbp + 0x198]
mov rdx, qword [rcx]
mov byte [rax], bl
mov eax, dword [rbp + 0x1a8]
mov r8d, eax
movsxd r10, dword [rdx + 4]
or r8d, 0xffffffe2
cmp qword [rcx + 8], 0
cmove eax, r8d
cmp qword [r10 + r11 + 0x48], 0
mov r13d, dword [r10 + r11 + 0x14]
cmovne r9d, ebx
or eax, dword [r10 + r11 + 0x10]
or eax, r9d
and eax, 0x17
mov dword [r10 + r11 + 0x10], eax
and eax, r13d
jne 0x14000ed7d
mov rcx, qword [rbp + 0x1e8]
test rcx, rcx
je 0x14000e80c
mov rax, qword [rcx]
movsxd rdx, dword [rax + 4]
add rcx, rdx
jmp 0x14000e80e
xor ecx, ecx
mov rcx, qword [rcx + 0x48]
test rcx, rcx
je 0x14000e81d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x1f8]
test rcx, rcx
je 0x14000e835
mov rax, qword [rcx]
movsxd rdx, dword [rax + 4]
add rcx, rdx
jmp 0x14000e837
xor ecx, ecx
test byte [rcx + 0x10], 6
je 0x14000ea0f
mov rcx, qword [rbp + 0x3d0]
mov qword [rbp + 0x3d0], 0
xor rcx, rbp
cmp rcx, qword [0x14018b5c0]
jne 0x14000ed77
mov rbx, qword [rbp + 0x2a8]
xor eax, eax
mov r12, qword [rbp + 0x2c8]
mov r13, qword [rbp + 0x2c0]
mov r14, qword [rbp + 0x2b8]
mov r15, qword [rbp + 0x2b0]
lea rsp, [rbp + 0x3e0]
pop rbp
ret
mov rax, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x198]
movzx r13d, byte [rbp + 0xd8]
mov rdx, qword [rax]
movsxd rcx, dword [rdx + 4]
mov rcx, qword [rcx + r8 + 0x48]
mov r9, qword [rcx + 0x38]
mov rdx, qword [r9]
test rdx, rdx
je 0x14000e8c7
mov rax, qword [rcx + 0x50]
mov eax, dword [rax]
jmp 0x14000e8c9
mov eax, ebx
test eax, eax
jg 0x14000e8d7
mov rax, qword [rcx]
call qword [rax + 0x30]
mov edx, eax
jmp 0x14000e8da
movzx edx, byte [rdx]
cmp edx, 0xffffffff
je 0x14000ef1b
cmp edx, r13d
je 0x14000eebc
mov rax, qword [rbp]
dec rax
mov qword [rbp], rax
test rax, rax
jle 0x14000eea2
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1f8]
mov byte [rax], dl
movabs rdx, 0x7fffffffffffffff
inc rax
mov qword [rbp + 0x1a0], rax
mov rax, qword [rcx + 8]
cmp rdx, rax
je 0x14000e934
inc rax
mov qword [rcx + 8], rax
mov r12, qword [rcx]
mov rdx, qword [rbp + 0x198]
movsxd rax, dword [r12 + 4]
mov r12, qword [rax + rdx + 0x48]
mov r8, qword [r12 + 0x38]
cmp qword [r8], 0
je 0x14000ee9b
mov rax, qword [r12 + 0x50]
mov edx, dword [rax]
cmp edx, 1
jle 0x14000e97d
dec edx
mov dword [rax], edx
mov rax, qword [r12 + 0x38]
mov rdx, qword [rax]
inc rdx
mov qword [rax], rdx
movzx edx, byte [rdx]
jmp 0x14000e8da
test edx, edx
jg 0x14000e98d
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x38]
jmp 0x14000e9a7
mov rax, qword [r12 + 0x50]
dec dword [rax]
mov r8, qword [r12 + 0x38]
mov r9, qword [r8]
lea rdx, [r9 + 1]
mov qword [r8], rdx
movzx eax, byte [r9]
cmp eax, 0xffffffff
jne 0x14000ee6a
mov edx, 0xffffffff
jmp 0x14000e8da
mov r8d, 0x100
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rcx + 0x180]
call fcn.1401088b0
test al, al
je 0x14000e9db
xor ebx, ebx
jmp 0x14000ea0f
mov rcx, qword [rbp + 0x3d0]
mov qword [rbp + 0x3d0], 0
xor rcx, rbp
cmp rcx, qword [0x14018b5c0]
jne 0x14000f281
xor eax, eax
mov r12, qword [rbp + 0x2c8]
lea rsp, [rbp + 0x3e0]
pop rbp
ret
mov rax, qword [rbp + 0x3f0]
xor edx, edx
mov r12, rax
inc dword [rax + 0x174]
mov cl, byte [rbp + rdx + 0x2d0]
mov byte [rdx + rax + 0x110], cl
test cl, cl
je 0x14000ea43
cmp cl, 0x24
je 0x14000ea43
inc rdx
inc ebx
cmp rdx, 0x50
jl 0x14000ea21
cmp ebx, 0x50
jge 0x14000ea7b
mov edx, ebx
neg edx
add edx, 0x50
movsxd r8, ebx
cmp edx, 0x60
jle 0x14000f296
mov edx, 0x20
lea rcx, [rax + r8 + 0x110]
neg r8
add r8, 0x50
call fcn.1400fa7b0
mov rax, qword [rbp + 0x3f0]
movsxd rdx, ebx
mov r8d, 0x50
inc rdx
cmp ebx, 0x50
lea rcx, [rax + 0x110]
cmovl r8, rdx
lea rbx, [r12 + r8 + 0x110]
cmp rcx, rbx
je 0x14000ed28
sub rbx, rcx
cmp rbx, 0x10
jl 0x14000f28e
movdqu xmm5, xmmword [0x140145850]
mov r8, rbx
movdqu xmm2, xmmword [0x140145860]
and r8, 0xfffffffffffffff0
movups xmmword [rbp + 0x290], xmm6
psubd xmm2, xmm5
movups xmmword [rbp + 0x220], xmm13
pcmpeqd xmm0, xmm0
movdqu xmm4, xmmword [str._t_t_t_t]
xor edx, edx
movdqu xmm3, xmmword [0x140145830]
movdqu xmm1, xmmword [str.________________Unrecognized_bulk_entry__]
movups xmmword [rbp + 0x280], xmm7
movups xmmword [rbp + 0x270], xmm8
movups xmmword [rbp + 0x260], xmm9
movups xmmword [rbp + 0x250], xmm10
movups xmmword [rbp + 0x240], xmm11
movups xmmword [rbp + 0x230], xmm12
movups xmmword [rbp + 0x210], xmm14
movups xmmword [rbp + 0x200], xmm15
movdqu xmm13, xmmword [0x140145870]
movdqu xmm6, xmmword [0x140145840]
movdqu xmm12, xmmword [rcx]
movdqa xmm8, xmm12
movdqa xmm9, xmm12
psrldq xmm8, 4
movdqa xmm11, xmm12
psrldq xmm9, 8
movdqa xmm7, xmm3
punpcklbw xmm11, xmm12
movdqa xmm10, xmm9
punpcklbw xmm8, xmm8
movdqa xmm14, xmm3
punpcklwd xmm11, xmm11
movdqa xmm15, xmm3
punpcklwd xmm8, xmm8
psrad xmm11, 0x18
punpcklbw xmm10, xmm9
psrad xmm8, 0x18
psrldq xmm9, 4
pand xmm7, xmm11
punpcklbw xmm9, xmm9
pand xmm14, xmm8
punpcklwd xmm10, xmm10
pcmpeqd xmm7, xmm4
punpcklwd xmm9, xmm9
pcmpeqd xmm14, xmm4
packssdw xmm7, xmm14
psrad xmm10, 0x18
movdqa xmm14, xmm3
psrad xmm9, 0x18
pand xmm14, xmm10
pand xmm15, xmm9
paddd xmm11, xmm6
paddd xmm8, xmm6
paddd xmm10, xmm6
paddd xmm9, xmm6
psubd xmm11, xmm5
psubd xmm8, xmm5
psubd xmm10, xmm5
psubd xmm9, xmm5
pcmpeqd xmm14, xmm4
pcmpeqd xmm15, xmm4
pcmpgtd xmm11, xmm2
pcmpgtd xmm8, xmm2
pcmpgtd xmm10, xmm2
pcmpgtd xmm9, xmm2
packssdw xmm14, xmm15
add rdx, 0x10
packssdw xmm11, xmm8
packssdw xmm10, xmm9
packsswb xmm7, xmm14
packsswb xmm11, xmm10
movdqa xmm8, xmm7
por xmm11, xmm7
pandn xmm8, xmm12
pxor xmm11, xmm0
pand xmm7, xmm1
por xmm7, xmm8
movdqa xmm9, xmm11
paddb xmm12, xmm13
pandn xmm9, xmm7
pand xmm12, xmm11
por xmm12, xmm9
movdqu xmmword [rcx], xmm12
add rcx, 0x10
cmp rdx, r8
jb 0x14000eb4b
movups xmm6, xmmword [rbp + 0x290]
movups xmm7, xmmword [rbp + 0x280]
movups xmm8, xmmword [rbp + 0x270]
movups xmm9, xmmword [rbp + 0x260]
movups xmm10, xmmword [rbp + 0x250]
movups xmm11, xmmword [rbp + 0x240]
movups xmm12, xmmword [rbp + 0x230]
movups xmm13, xmmword [rbp + 0x220]
movups xmm14, xmmword [rbp + 0x210]
movups xmm15, xmmword [rbp + 0x200]
xor edx, edx
lea rcx, [r8 + 1]
cmp rcx, rbx
ja 0x14000ed28
sub rbx, r8
lea rax, [r8 + rax + 0x110]
movsx r8d, byte [rax]
mov ecx, r8d
and ecx, 0xfffffffb
cmp ecx, 9
je 0x14000f286
lea ecx, [r8 - 0x61]
cmp ecx, 0x19
ja 0x14000ed1d
add r8d, 0xffffffe0
mov byte [rax], r8b
inc rdx
inc rax
cmp rdx, rbx
jb 0x14000ecfa
mov rcx, qword [rbp + 0x3d0]
mov qword [rbp + 0x3d0], 0
xor rcx, rbp
cmp rcx, qword [0x14018b5c0]
jne 0x14000ed77
mov rbx, qword [rbp + 0x2a8]
mov eax, 1
mov r12, qword [rbp + 0x2c8]
mov r13, qword [rbp + 0x2c0]
mov r14, qword [rbp + 0x2b8]
mov r15, qword [rbp + 0x2b0]
lea rsp, [rbp + 0x3e0]
pop rbp
ret
call fcn.14013ad30
nop
test al, 4
je 0x14000ed8a
lea r13, str.ios_base::badbit_set
jmp 0x14000ed9e
test al, 2
lea rdx, str.ios_base::failbit_set
lea r13, str.ios_base::eofbit_set
cmovne r13, rdx
movsxd rdx, dword [0x1401924e8]
mov eax, 4
mov ecx, dword [0x140190ac0]
mov r12, qword [r12 + rdx*8]
cmp ecx, dword [r12 + rax]
jg 0x14000ee26
mov r12d, 1
lea rax, [0x140190a10]
movss xmm0, dword [rbp + 0x1c4]
lea rdx, [rbp + 0x1d0]
mov dword [rdx - 0x10], r12d
mov r8, r13
mov qword [rdx - 8], rax
movd xmm1, r12d
lea r12, [rbp + 0x198]
unpcklps xmm1, xmm0
mov rcx, r12
movhps xmm1, qword [rdx - 8]
mov qword [rbp], r12
movups xmmword [rdx], xmm1
call fcn.1400f9780
mov r8, qword [rbp]
mov rcx, r12
lea rdx, [0x140145170]
lea rax, vtable.std::ios_base::failure.0
mov qword [r8], rax
call sub.VCRUNTIME140.dll__CxxThrowException
nop
jmp 0x14000e7f4
lea rcx, [0x140190ac0]
call fcn.14013af9c
cmp dword [0x140190ac0], 0xffffffff
jne 0x14000edba
movups xmm0, xmmword [0x140145350]
lea rcx, [method.CTableS1.virtual_48]
movups xmmword [0x140190a10], xmm0
call fcn.14013b2e4
lea rcx, [0x140190ac0]
call fcn.14013af3c
jmp 0x14000edba
mov rax, qword [r12 + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14000ee80
mov rax, qword [r12 + 0x50]
mov eax, dword [rax]
jmp 0x14000ee82
mov eax, ebx
test eax, eax
jg 0x14000e8d7
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x30]
mov edx, eax
jmp 0x14000e8da
mov edx, ebx
jmp 0x14000e97d
mov dword [rbp + 0x1a8], 2
mov r12, qword gs:[0x58]
xor ebx, ebx
jmp 0x14000e792
mov rcx, qword [rbp + 0x1f8]
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rcx + 8]
cmp rax, rdx
je 0x14000eedd
inc rdx
mov qword [rcx + 8], rdx
mov rax, qword [rcx]
mov rcx, qword [rbp + 0x198]
movsxd rdx, dword [rax + 4]
mov rcx, qword [rdx + rcx + 0x48]
mov r8, qword [rcx + 0x38]
cmp qword [r8], 0
je 0x14000ef00
mov rax, qword [rcx + 0x50]
mov ebx, dword [rax]
test ebx, ebx
jg 0x14000ef0c
mov rax, qword [rcx]
call qword [rax + 0x38]
jmp 0x14000eeac
mov rax, qword [rcx + 0x50]
dec dword [rax]
mov rdx, qword [rcx + 0x38]
inc qword [rdx]
jmp 0x14000eeac
mov dword [rbp + 0x1a8], 1
jmp 0x14000eeac
test r8d, 4
je 0x14000ef39
lea r13, str.ios_base::badbit_set
jmp 0x14000ef52
test r8d, 2
lea rax, str.ios_base::failbit_set
lea r13, str.ios_base::eofbit_set
cmovne r13, rax
movsxd rdx, dword [0x1401924e8]
mov eax, 4
mov ecx, dword [0x140190ac0]
mov r9, qword [r12 + rdx*8]
cmp ecx, dword [r9 + rax]
jg 0x14000efd0
mov eax, 1
lea r9, [0x140190a10]
movss xmm0, dword [rbp + 0xb4]
lea rdx, [rbp + 0xc0]
mov qword [rdx - 8], r9
lea rcx, [rbp + 0x170]
mov r8, r13
movd xmm1, eax
unpcklps xmm1, xmm0
movhps xmm1, qword [rdx - 8]
mov dword [rdx - 0x10], eax
movups xmmword [rdx], xmm1
call fcn.1400f9780
lea rdx, [0x140145170]
lea rcx, [rbp + 0x170]
lea rax, vtable.std::ios_base::failure.0
mov qword [rcx], rax
call sub.VCRUNTIME140.dll__CxxThrowException
nop
jmp 0x14000e772
lea rcx, [0x140190ac0]
call fcn.14013af9c
cmp dword [0x140190ac0], 0xffffffff
jne 0x14000ef6e
movups xmm0, xmmword [0x140145350]
lea rcx, [method.CTableS1.virtual_48]
movups xmmword [0x140190a10], xmm0
call fcn.14013b2e4
lea rcx, [0x140190ac0]
call fcn.14013af3c
jmp 0x14000ef6e
mov ecx, 0x30
xor r14d, r14d
mov dword [rbp + 0xb8], r14d
mov dword [rbp + 0xbc], r14d
call fcn.14013ad58
mov rbx, rax
mov qword [rbp + 0xb0], rbx
test rbx, rbx
je 0x14000f144
mov r15, qword [rbp + 0xc8]
mov dword [rbp + 0xbc], 1
test r15, r15
je 0x14000f065
mov rax, qword [r15 + 0x28]
add r15, 0x30
test rax, rax
cmovne r15, rax
jmp 0x14000f06c
lea r15, [0x14014c210]
xor edx, edx
lea r13, [rbp + 0xe8]
mov rcx, r13
mov qword [rbp], r13
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::constructor_int____ptr64]
nop
xor eax, eax
mov qword [rbp + 0xf0], rax
mov byte [rbp + 0xf8], r14b
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x108], r14b
mov qword [rbp + 0x110], rax
mov word [rbp + 0x118], r14w
mov qword [rbp + 0x120], rax
mov word [rbp + 0x128], r14w
mov qword [rbp + 0x130], rax
mov byte [rbp + 0x138], r14b
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x148], r14b
test r15, r15
je 0x14000f258
mov rcx, r13
mov rdx, r15
call qword [sym.imp.MSVCP140.dll_public:_static_void___cdecl_std::_Locinfo::_Locinfo_ctor_class_std::_Locinfo____ptr64__char_const____ptr64_]
nop
mov rax, qword [sym.imp.MSVCP140.dll_const_std::ctype_char_::vftable]
lea rcx, [rbp + 0x150]
mov dword [rbp + 0xb8], 1
mov dword [rbx + 8], 0
mov qword [rbx], rax
call sub.MSVCP140.dll__Getctype
movups xmm0, xmmword [rbp + 0x150]
lea rax, vtable.std::ctype_char_.0
movups xmm1, xmmword [rbp + 0x160]
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm1
mov dword [rbp + 0xbc], 0
mov qword [rbx], rax
jmp 0x14000f158
xor ebx, ebx
cmp dword [rbp + 0xb8], 0
jne 0x14000f2f7
jmp 0x14000f22e
mov rcx, r13
mov dword [rbp + 0xb8], 0
mov qword [rbp], r13
call qword [sym.imp.MSVCP140.dll_public:_static_void___cdecl_std::_Locinfo::_Locinfo_dtor_class_std::_Locinfo____ptr64_]
nop
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x14000f183
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x140], 0
test rcx, rcx
je 0x14000f1a1
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x130], 0
test rcx, rcx
je 0x14000f1bf
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x120], 0
test rcx, rcx
je 0x14000f1dd
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x110], 0
test rcx, rcx
je 0x14000f1fb
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x100], 0
test rcx, rcx
je 0x14000f219
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, r13
mov qword [rbp + 0xf0], 0
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::destructor_void____ptr64]
nop
mov rcx, rbx
mov qword [rbp], rbx
call fcn.14013aa68
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov qword [0x140190b78], rbx
mov qword [rbp], 0
jmp 0x14000e64b
lea rcx, str.bad_locale_name
call sub.MSVCP140.dll_void___cdecl_std::_Xruntime_error_char_const____ptr64_
nop
call sub.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Getgloballocale_void_
cmp r13, qword [rax + 0x18]
jae 0x14000e63f
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + r13*8]
jmp 0x14000e63a
call fcn.14013ad30
mov byte [rax], 0x20
jmp 0x14000ed1d
xor r8d, r8d
jmp 0x14000ece4
mov r10, r8
neg r10
add r10, 0x50
cmp r10, 0x10
jl 0x14000f2f3
mov edx, r10d
xor r9d, r9d
and edx, 0xfffffff0
lea rcx, [rax + r8]
movsxd rdx, edx
movdqu xmm0, xmmword [str.________________Unrecognized_bulk_entry__]
movdqu xmmword [r9 + rcx + 0x110], xmm0
add r9, 0x10
cmp r9, rdx
jb 0x14000f2be
cmp rdx, r10
jae 0x14000ea7b
add r8, rax
mov byte [rdx + r8 + 0x110], 0x20
inc rdx
cmp rdx, r10
jb 0x14000f2dd
jmp 0x14000ea7b
xor edx, edx
jmp 0x14000f2d1
lea r13, [rbp + 0xe8]
jmp 0x14000f158