Function at 0x180036cb0
Capabilities:
Create thread
Encode data using xor
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18024d000]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov rbx, rcx
xor edi, edi
test edx, edx
je 0x180037b57
cmp edx, 1
jne 0x180037d42
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9, rcx
lea r8, [0x1800366c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
call fcn.180036480
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 7
mov qword [rbp + 0x1a8], 0xf
mov rax, qword [str.Configs]
mov dword [rbp + 0x190], eax
movzx eax, word [0x1800fc18c]
mov word [rbp + 0x194], ax
movzx eax, byte [0x1800fc18e]
mov byte [rbp + 0x196], al
mov byte [rbp + 0x197], dil
lea rcx, [rbp + 0x190]
call fcn.180036020
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], 6
mov qword [rbp + 0x1c8], 0xf
mov eax, dword [str.Assets]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x1800fc194]
mov word [rbp + 0x1b4], ax
mov byte [rbp + 0x1b6], dil
lea rcx, [rbp + 0x1b0]
call fcn.180036020
lea rcx, [rbp + 0x230]
call fcn.1800e7c50
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
lea ecx, [rdi + 0x50]
call fcn.1800eb404
mov rcx, rax
mov qword [rbp + 0x1b0], rax
movdqa xmm0, xmmword [0x1801a4c40]
movdqu xmmword [rbp + 0x1c0], xmm0
movaps xmm1, xmmword [str...LocalPackagesMicrosoft.MinecraftUWP_8wekyb3d8bbweRoamingState_]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x1800fbfb0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x1800fbfc0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x1800fbfd0]
movups xmmword [rax + 0x30], xmm0
mov eax, dword [0x1800fbfe0]
mov dword [rcx + 0x40], eax
movzx eax, byte [0x1800fbfe4]
mov byte [rcx + 0x44], al
mov byte [rcx + 0x45], dil
lea rcx, str.AppData
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
lea r8, [rbp + 0x1b0]
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.180016030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.180022510
nop
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov rax, rdx
sub rax, rcx
cmp rax, 8
jb 0x180036eed
lea rax, [rcx + 8]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x190]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x190]
movabs rdx, 0x5c7374657373415c
mov qword [rax + rcx], rdx
mov byte [rax + rcx + 8], dil
lea rax, [rbp + 0x190]
jmp 0x180036f10
mov qword [rsp + 0x20], 8
lea r9, str.Assets_
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x190]
call fcn.180005960
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x180036f78
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180036f73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180036f73
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x180036fd3
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180036fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180036fce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x260], xmm0
mov byte [rbp + 0x250], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x18003702e
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037029
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037029
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x180037089
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037084
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037084
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
movabs rcx, 0x7fffffffffffffff
mov r14, rcx
movq rsi, xmm6
sub r14, rsi
cmp r14, 0xf
jb 0x180037d93
lea r13, [rbp + 0x2b0]
movq r15, xmm7
psrldq xmm6, 8
movq rax, xmm6
mov qword [rbp + 0x160], rax
cmp rax, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
lea r12, [rsi + 0xf]
mov ebx, 0xf
lea rdi, [rbp + 0x170]
movabs rax, 0x8000000000000000
lea edx, [rbx + 7]
cmp r12, rbx
jbe 0x18003718b
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x180037149
mov rbx, rcx
add rax, 0x27
mov rcx, rax
call fcn.1800eb404
test rax, rax
je 0x18003716c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180037184
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180037173
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180037d87
jmp 0x18003712e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x180037182
call fcn.1800eb404
mov rdi, rax
jmp 0x180037184
xor edi, edi
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], rbx
mov r8, rsi
mov rdx, r13
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.injectSound.wav]
movsd qword [rsi + rdi], xmm0
mov eax, dword [0x1800fc1a8]
mov dword [rsi + rdi + 8], eax
movzx eax, word [0x1800fc1ac]
mov word [rsi + rdi + 0xc], ax
movzx eax, byte [0x1800fc1ae]
mov byte [rsi + rdi + 0xe], al
mov byte [rdi + r12], 0
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rdx, qword [rbp + 0x170]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x50]
call fcn.1800359b0
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x50], rax
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4c], edx
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x180037276
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037271
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
lea rdx, str.iVBORw0KGgoAAAANSUhEUgAAAgAAAH8CAIAAADNGRIXAAAAIGNIUk0AAHomAACAhAAAgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD_AP8A_6C9p5MAAAAHdElNRQfnDAIOLRSYAgeIAACAAElEQVR42pT93XYkya00iALwv4hMsqpbW9L5rmatef9Hm1l7SouMjPC3XEuDEB4srqlPZRUqiKTmREe7vgxGAxc20b_iy9mVtX48Vnqvbd1je68s7ipkERGJN2QRncrCzJwkqerUycSlFFWdc9Zaay1ExCKkmnKecaU8J05J6mKyJdLZVnqUSMP1lVifTnW1FVVWImVVKdePEcQ1IavUtKvZ9ExIR3sF_5wVb7x6XwSzsV4EVjlfEUspeENmmlOXi7aFxy_FZJScxJVHVPFPojf3t5wbWOMnPPPD5GZVa_Ljxfo8l22hSK1tdL1xrsG64EFzzn_LIysap_skh_uP2IiForc9pdBVOVRJ_smqbZzK2kxIxMXOsXOwBXjci3eYEn7x5ZExM6svOxMradwO7o6ZeqmlNWUnxzjOkLOJllXcwv69b7WBZnxierTmbWqWOMlyVjZvyTcUZERCSlOQcTb_tGRDknZhYRnJQ5NYmwcLyHqs45sBV77ykJXvM8nlgRPMcxJjPHbX7ZHqWU3jvySxUSTMU5VxncsOx1nDapSSc854fGovljlnSkJKSrFLX3YGriSuxw8vE1Efg7AZmEa3XReXNckwrHC72LZFc90zInlnfhSFeY5p6R0nmcp5fl8uk1QItKpuGa7HtXrZK5bNx4rkfhSSJI5teSMbSMiKaefj6Qf7T83sKr6lMmxv6XlOKHLIzjoOrGgpmJ4h6J_92HvBzRV8tAZsC1bXX0kXISEWZi5jk1JcHmsbtmnr74ZpxVpyosPx5TKQVXdxwndsick5TOftZaH58PSTLHZOHr7piIWafaSSdKKUtiVpKchCWlNMYQEdw8m_25tqWas6AxBkwNdr497hmHzl4_pzI2mH8i3rGffU673zFnEplmwS__gGvXy22_bEYd_pyIXaFImJ_mZ2RC_XRO2BlmnmMoKREfx9F7J6KcMx4N3vM4DlJipnnZi_wN7CSOQlOmbm55cdKyizL74RbIbMfP_mAyAIW6jAoqopyZ95nz_7SimZmWBOKalOkYQjLCKSZM5JU3PJRFRq6WcXEdVZSmGR5_N4f7TuncmteMM50J_6sCwz9Xu5QcJnZIbMuJSIOI2IzMmGP0UWo5z_P5eOac__mPf277Vkr5_PhgkX_945ISZQIux1_ktvJeHx_uGKx7GHYw4z__KVql7qGS3x9wssX_BLbqtvq_5udhIcrzEScsj0dHG38Ep4UM42pYs5FI3qJD1W9Aq2UUrghSYJXpZwu2hPUOklxIWpF8STRESIwcxBrK8UEd9ZLCLbVo_jbK323lutiEhZGOsww7rmaNSChwBMY8xRh9uiNSNyfiyUCnl_L_c92xWm16d0f_Hrz8LziwCsdCEmXPK8fYpJUkJPgOWvdY6hp1hFkHsMsZgsfCIRYQ5DqoZhtWmebx83crL39fN59sC51RkjpFS6v3MKdsx4z_NXtbFRZiRuS0nJDFf5Ay8xjTzJynE_h133v_ec2nKtYzibBIzglOcc4JEw_D9_UJLAf1J9983ZviP2pnaT3zWFPJK6TLcJE5u2I6AN7Woj1isRkTV0YWHGOXl9QHP6eopYbLEub4Tv_JqCWoyOP9gTqvjN6__59emuZxv7tvcuLPHrEYirKjIlMmtoUbv4Ro0FuUJUZiIdfcAwjTER57mb8IsUSSkRURIZc4rAtTERIYVISUSktRpvDOcUGbJ5LJExOgJo5AkW4vilrqH5tVdVRaSUcp4nPqWUDIeBeKuPiYOD2OW6bGa8YIzBLCJpjBGZHnM8zbjZNe5XvOHyECezUDg6bB5hVRIhEZnTYrI5r5gbu6P3nlIaY6qS4LgxkcbKaXp6TkjMhPp06dScSiduExZ0TA__5UwvVIkpSyeninqimlXDJWZ82ow4PdFKWnE1EVWMFsL8tpSbGYWQikeSez9_fzbg7nvSH_vSni0FuxVcsS8xMKcmYk4Wx1UUEaAv8GSIVERZO53nu5ZztvDFNhullOJEYBG2rR3Pp0X5SWqtzdBfoJW1wBvim0S7yMsuHG8W2sVOaqwpIRQfuacECWoheODif3dNTa5TpVkBkdE5pgWt3kQQKTYsZJSvAxRuz2o61i_Ir_sGOWGOcCdfjFGv_B81J6Paq2YlglxFHYWJ5xdz3rfceVhSPOkkyx6eKZfxPF0tuzeDLabGb_qax5WA2idlt5nKXX0ElWHthGHaRMM__Nlzso6BOpnNJxVJ5PaZiMYYTCTJUqDzPHGESi2S0uPx3PdN55xzppTGHMJCTDonAnfHg15z7_VPv0e2QEKX4X3v34bzhSnDAa5987Co48x59aaJHknpfH8_nMc47Kpm3O7U2VqDaY3zsuzY1z3zis3JS174E9K6AoX39ddShxBj50vxNEw4X472ORrnR0CXYsIBAzd3aAsD89IlVGDO7bA4caMbHHPAmw9wQXbiSmco_QDPNDvQzM6QiodwRJRShoMjojlHXMb0RUS0FAErsUiEOGcxGkoEmYAcwhXicigGh27x4cr9f2vwrczdOrKoIwx2z5Bn8hyP0074RZgZiqtNjKfXj7wmoHKLCF49xkhJJKU5BlsObUFSElEii1GWZMAum37aaORg0hUmGJjFnnjB6IyOTGjqVFybIJMSYaLpVYKvx8MibjHvlsCJ2bhJbhB7BKAItaDFr_Kf5YNh6VQotU_AU2JEkRKaY0Cl2v8ctVLUH59RCQVf_Lxni2tL4nwYsFXvn5ogMEveYLC3ySWQC6xjTxW5cttNDluhEmP_lwTsIiKSAfuyNGqDdThLYr7GVO86tTWfNyRNJuIxTgI5APZNdfahfXPXrMcp1wZp0TbxLgbtx7Sgm_0lqVJDlZhSrnXEq329jjG3bSil4hM4U4oClJkGhFNzqjBPncDLx5x9WNbhINzLlQe8F0sHSzrGFJExJhHpnDmnlBLOH0L83gezEim2H3YjM4UHjTdnDndCr7GmmUXfFUJmcAWJqNtZSzuwxjmn4gI30VkTmTdA9spJdGpI5IBIn3NbfrZVWnMEd6UhcccwMjFY4KfbeEV9dpiJtg3Vc0lIxzEuwnzXADjF2zh8lJybZ7rTLGqSkqq03NmFREmYcFFTLs88UsichEMC1WcPqwlbgIa4fig0zlQQWmDmllHOWJJLE0EemOaaSAs7A5lff0tvW4I1yLjklNSS8mYgs6J90QglZKgstrPs9SKUoxO3fatn_3l7CwIQkopO1BHjtSigAJjGA7FkziShBCfPeXTWsvqsPAunGwCEmvotCFzyH_vyAPWUoBCtyB_8BtXgf_6w95CZUsa1IlvaDrlRqDaMIXsysGPzpGEOQ35s1ljit59lxE7BXjj5oynmMr4DfH37BQIuIY0GAQQIsqQsa0L4EvKQvKXC9CpySrq_BVI4ctD8b_xi2QoLFv9TVGNVJ055zkVxyDlNPoopQhLzjmlzGzVS_MRzMyScvKnxUvU_vL41mg0Dp_Hox21Uv6U4VFp4rwjHxSGPUQZIwo_f34_ROzGdxykCACeVUo7jEJG3t7fn89m2BjjpWhAmYZlz5nKVVr4YqytwvhDPeAy0wojxf38aihMRUU5ZyT5XrnDnDx_Ptf_NNdDLxsafki6_43sDKaDEhSDMEZFc8vE84U2ilGfvIO5rFvzi58DGox0iUrbSgfEg_AIM6so5wZHlnFurj8cTpIBwlLF55pxMhBQU1pTcpItIgIzmZNc0Zvn6z4E7vwZZVmR0JGE5EPS__XrZ2PG0AL6If6agkoWbYRHEEKWUOecYPeeyb80hOnHwgPoYJWe486jG_gFK8UeIB4vZVl33Y8QQpETmty4E1tc8AJywQDL8nkmKMLIQKJEY3iteGGRlSzsuK5q2ZoLJrsa
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1800372b0
lea rcx, [rbp + 0x250]
call fcn.180002200
nop
cmp r14, 0x12
jb 0x180037d81
lea r12, [rbp + 0x2b0]
mov r13, qword [rbp + 0x160]
cmp r13, 0xf
cmova r12, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
lea r14, [rsi + 0x12]
mov ebx, 0xf
lea rdi, [rbp + 0x170]
cmp r14, rbx
jbe 0x18003739f
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x180037357
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800eb404
test rax, rax
je 0x180037380
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180037398
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180037387
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180037d8d
jmp 0x18003733c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x180037396
call fcn.1800eb404
mov rdi, rax
jmp 0x180037398
xor edi, edi
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], rbx
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.MenuBackground.png]
movups xmmword [rdi + rsi], xmm0
movzx eax, word [0x18019f100]
mov word [rdi + rsi + 0x10], ax
mov byte [rdi + r14], 0
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rdx, qword [rbp + 0x170]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rsp + 0x40]
call fcn.1800359b0
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x40], rax
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x3c], edx
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x180037476
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037471
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
movdqa xmm0, xmmword [0x1800f73e0]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
mov ecx, 0x1ee7
call fcn.1800eb404
test rax, rax
je 0x180037b50
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rbp + 0x230], rbx
movdqa xmm0, xmmword [0x1801a4c80]
movdqu xmmword [rbp + 0x240], xmm0
mov r8d, 0x1eb2
lea rdx, str.rJpe69T_r_ovV5s6PTmNV6u5jQQnAxgwAJJEEONzdCJiA6ebyDBpGL0oAAkkgVAqJy1izjgMrDOOkrauyh2kevqa0hyMS0qe3pVKf57eFKRUOKO3__xw1gQrFnBFyCZotay8kUKQAmgKZmTbRIKg_wtTeEBEuWxc7SaM5HtxYhghf_7lEThAAJeJ1HjDxjwTiGqTz1pUQucx0mMMGyhdSwqvPGKfQt5oFYdZa1vn3pV8jTD6QAIDTQcBUcAUKFMMLUKkCorDdot3lnpufZfv6LebKBF9qYBL3sbLhlAWBEASCCjNpVKAJwoEvJNVG2HFNKgCC28oYEqHpBBYEpIxWhTbQs3hGei74ciMdKRk6Eby2ohwk3l_6Ukv_N1a8XViFoOPBUo7sfpnd1YsYQpGSpu_qZWnAEiEEEgAkKFbrLoIBFCUS1lNMtuU5IQAtWsnyp6luY7mUCEzDM5BG_PTJpuhsT9h04H68ludHXVGbVFdSVWv6sjIippy_7f3_bt2V7sz0R2te7X_s5BSL1gEjEpndv9rpJzRG_QXYXidXxSjSLyHWDSP4Bvpl5JQOA61DWs51eng3GhHoUaFIBGFnlbSx9YdQ0RhVgahcNmnNDRpP_09BN7ZIrsFfL88DOWiI1gGggQARAchWDiQM4kLlTrLszp3LDtPOwBU__7lETlAAKLMNLrDBFQU6J6fz2GYQtYw0OMJG7BZqyodZGKKYeneEg7VriUEhlVawKDooYatIXCZZcNT40iyHFuLH9SGLSgYJQAeZXndn9CQ83KtrYvFeiERM8RREaAMhQAhBVBD6Dpqa4dRZdGlQsMgZBsILNPjjKl7W8iyMwFUQgZgZ3xJd6qo04ZqaKhcGHN3v1O47D0GJ5_7qDsZHOcMJCRW_u2pNtbPBCYNq7ls6J5guhAtJKEECM8GphQILQephFP0H4sPQ_zbvIURsjInjHJ3JVAxd7ZR3hDthXvCO1hYt1DLV_b_TdHNdlKjh1WCMDcW5Ssee35f_tqvdSIrbn__v_h6sU4kMqoEVgMkRprY25jNCrhi6nGXQpFEn2hrQK5Z0wO5ilCyiilinbDJ0rZZQrnd0kehnPdEslZ1I3WQj0_lLVtmnqX3t926fm1rJeJBRtm5mTYVeRKmwjIAqCcGhpxwlGMjVTjYiSBs_AgPKGAIIIFgOf_7lGTmAAKxFdb57DMYVaH6DGHmZAqoyzstJE6BaK0o9PSJ3BC5kM1WQNRQrAaPHcismY9mohhnVkXty8MmaInlBIG8s7vHrI8ceFSV4ZzMLdrMvLMod_llmR7wqUZRAKEZkSSyxJKmIIii9DBWruq9nv7Go22z8Q3QgEchWOKFs2iKprRzG2S4qiDHGxTkg3u4RlvPyrUiBEbevZ1EDKrnK70O8yrbt6_tPLKR8xj_3yfucpXxC8hKbfLZZI1MHkmZ6F4KcyRiafG5VIn8uKKKD4rbSiVHevoAvoHzgmmtoRxgQojdbsjzG8yUMymbLLVoW7IZCyXoxH3Iij7F__0jp7Mlf6dcX8wa8A7VgAACrqdmC3B89AZ0ekbF3CnUj4tz91s3TyEVqzMuHvwU4giXIqhDrdsr9zddS1t_vov7auiOAAoGwMCb2o2rdfkKWOp6jpDVEvqlswolVN9yzgOaLXQMARs8ClhoxQmRhcQxLF1LQxuOuP_7lETmAAKrSFV55hNIVYR6X2GDHwt9Y0_sIE1hXanqNPGKHUQaHAgJDB04xKEqClpti0YhS9TNLMOmx4wMBpy3W0XbT7mmqNy1WlksE6kCCUAHBjrAxEcD6kw01nkdSVUpKK2Fi0GhQsEAAoUKgURKzsbGqjYwzO8yeE5mLQd2odwFWOl7J2ulLA6MKFnFhlB00ZafW5bKfIvMpLTEAsQEWOIrgJDz8tBvAwUoBAYeiX4mWOVHuAmK98NZtBZEvBEZZ4TuH4LkJ6LXLgwkGgwjFheE8lEuki1finIglVu4ZsRUiSX5Xsia9MnRVspXRkkVpquNsUZ9r0tKqZEp4UFwnIFbDL31wKpgKBlgLcMxGBvXRCiA_zL1dOjHYAhhQN3Io7sc1SBMpgVosI2PDagg0eKyLhmPa9jKYrZjZ6yWV6nZpf7XWjhDAxbYU1Iuye2NYXHzUmdiuz8QCEWKria8fgJbN9nLXG3QmFzUXQUU5N1Sl4ZdlQSZ3Gqzuf_7lETkhAJgL86rLxFwTIG6XD3sBQuQwzksmE1BfZvnJZSJqEjJpFrLNEA6huvmbm7BEWPb1jzS2Fi8uTkumrFzyNog8oAkLe4cKyutZSCbhDTw3udfqFBWZPKPBtBzgLpyFuS0tvDVWBViQyopK89I2eV0jwwfTWasZiFFR4sgtqjuWJIIjMePrtuZZZqjteRm3KoWa0WHkL_65ChDLciN___96rJoh7MdHdX3tPGnebYe55agCDRuMyiTZHDlxJpNakdeadZ4bjYlMm6w_Y0seZhFNkjYxFNcj6b0gSeay7cy63YiKVzpFSBmNiecS5UIFSIFFHC4SRbFnkc0lnH1LTvrXqEDggBaUPM1os7s0kkjRSYOsyOfAwiVE2J4WY4OxTH6fLDO4oa6U7yiidiFVcnD10WaldP5Nw_CvUM0ZGJxMkhG0sSf_F5_CzzGcMNhkO_yOqty3HJlEQRMY5KGn7KZgSAAkCllVnx3EXwHQjlN2hLgU6Z7NLdgf_7lEToAALFM0_jBhPAVuV6fTximQsRXUmsDLGJXZKosYSNnMRDCPSiF6GJbiEEu0OVR70_Yk2yUd2SDVjlhkRnBO9zOTQ5a3qZq3cSKfEAgbI2XKvt_79qNvvrfn_r0f9fbDvAGk2wkq2EnQ3HKHxVCoFVAHmWD0RigfKysf02yxoDDRYsOHFRQehQdUwkJWILoHIWs6tB_BwOCwGWe3f_1MpYwJo3tmCgNnzsnJMAIQsFFVDXU6TpgnhSgdEWFPuBpRShSaiZRaSYKTmyywoCYaOrEp0VatpCkRoTaJzC1AMGQk5UetI8ArX75f____SXBdIQcQtBkCAYwMYIpJBFUmA34oAZkGYT1bJQyaDow8bu0EtzoKLfzNDLbV5REIWrVFhInEyz7xj5S2nG4ctKU8jVfZlSXYAEvHKiFVzZ3Xl3p1_zP3g0rmyFs3_nkYjAhzBNDB3cPIUlCYrFGnChAhcD6DcDSKZy6zqQ81YKieudwtHTzsFOwR1__7lETmAALCMVdp5hw8VtJxmjCagmALUemYYBBN4Yn8YeYmFXqiyzUGFffIPfVOH1aMjCQqYWpzqVMFAMYKBN5RT4AjSpaNOwk618UfWpTuxW5gwwTH2GCiQGR4EjbShiiAIY4BJloZQZIlgq0yk0u5GylEbCbHrujimUJiyCwltIsBekzbXMQmT5nwuSsY5W09vttUpwwJJwRtq_9z1SwU8ktPQiwdNKTEgWFHS4qYiD1v7ydbRQhxwEeNIVJrneozg6GpotX1gM0_TEHzYIwdhu8rmweFK6EoYIjqhOWmiMLj1hDPYgYABNYDBccpigWcdaomcJhUfF72j_Tt_9ZoJZewfJqDCAbuJJOxspuAZW83SCGepx3rQQgcKogjSuMJDEFpggGIRcZPj5d3CdLLQNPjT4LgV8EA3UVU50e635gWE4hBA0R_0V7EAhYhwy2LPENCQQOoOwVhjFR0gBG2ABUBYvZPBXRJBaUuMnisHw5IY9IDAkiOd3v_7lETvAAL7Wk_TAxTQWqPZyGWDVAr4yUenjE_hYJKptPMNnB2CByF9M0BRaLaLiL2m5qkqbpTcsq_xPOYOlgQUYEypoufOKcRKCk4fPBcff0uqJ0XI7HXSAPtRYGGMIpoZTXWxpMpH1rrzLab6JiNDfPU19duq16LkQcZiA5OZ8EY5Gwp6bRzr82GVYfIqAgx4sC5MPzhUPjT7YQzqC4UA7Qgz6N1ygE6_qxW6MAKbvpBrtRYBsuKHnkPoJ6CA5SPg_pjMhYTHr1eEnSvB0dQsU2jsAEwLZI9OxYQGagxYCKFAFPOU9DyctzT_yNDpHwtPz5Z9r
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x1eb2], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
mov ecx, 0x14c7
call fcn.1800eb404
test rax, rax
je 0x180037b49
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rbp + 0x170], rbx
movdqa xmm0, xmmword [0x1801a4c70]
movdqu xmmword [rbp + 0x180], xmm0
mov r8d, 0x1498
lea rdx, str.SXev_Ty2mZ5mRIMEjB6XeIhk0SC5JBqbW6roVxKc07DVOfkcNxgdd_DDAlaTJWQkhPUHGfzPicHHKXByON3AL4_OelapF4f3BDsljihpG3tIyoGCjavU8vgwU2CZ6T4IG1Chs1JjRCQnWpz9HfcQOKCXuQkib6BOSURLPYH1z70AGMgkcCjQ5A9JlgkNkJdBaa813jIUNG1HEpUoscunPUYTh3LM2hzxEYLOMR0IpuoxkFRtOpSlkMCqIt91azoZHJlKVk87_0f5fS9PVb995ej7o9ooJvuO__QaxALsIAAEBxicL2nhBSEQJzIPwfx7G64P_7lGTsgAMBV03jQxTgV8XZ7GDFaAqojzfMMGjBXo_nMPGKUBSodQ6GJGDSL2uYVMSB64XdtDENETLgKSCLQVWcDsXMClXmfsoau1DaTQGWy6I7q9FpRYBLkBBkkAAJ0NwmYFweaXKy6FsRvnOTQsLiNMGAMAoDDUVFFnvYEpVfrwD8GtEzL52l8reVKmaDjsgbY5iy8ChtdmxSlY6za999X7r1jjp8UiV9NQQIPoZiqqMiiiBAVpR7XAIWiOWBzPh3Ji8JhkeH5bPUR5SYIlJjEnbEXnHfHHHwhkUEe9ij1SJMEwIVPLnHkl0zuIFOPzslAd5WVwb2dMZy6NroDLl9RK0oqCMyiQKMqgJOdw_XYZyLMVXn4U1VclWFwCgucppa2fLnuLjV3_qUia6ai5WptqEpgp6LicPp_7hw1jfD0f6yqiMeJ1lJptTZ2I0IJ0UeG1RN6nU7KEIZI8UIBJAuCLMVEicsFAhAbP6HZZODhxa22wjTKVS4UFtJP_7lGToAALnX8zbCSpgSwGpuzHjQgrUkTWHmGzBXom8MMOGCj7IXXyT2jLvuet_kkjXBsEJkRFQw6SaGSx6SuED0oEYmifcKvTChx9LCjtAQ9jdFJ4RkXxHvAwpbSjARgZRalYOonjkJEgRZ1eXFVItRPkMICjbAKk85sKIKUSurXWQZUHU_1UZY6159Qk1QgBA8uFwToLgOB3QjTkZepXank2RZVZFSef9Vd3_RC9LTNbUYz00F1wvaS44VZ7Cg0tKFJkArCLq4_NBSO7ZHOxGQVSEUlx7Wz5dM0yAhF7CMVemEEMMIRj3yBBbEDJPJuYemcgQjCycu5IdLqcKrRhGtyjAb9tH5nh5vIP0LirfFfbGLA75PfYQEEyMgDAGGH4JiX9MioTIhErxhVVQ4MiAR2qUjFGjkAwMRNP_IuflQeWwRjUUkcrOJvqaOWSNV93_9wDWSjhwlBl99Pe_sTSU02yVBqMcCEr50gKG5gNzYc1ZsUjlSobkKH0CQP_7lGTqgALFM83h6BtwWMPZmD2GCgytGzmHpK3BX5TncMMOKKhIkGiJc2BXDk4aUoUPMDIcCbGFGnDkEJcct0TocoZQAnff0f_31EE5uljRdB4b4pdEy9XYENAraqxa1G_b2t1hH2tUsGX5XO409JSZJmlKv6PLKxsVEN5HgMCsrD3AriHSHCVjZBPQm8qHC8W2Et66QFE8mbuUNUMdm9_nNNWzhnn1dsmlc6fOE5EAQMcXK6i6MjQdsnoz_Srzup3Wy1V03sop8n2TUX9yBdaqGC6WlBSoPAYKEGkry_oBUOjDgphWMq7Xb2OxeiEPSuGsw3saV7nIl93_Y29E6519Y1UtmBE5aHM2bLZgpdaQ7xw9DOv338MEqRtYuquNdUZ2RDuXv_Tpo2ryM9sn7K__GP9w5LFrruHh4eXVmyE2nQMh0g1HMiF0Fj8uzEfGDbpgYn8WM2EJtTEJKJhbPmrKSQs8e7e2dkG5RwcO2bGtJ6bl1K77f9rUjRP_7lEThAAJDIFBx6RjATIFp_D2GGBAVVzMPLHBpinnLPYKMNkFBuzBjjFMjiQAAIuETRqu3zrBfooapxIwfow6EQccUuVcdXbb77MgQCkFRwORook8D5WPY7pbEiBQjTiRLHo4oGy8vbiO3jC83WQRGfdhINKRLbzE4c5vXWkUd6HtB0aWpp7f_zf8nYclQkJ5egk1XU0zfVOVDREJSbEeAjIJeLlhBDqIMoRnBodJkE5s0T7LCrEKwdV22aW3Gn_adVohWC3SALXdNVtCCgLqKIdW71Nozi4dCIdCgSrGDrepjrupni7uJh0TIU33L2mEutD4TgZ7Cfx_pBPI185gQMVURJsFOsUajhD2cGUv6GWRgcgoqVIJKZUZyV_vKy2UIxb9dXeldHQ6UstWkVWXYw6RONMaiGp6nJjJd0JATUnK5Grx5MxPCwGhqX2s0WRTLGhek6PXu7CGHxmmd_cOKX_3jlIoFUYmeW8sLhkNAVodVDqP6t11usqwP_7lETPgAM7MdR7DDBgT4SKTT2GFAnseV3mJGmBUxhqvPMJkFpE7BYF3emhN6yKuNV4aFiYUgABLrzKSsIckYgiacEwhi6f0YmpDWWlARFNgNa6AFW3IEXSgw_5UWCAwzjWFzYv5T6hcNIYijSu1hH_u01wqpRW83pDUWGvKb1Nb7GgCBPiciHMLgGCaKQ7TC4lWPz8rr3T5ptzpX6uXaJT7i5kt2gSu2TuOhwwYMOFCsmhu3_0R2v16blfFez9ve0s0GXDlmR9Xnf6eMV2iKiXQgUpf9y4LKFjCLgfp4I84TDOhGJtOLRLGOdgwqG844m0nqXXr1Dp2EKhja66B2hnOlHnkWrQsZU5TcMmau2ijOWlRHQ9sRIqJBC9JNQAMAAJQh_WEmjScdqZcOnnHE50FIRGkQcIJMrnp907aknRpE9z4zWSJd_8l8ma4SxAOh54WBQ2RTbi66FNRQQjP9iWJRarai66Ses_1NKiKKqmAKaJShXsguAbJpibq9v_7lETQAAKEHVZ55hswTkO6fzxieAnozUeGGFYBRhCp_PGJ4OQxf7MsOCagXWDA2MTWu9s8WSLvbVatNn3lVm5biQ688sM_S3fY9BdAMhDq_JMU2T2bUYdMUZQugABgAAjQAsvLlmKLp2J8ZKUG6Qb6Y_whZKwgMHIqnBgjNKTVmJYTw8E4TDUNgZB7WN6QelqGJojfwurKdHs4ziOKmyWUGZaktypfP_N_NV38FBwYCDo_T9gfSlNqqjpW4MknCML1BhTIAGdMiCI9nZbbdLFD9dLk8VQCj3akSgPVXgMQrDTejvzXNCiYqHjwiJ8mqtficVLRNrJO53RWYUAhSUZoUFo31e6f9HcETBBh4sQzn5FJYjJZKhCE2mi5FT0IgACE1qZJ7bG5iYydt9CYq7m2wwy2OeSQZenqFmPvcvwEruGkDD7kSpqO_ZGp9OjuFF5T0GdtMrKVnKV8Zte_0TDIoTn_2qClm9Tjuh6jVVAqEASQYIwwAKC1hWoP_7lGTeAAJpHE7DOjCwS4OKXzzDdw0wuTdt5WUBb5gpPYSJ4CwOA3SlqPzwUr_BQoDMl4WwVHa63EMXKou2N8pxBz6YFUfDXWyN2Q5OhrggoRelSYEfW7Zq_IDyRg8dqdU_01ChFVCxYgnFznY0HJBh7VRBA1rH_utXS25gsVJiNdsXwyjAax1tasXJ9xqMxDmxzXTcyqMYV42i8V8xDW6HRWL0qw1ymeWRXs_y9NVIxEUUHAxkDSYriJiYxxZEHDKd4dCz7VjhGLOwCw7YklbkznrvY1dG6nT6jn8nXAc4n8A7S1v8DSUzCzXuW8echBnQw2Y6udWMzL1_T53_9KnPKjA3Fn9OStX_2XagN1TgmSfYHZS5MqL2lBcA8ipQA4BhQAMbgZlcyf4WqRgtyVJJz3BgAmK6qOylaeGtMjYlFO3RIGCHcTJt68uUNklVWdWZxZtC3HDq55_P__6PqqwR8RExQobOs_Zp5gqdUtdmytgiGQA0MMgtuKKYv_7lGTdAAKmMFT7BhQ4WGOZ7GHjhAsUw0uMvEXhUqIqdPYKDGJD9cFGKMX6JMdijyP2h2a_MKOg1MCx51SkzMzQ9QBZAg0QJOzTrHZHdkCZJDmeY8P59fe_eRyaIhDqK6tqiEnr_9t_67SKzuWtP6r63KKJL8X040l23BJ0elWwQZYQVHIcVsNZXR
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x1498], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
mov ecx, 0x1457
call fcn.1800eb404
test rax, rax
je 0x180037b42
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rbp + 0x190], rbx
movdqa xmm0, xmmword [0x1801a4c60]
movdqu xmmword [rbp + 0x1a0], xmm0
mov r8d, 0x1421
lea rdx, str.6q73Zr_7f_a376MRgigNz9YAvX0lKNoBNXa5YkYmRZMmJd9RZJGgQh4StPXkww13veWoyQBwEdLySMc7vFsidDIJgmGJ4oAJMXqFh3D6Qvd6v_rWbG1cuHKTj5lHtgA7VWNELdxRgZg7dICcK0XhU6OCP8DSnPsAJLBFvFmeuhnf78OTV2bU8kGjP837WtrRg7WSaS9qVsv_18yKAOtf01N_83_tZSLBx1SABZRCIQSVclpssKbxgyaCYST6S1eBeAnEhICYmQqNK1uNZjyF_yjX8kYwFui2LkCFJAaoCirr8lYITk6rg_7LL9ULDq9ZQEqL5hKACmclGkAjSWJOCYPIsTdxQEG46IkcEv_7lESjAAJJR1LrJhLSTaPaTWUlRwmdI03sGE3BLQtpPZSNICofmTFnbs8hltrMZEH0czDwoqSvt3oIbMrnJv9P1SzItxjoFI0u5_TFkjaxhgVDcXYIQ7ACVvUxL226y3jdG9BA3mL8kyoXI_Eom46RCUDjGRqHSLidMKEqvS8ldAbCziLXky5QJhBy8dmpBtjp1Vm4u1Rp6ai1abatYRIqdZkkAMnWmhcliTXzZUSfNUaN6sVYHZRMIp_QeP358Fvvj0PMZ6IgHJ03MdMRZyrL0futv6rsxhz5oflioKm_c5x4sTh2CiHOt3sAcpFgFUqbi5SV50Tg7eAr4UPV9DrrOOpERsxRNs25piEKSF1IoUqcS0gCOXw_XwwoaMMCTdeSFHQCUtc5TqptM9ax4Q2co5ujUiqBvW2WpxtEFiElwaAiUPACE4TkpYuvICBpwpW67NTbP_ztTM7u_uBCKnVGsfRlsnIYwjf6UX2Uy2ltYjpMvrI6u__7lES5gQJfM1FjLCnATOLavzzDZwl0xUWMMElBM48n8ZSNWH__fr0qoi9BO_7pVgDz1pzIC7KnReoQeMudjJD5uEcdlY0SbVnocUYY6mirJjhzhJsBqrxuWOFcWOJNi7yb3H2oTH0vVdc5T2jGyjRkNFGb_Abx_on92oNoANFCMFgIj0OOwBdD0HesKXvJNgIb8OCnVquSSxOEWVpNRkdM6NUGZJf_NkKbK8iNORpifX0uhGUxHdv9E__vKrrVsiQYoZikKNd3ACcCAb7OQuQy8AOoLWcwKk1w7rggDMRxiGBb47aPGV9qcq2NjeIO4wN0Kn1ikO9_z4biMQQReFi44uRpMWl1DQseoaTm791v7Ktdn66wFKfHV1crhBVBmEKqIuQ29xwgZyfrlXIovhwha6cNVqeXUbXNvqq77uDIRkX9m11RaWo9dP9_TnR2FWf9t5I0XSVHmUh1ZMh694BvqEG9UDOCYmHSWVwQAALWZatUaOY7kSAwiczJyjrv_7lETOgAJkR9jphhNsTOMKPGVjZQl5G0eMGElBMpAn4aYM8NLVbmpBRbhCAACEWXJJMOgB98YXPIUyiUkw8aLTKUIpZRJ0lW1ARAf6U0AReuO6wCfdjTSwtVLpupPDIBSiYkD23ImyNpEIisSbNYWRiVZqyi0gLzjB404_Zhw0cM0U7Yy3mV396g7VVWZ_r6PCg0AxOT62pf_95WY7pUG8IOGAEioR_Y1ACoQhcdeBbsxDrMzDwcCMfMZBl2TjuNIEAMiwFNYVEuZtU0qSFWWKCRltyTLHjEHGRrn0Zs6GQxI4b4khWtIYWET4iNuWaUdUdFgv1NU9FT5Mc8KGUhhrMoTTVcQSUpWh_G2gCx0uoYgIWdFsB7Ex7SCFYrBwPU3l4m0XqTZLn2yWbLC2JUNXUrEHIJ3XRdHQ6u0Hzf2_28rnMYTICKRzNr9Vonomui7mPV1YECwiSgAJPqeTgBrf9emmgTWCxinHiFc5i2oa8Lvv0vFSNYmgeP_7lETjgAJXMlX56BNISsI5GnmJguVF0ONIFGBd5Wm4bSVcHhYPJ5jiRm92X9ljzkUL01GQznGUUMjIhFNzdlnJOb2qT9EUjroVKKj7svpWn_83kqMuvf2_85Apx6AW4Vb0wCvOz9uQMrCwp9ZUho1PopAYnLo8N8rKzM2HAfmLPWhzN1YMO73ukHBBTPdTMbR8Kbmnb26fu6dCuVFMKDAFv2RO39Z0ZJur5BUjOgMQgsdAjP5NAAKN3dEq9V1_u2wgkJ9RGYR0NYFI4kmcEsZoeWRiVp4PxhC6l2frhfujbpxtuOmkqE5__VMbITJbxKdZGMRF6xMEZOIIgPYt271gUuQid6i5X1HobVQABBgiVom4QClpu23QxeBKB3sldDgetyfNphFnPvUZER9WKidty2MLa9rBfSKN8UTkWSwq41nmJ3FiXNUyFt7tOn5yHsk6znEUMGCykJo27m6fu9PfuhTDxBkQa8Bkbv1BtAAmtt7_T6m8vS0NPyBf_7lETpAALPRtR57BJoV2q6TWGCWwsxJ0ONMEnBWhBoaeg5HhS6SmFBt5FHWqz9sLC13HxY5KM0XJPXOrVMsJx0WvMS_br9armLYtvRPIocIZhh1YTkcr601ZQucjuV3dQSjM1nO8hr_Lk8nr0aD0qzkYYoPn9VQZYBnFybrAMavIlLTL8erTyFFVmaqTpqXYS143PnbJyucF76IjQKV_RSOqulvdmlYnSiqwpMpXqz7aP2_o5eZai8oQ1L2TPjNX7fnVDEGC86FQZNgFbVaf9b8KCs97Y24iSWAaEwqDPDdvEFAJSBBPNIsBGg3ysJYc6NiMhWl20Dc78uRnGVHxhjV5AlS5IQqO0yldFZt9zPp07ddl6hKqMqRnkPime9pu__1bay_6kTS79Ao8oE5AAmpECALFoQGCEHNW8TNQdYjviyEp9sLyOA9bO2ktDsyaLvJlQyjWLMJhb4GdP4Wo5ebIZ8tDOFPUv_6zF1P9_hqaKqkZ66AG11gkf_7lETmAAMQSNF7LynwZYl57GmCbAthKUesJK8Jcarq9PSKHkQoBNKve6kFLUJa_bAUfpmD4N1DLtiB3zde4pkdQAJTRmMzlbZSpWIXieb6GAS2Cyl50sGGzFkTwBiFwLmeAbw2vEOkU9DJS8Gpbo5H2__k6abLpgXKxyC1MKQSHu82QQEs65nnDq6Vo_26FrAMEAAQaBUvTAYGNCVYFJKCXxFj4mDC2wtrVtSRxmegGCdQEVjvaPEUWDya5LnUpXOfyLuLUlk5X__9b4SaHWqDjiZ65oGxThwoCODUSUMYdwT7cfRe3mb0fe5qVohlUfoH3zhfThg6ADeSPRtAHfifecL58lEoov2KtxUuKbsENxTDZ2YlVKzUMDBeeq2pr_5OltL_K1qzJ2f_v20_____2_o9fwbv4aLE1QBDAAFORIcFAw0nFjSgMAIBY4EHuWPM2KKw3TtlttdgS9PfBIQUiLA70jcRFCt745SEkVSiXSOBtnpXJ0bcv_7lGTUgANjNs3bY0zST2Y6jzzCgw0xWTMOIFHJD6optMGKFWF6HGFnFGPR1gg1QmJuqSIQzu2bom5NvZ298q2bSrHYgnxIzaHoXHGklgHrQghba5E0igDKeTA3ZuDh0hjjw7mImqyGoQ1WrCrunUUNw2U3qnCWIX0cnZmon6elOrVzsxVjHUOq2fjvo9dEoLvE_xUlkVAbqSATAC8GeGAAiZhpZkIQjAOgMDFxrLuy1oQLS_ZAoKFjeKn6h8EGUpCkFKMVsl1rVH_Kk9k1jnNg1I5KM7g0PJzFMkyCDWOdZiN_L3_0t6UNm9Zf3X32gw_RMwLvutslgbahEZmCm6K7m4zJy1eX0MpLBOjeUCdQTnDEW0QvX8rDEoe3a9C7kT__9F1Z3XWriBRyCDlno5w32FUEqerj7fkf_HqAAhZRCgAEjOnwFQc3LZGtNH1PIHLYkBrDTDfNpKL8WiFYJQchKYsvun4JYbsBsVt2sgZveTiHdqOgSeRUXLghP_7lGTNgwNdVczDgyxgSwY6PTBilQtdUzUOMErBI5lsdMGKJnCxkJB4H0CIaJHgkDJN69eNpP3L2pZtLpvcWhklCk8oTJQAIgigyol6tBFvLCzMofAnNMmMYOtljijcxAN0L7FdgrCgxwnPnbnIKsPG
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x1421], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
mov ecx, 0x13a7
call fcn.1800eb404
test rax, rax
je 0x180037b3b
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rbp + 0x1b0], rbx
movdqa xmm0, xmmword [0x1801a4c50]
movdqu xmmword [rbp + 0x1c0], xmm0
mov r8d, 0x137d
lea rdx, str.SUQzBAAAAAABIlRYWFgAAAASAAADbWFqb3JfYnJhbmQAbXA0MgBUWFhYAAAAEQAAA21pbm9yX3ZlcnNpb24AMABUWFhYAAAAHAAAA2NvbXBhdGlibGVfYnJhbmRzAGlzb21tcDQyAFRYWFgAAAAYAAADY29tLmFuZHJvaWQudmVyc2lvbgAxMABUU1NFAAAADwAAA0xhdmY1OC43Ni4xMDAAAAAAAAAAAAAAAP_7lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEluZm8AAAAPAAAALAAAQ4AACwsRERYWHBwcIiInJy0tMzMzODgPkRESUlJT09VVVtbW2BgZmZsbHFxcXd3fX2CgoiIiI6Ok5OZmZmfn6SkqqqwsLC2tru7wcHHx8fMzNLS2NjY3d3j4np7u7u9PT6v__AAAAAExhdmM2MC4zLgAAAAAAAAAAAAAAAAAAAAAAAAAAAEOAz2N8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP_7lEQMAALZVNL_PKACUiSJ6eYgAAtZHUWnjFUBX5mm2YSNKFpiQlPwopTBAQFyoKlQrLc5yHKPbOVpUVDs7XU86YlrVmHn_T9jodtTsZ2GmMiIb____oiJsfdrv_uUtWFqaa4hOCMvwQ4QsDBKDVCcAEMioEhibRFMhwGiuAUyhACE0QxgsHu8_OmQtwiMPFviEeoRWVmGNfUqNOJfwictioGFDP_xWJUE1mkFXam1gmTLWn3VizcjG0gGlEklIDyFnRZzLufhsPi4GqrDxYnFqY4Ld84Zr7b_rEORn4CktIyPg1rzIq5FzqCaThHUiP6vu6OhKJexVAhikf____1ngkMYIOQ2r9bJtjQoFAZOFYAAAqVO265QalAC2xNYaQtcIASKBGFAkyaEcE3puscnPsreEHDg1QEOhl8kaEsN6onfgEloNglIpsNkL_jZyRCcygJb_l3oGUi51WL_0vQLi5oqMQCrtklYgqWVNXFANojKTEzQWDUhBAf_7lEQKAAK_RdLrSSsyU0M6HWjCZgrklUesmFKBXBgodZMKUEAJcNpSNwUskEbFiGSMuaZI0cqYXvntIIgQ57GX4nCDIyOVFY31QWESov_rkkQ9j2RkX____92RRxI8f__0XZowRQpQUAgAAmpI2ESnSbCAWpzRaKjTBgIYIE6TXUV4k4ClgAKPCCGHpk02tD15wQshGdUgwcKPc686JgWCQcFAQyzSgICEmFxlQCFvq9rk6i7PoXGw90wwKQBHIUnVLlAVzH5INtrNbsFxVgocVSFjZTWRsc9cT_NKi0cgtqHJYCS0p_65hYSP3O7YRAFke_orq3qxTxz_1B8gYGJSaO__oqKsnvtlwMedMdAngAQBIAZbbjrfKqtKOqgime1Aoyky_LvhcNKFrNljzQbUgffHjZWbT1oWnjZjvTmEEM3e95GQzPf10Zque59EyN_jK8pWYOcKCN2j_iKXRnf9bSzzHE4gqoZhUgRSiJJYP1XYEKOBVt4lkGS1Rmv_7lEQLAAKcJNbp6Bw8VoSaTWGDdQo0kVnnmHChMAapdZexELG2LmTxTimEkRjiIa7ARN1OtlSIE8tXVzfIt5vnxXUpP5Dgbrb5cJw4MNhOQ_85JyptKaH4ss2eCDzADKlICEB0GCmkWos2alB700x932I1vNKRVtm1WUisK0CMDPLElXAlOF0lzPgu0achlJw7o8TLpsfz69yDPaE8PKA60Ik3uD9VeTwjhkNIQOScXSh1M2BhpSwgXA1gDt0klOs1chJQyhcDZaijOkjOdLk0n9DAX370hUpmAsmguVHuRsXM4IDrbdp_036mRi2_oGDSxu95v_0xI2BMIKQToA4OAVgo2Ez2EFA0ADckkugN9JWYkaokwE_x4511Th0mvFZha0efyLF7Lg5WXaoFw8UchwMvacHKYVatYDH8i19lOMWcfgdj__VX3DwmJuaDvkYgbZKUlFZjWXaxiUWsrnT4LuVGuSIcSfoxavUZjjOdzPiMdoIDJA2uKIRStP_7lEQVAAJWTt37DxFcTCL63zzjgwmEZVWsPQNhMgtnQbyY8Joxb4PKv7ERv5KI__6E796d3_____7oqWJc_oXDrWjJogKOQR4E5v9rdxalTgKYg5RimnISYySow9XZboljZPLFh1MO2SItOM2_cyMZDCxxcgh6X4QfSON0nCjzbS6OhSvo9UWJPuUt9VC3PD_EECsBDtiYcXrENiEZqzsAvWA9ApMQZCDslzOBkmDBwXVVvxk1G3KfV0j405OUGFXOWWZ96XlpskZPs53_uwIDgRJAAysAi5acULrVDKGEmczKUFGXVAWxYiBmlE5rnP6BsaTrYYvumWRQ_Za7HpqGresFhKYPU22s6XBs4Ky9g4sxTnEh1bZBZWgK0FSKdLXf5fdG_V23oWxQlE0YGO1roeLc9sGgOp6VSFmIWgaIrhmDn2Ggbtr2pls6Mnm2dZcxAVPRhiiygALlxpYEQH9iTiypEXOBxNW__rrsHhzMIB8k3FF0IMKwETWRp0fmf_7lEQrAAJhEtZ57BnoS8M6jTzjgwmox1GsLGsBNgaqPYewTLAIAtShKgUk1C6gPapYm8Pb94Ua1NDG7YbfTlLIyIrIy13Jx5KbDg8XOOFQX2BpDg_F6Uhkf7Hv_9lTaG2O4kFF8UIBwhTWup9NYCwlYJXEko4AeMcH5ygM0wXBKjUPsUSwYvQbqzN184vaYenBvLsLQyynaW93M___8j6Tw2vi11Vv__Yge1OyEjHkk3yCAgCcCKkjabpEh4agkIdDKVQ_xyBmFIzcLogLfII7mp4pxfGSQcFwIChRA5irnpgDAUDjUBEYR8y2x8kyT0OcUZynqe5V_2Lc9CwggGYBmdTKyYL6UIMOpc9DY0zm_ZVCWwrOe6MMsKFz8Zex0wA6kuuiMxIR4maQ84xOkr0tjP_n9QHGmbvSQHIJJLUf_u6lIf7EuP4IQNpAVcJSAcWGJkANd6ktk1nxbZF6RS2wymIUzVRdgwRK0mBidJ12YinSe3rrw7OHVP_7lEQ_gAJkItPrDBugTeQ6bWEjdQm0TVfsPWGhLgopvYesXJMie5MEAxwFFBdyO848q6LV1_WVa5f1va5PRXQQEEjwAG6xtOiyIEkB2C4FA2lgLxKVCDknMUr4JQAQIIRWoHpbZU8RFo7hOLB4DkGwG8aKNF7Dxn8UImHErXKIfwFfIgwAjrwnir_k5BAUBYAASJIlNWh_ZISaJofg9xhPiclUml0AFi1otXiU1m0Ctw_3tbNJWeawRGRaQY1x9JEmpOrGsZMkp1ppiPJslgn_oY4dge_rqAClImIEEiqaOkpu0lAD_4ibpmpIP5zZmwsRwjrGgeOe9WY8Ee7LA1DCsQSHcEFGMbeuifTR8yvVVJn5WRFmXpSp6tb3dWLbrq5SuUz2zJ1X9P_4NqagafesG4WpgcIoGopCRDOewB3Rrwlbrt0VmflCUsj6OfJWtQF8ZOFBgJpr6jH_0KV__b3_mMCFQEAABLSNgBaJ9BQ0ZjpdUmYrqpVVmbf_7lGRTgALcWFHrLxHqMsKqEGHmPArtYTtNGE7IIfosPMFYFLLWZDDXFATWpIEkSkRkKtk3hej_atVmapFdEurstlvo2knqqogLTMyMRmXsRl7__9f9vSr3bdX_l40E9QgdRBQkwArwY_lmjEojcFmL0hZvr7kesShtrr1DGiUUrNRpbgdDLFHr7YTDZZx7CIBDApBAERDD0j____2_8aikCa0mHRNNXG50WLLCA_i8lNAHKXgS8KrkzKtZSK5YoXlp9iNoImALQ3ZsdWcKmEwZM8
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x137d], 0
lea r9, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x210]
call fcn.180022510
nop
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x210]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x270]
call fcn.180022510
nop
lea r9, [rbp + 0x230]
lea r8, [rbp + 0x270]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x290]
call fcn.180022510
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x1800376ce
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800376c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800376c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x180037713
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003770d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003770d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x180037758
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037752
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037752
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x18003779d
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037797
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x1800377e2
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800377dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800377dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x180037823
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003781e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180037a58
call fcn.1800eb440
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xor ebx, ebx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], bl
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], bl
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x210]
call fcn.180035bf0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x1800378c4
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800378bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800378bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x210]
call fcn.180035bf0
mov r8, qword [rbp + 0x228]
cmp r8, 0xf
jbe 0x1800378fe
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
call fcn.180002d00
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
lea rcx, [rbp + 0x50]
call fcn.1800055a0
mov rcx, rax
lea rdx, [0x1801a4c20]
call fcn.180005340
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.1800055a0
mov rcx, rax
lea rdx, [0x1801a4c20]
call fcn.180005340
lea rcx, [rbp + 0x58]
call fcn.180025c80
test rax, rax
jne 0x180037995
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x50]
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]
lea rcx, [rsp + 0x48]
call fcn.180025c80
test rax, rax
jne 0x1800379c3
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 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]
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x180037a07
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037a02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x180037a64
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037a5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037a5f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
mov r8, qword [rbp + 0x2a8]
cmp r8, 0xf
jbe 0x180037a9e
mov rdx, qword [rbp + 0x290]
lea rcx, [rbp + 0x290]
call fcn.180002d00
nop
lea rcx, [rsp + 0x40]
call fcn.180024550
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x180037aee
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180037ae8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037ae8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800eb440
nop
lea rcx, [rbp + 0x50]
call fcn.180024550
nop
cmp r13, 0xf
jbe 0x180037d42
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180037b2e
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180037b2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1800eb440
jmp 0x180037d42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov byte [reloc.d2d1.dll_Ordinal_1], dil
mov byte [reloc.d2d1.dll_Ordinal_1], dil
mov rcx, qword [0x180250dc0]
call fcn.18002c860
mov rcx, qword [0x180251378]
call fcn.18004e3a0
mov rcx, qword [0x180250af8]
call fcn.180002e60
call fcn.1800de1c0
call fcn.18009b8e0
mov byte [rbp + 0x160], 0x8c
mov byte [rbp + 0x161], 0xba
mov byte [rbp + 0x162], 0x8d
mov byte [rbp + 0x163], 0x8e
mov byte [rbp + 0x164], 0x94
mov byte [rbp + 0x165], 0x8a
mov byte [rbp + 0x166], 0x8a
mov byte [rbp + 0x167], 0x82
mov byte [rbp + 0x168], 0xc6
mov byte [rbp + 0x169], 0x8b
mov byte [rbp + 0x16a], 0x87
mov byte [rbp + 0x16b], 0x8e
mov byte [rbp + 0x16c], 0x8d
mov byte [rbp + 0x16d], 0x8e
mov byte [rbp + 0x16e], 0x9e
xor eax, eax
mov byte [rbp + 0x16f], al
movzx eax, byte [rbp + 0x160]
mov edx, edi
lea r8, [rbp + 0x160]
lea ecx, [rdx - 0x22]
movzx eax, byte [r8]
xor cl, al
movsxd rax, edx
mov byte [rbp + rax + 0x160], cl
inc edx
lea r8, [r8 + 1]
cmp edx, 0xf
jb 0x180037c14
mov byte [rbp + 0x16f], dil
lea rcx, [rbp + 0x160]
call fcn.1800e5ab0
call fcn.1800e5700
call fcn.1800e90f4
mov rbx, qword [0x180251378]
test rbx, rbx
je 0x180037c70
mov rcx, rbx
call fcn.18004e080
mov edx, 0x28
mov rcx, rbx
call fcn.1800eb440
mov rbx, qword [0x180250af8]
test rbx, rbx
je 0x180037c91
mov rcx, rbx
call fcn.180002b20
mov edx, 0x28
mov rcx, rbx
call fcn.1800eb440
mov rbx, qword [0x180250dc0]
test rbx, rbx
je 0x180037cb2
mov rcx, rbx
call fcn.180023d80
mov edx, 0x50
mov rcx, rbx
call fcn.1800eb440
mov rcx, qword [0x180251d10]
mov rax, qword [rcx]
mov rdx, qword [rax + 0xc0]
call rdx
mov qword [0x180251d18], rax
test rax, rax
jne 0x180037cda
mov qword [0x180251d20], rdi
jmp 0x180037d42
mov rax, qword [0x180251d10]
mov rbx, qword [rax + 0x4e8]
test rbx, rbx
je 0x180037d42
call fcn.1800d4570
test al, al
jne 0x180037d42
lea rcx, [rbp + 0x270]
call fcn.1800e7db0
nop
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x220], xmm1
lea r9, [0x180252938]
lea r8, [rbp + 0x210]
lea rdx, str._s_sEjected_
mov rcx, rbx
call fcn.1800e0cb0
nop
lea rcx, [rbp + 0x270]
call fcn.180002a50
mov eax, 1
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1800eb8d0
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180002d60
nop
call fcn.180002d40
nop
call fcn.180002d40
nop
call fcn.180002d60
int3