Function at 0x18000199c
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x26c0
call fcn.180163ad0
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
call fcn.180003860
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x1b8], 0xf
mov qword [rbp + 0x2d8], rcx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xac7fc4270d4ee674
mov qword [rbp + 0x318], rcx
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x1a0]
movabs rax, 0x2e545e3de9a21ceb
xor edi, edi
mov qword [rbp + 0x2c8], rax
movabs r13, 0x4f38705f99fe6f9c
movabs rax, 0x8ebf6c749111c23f
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x2d0], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x300], rax
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x310], rax
vmovdqu ymm0, ymmword [rbp + 0x300]
vpxor ymm1, ymm0, ymmword [rbp + 0x2c0]
vmovdqa ymmword [rbp + 0x2c0], ymm1
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1b0], rdi
vzeroupper
call fcn.1800480d8
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x490]
call fcn.1800110cc
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x180001aed
mov rcx, qword [rbp + 0x1a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180001ae8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180001ae8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801634c8
lea rdx, [rbp + 0x490]
mov qword [rbp + 0x160], rdi
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rdi
call fcn.180045a84
lea rdx, [rbp + 0x4b0]
mov qword [rbp + 0x320], rdi
lea rcx, [rbp + 0x320]
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x338], rdi
call fcn.180045a84
mov rax, qword [0x180265458]
lea rdx, [rbp + 0x4d0]
mov ecx, 0x202
call rax
test eax, eax
jne 0x180003816
mov rax, qword [0x180261d28]
mov r12d, 6
mov r8d, r12d
lea ebx, [r12 - 5]
lea r15d, [r12 - 4]
mov edx, ebx
mov ecx, r15d
call rax
mov r9, qword [0x180261d28]
mov r8d, r12d
mov edx, ebx
mov ecx, r15d
mov rsi, rax
call r9
mov r9, qword [0x180261d28]
mov r8d, r12d
mov edx, ebx
mov ecx, r15d
mov r14, rax
call r9
mov r9, qword [0x180261d28]
lea r8d, [rbx + 5]
mov edx, ebx
mov ecx, r15d
mov r12, rax
call r9
mov r15, rax
cmp rsi, 0xffffffffffffffff
jne 0x180001bcf
call qword [0x180265470]
jmp 0x180003816
mov rax, qword [0x180261d38]
lea r9, [rbp + 0x2e0]
xorps xmm0, xmm0
mov qword [rbp + 0x28], r13
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x108], r13
movabs rdx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x20], rdx
lea r8, [rbp + 0x360]
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp], rdx
movabs rcx, 0xc31baa4e5a12ec0f
mov qword [rbp + 0x100], rcx
lea rdx, [rbp + 0x100]
movups xmmword [rbp + 0x380], xmm0
movabs rcx, 0xad7ac63e7471bf54
mov qword [rbp + 8], r13
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x20], rcx
movabs rcx, 0x4f387026f89941fe
mov qword [rbp + 0x28], rcx
lea rcx, [rbp + 0x20]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x2e0], rdi
mov dword [rbp + 0x368], ebx
mov dword [rbp + 0x36c], 6
call rax
test eax, eax
jne 0x180003816
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + 0x20]
mov rax, qword [0x180261d58]
mov ecx, dword [rcx + 4]
call rax
movdqa xmm0, xmmword [0x18016a670]
lea rcx, [rbp + 0x340]
mov rdx, rax
mov qword [rbp + 0x340], rdi
movdqu xmmword [rbp + 0x350], xmm0
call fcn.1800480d8
mov eax, 2
mov ecx, 0x50
mov word [rbp + 0x100], ax
mov rax, qword [0x180261d30]
call rax
cmp qword [rbp + 0x358], 0x10
lea rdx, [rbp + 0x340]
mov word [rbp + 0x102], ax
lea r8, [rbp + 0x104]
cmovae rdx, qword [rbp + 0x340]
mov ecx, 2
mov rax, qword [0x180261d50]
call rax
mov rax, qword [0x180261d48]
lea rdx, [rbp + 0x100]
mov r8d, 0x10
mov rcx, rsi
call rax
cmp eax, 0xffffffff
jne 0x180001d56
mov rcx, rsi
call qword [0x180261d40]
call qword [0x180265470]
jmp 0x18000380a
mov edx, ebx
lea rcx, [rbp + 0x390]
call fcn.1800367fc
movabs rax, 0xb47ec4617a469970
mov qword [rbp + 0x128], r13
mov qword [rbp + 0x40], rax
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x138], rcx
movabs rax, 0x2e5a5f33fc900eec
mov qword [rbp + 0x48], rax
movabs rcx, 0x5ede92ea67bef02b
mov qword [rbp + 0x140], rcx
movabs rax, 0xebc94310ff74a932
mov qword [rbp + 0x50], rax
movabs rdx, 0x8ebf6c749111c251
movabs rax, 0x6f672970cab5baa4
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x40]
movabs rax, 0x63aefbd517d68005
movabs rcx, 0x6a4fd5cb12185a10
mov qword [rbp + 0x60], rax
movabs rbx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x148], rcx
movabs rax, 0x4c7ffbfb3c287420
mov qword [rbp + 0x68], rax
movabs rcx, 0x8c7a32105fe5cd75
movabs rax, 0x8c7a3210629ca81e
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x3a0]
movabs rax, 0xdb8f525978824a9a
mov qword [rbp + 0x120], rbx
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x40], ymm1
mov qword [rbp + 0x158], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call fcn.180030b84
cmp qword [rbp + 0x178], 0x10
lea rdx, [rbp + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
cmovae rdx, qword [rbp + 0x160]
call fcn.180033610
cmp qword [rbp + 0x330], rdi
je 0x180001f0d
mov qword [rbp + 0x28], r13
lea rdx, [rbp + 0x20]
movabs rax, 0xfe7ede272c7cb511
mov qword [rbp], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x3a0]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 8], r13
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.180030b84
cmp qword [rbp + 0x338], 0x10
lea rdx, [rbp + 0x320]
mov r8, qword [rbp + 0x330]
mov rcx, rax
cmovae rdx, qword [rbp + 0x320]
call fcn.180033610
mov qword [rbp + 0x28], r13
lea rdx, [rbp + 0x20]
movabs rax, 0xc31b973c3f61a911
mov qword [rbp], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x3a0]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 8], r13
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.180030b84
lea rcx, str.USERNAME
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rdx, rax
mov rcx, rbx
call fcn.180030b84
movabs rax, 0xfe6fcf3c3977af11
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x1c0], rax
movabs r8, 0x5ede92ea67bef02b
movabs rax, 0x290b1469fd9858ad
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x1c8], rax
movabs r8, 0x6a4fd5cb12185a10
movabs rax, 0xb7885d10a173f032
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x1d0], rax
movabs rbx, 0xc31baa4e5a12dc37
movabs rax, 0x2f322664d1e3b7b0
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x1d8], rax
movabs r8, 0x8c7a32105fe5cd75
movabs rax, 0x3fefa08e068ac84e
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x1e0], rax
movabs rax, 0x5c7de2a9237a6929
mov qword [rbp + 0x1e8], rax
movabs rax, 0xbe4200763dd4fd14
mov qword [rbp + 0x1f0], rax
movabs rax, 0xb9b66a6819b373fe
mov qword [rbp + 0x1f8], rax
movabs rax, 0x9854b01ec1f6b9cf
mov qword [rbp + 0x200], rax
movabs rax, 0x51ffc3d3daa46de2
mov qword [rbp + 0x208], rax
movabs rax, 0x22bd8854b9a5b9db
mov qword [rbp + 0x210], rax
movabs rax, 0x4287268200462aa8
mov qword [rbp + 0x218], rax
movabs rax, 0xd94e0597064c3204
mov qword [rbp + 0x220], rax
movabs rax, 0x6dc0d226aab47de
mov qword [rbp + 0x228], rax
movabs rax, 0x5f30c709f41d1ad8
mov qword [rbp + 0x230], rax
movabs rax, 0xb2519740707f91b4
mov qword [rbp + 0x238], rax
movabs rax, 0x4419754a8f293df1
mov qword [rbp + 0x240], rax
movabs rax, 0x3e3612e9213b9a94
mov qword [rbp + 0x248], rax
movabs rax, 0x999b051551041bb5
mov qword [rbp + 0x250], rax
movabs rax, 0x1bed010d147006ec
mov qword [rbp + 0x258], rax
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x50], rax
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x58], rax
movabs rax, 0xdb8f525978824a9a
mov qword [rbp + 0x78], rax
movabs rax, 0xac31d126f1908bff
mov qword [rbp + 0x80], rax
movabs rax, 0x6799feb7b3d305c4
mov qword [rbp + 0x88], rax
movabs rax, 0x11dbec6cdf908cb9
mov qword [rbp + 0x90], rax
movabs rax, 0x74e214b56224489e
mov qword [rbp + 0x98], rax
movabs rax, 0xe17e63a2632f0633
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x1e0]
mov qword [rbp + 0xa0], rax
lea rdx, [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x200]
vmovdqa ymmword [rbp + 0x1e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqu ymm0, ymmword [rbp + 0x220]
vmovdqa ymmword [rbp + 0x200], ymm1
movabs rax, 0x63e43e435a9e21b8
lea rcx, [rbp + 0x3a0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6d07a568cc252dbd
mov qword [rbp + 0xb0], rax
movabs rax, 0xd667a571111af482
mov qword [rbp + 0xb8], rax
movabs rax, 0x7d2e147eeb4804c7
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymm0, ymmword [rbp + 0x240]
mov qword [rbp + 0xc0], rax
movabs rax, 0x7616278f4009adac
mov qword [rbp + 0xc8], rax
movabs rax, 0x94aa2b247e544fe1
mov qword [rbp + 0xd0], rax
movabs rax, 0x1bed010d147006e6
vmovdqa ymmword [rbp + 0x220], ymm1
mov qword [rbp + 0xd8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x240], ymm1
vzeroupper
call fcn.180030b84
movabs rax, 0xaf6b8a742e61b37f
mov qword [rbp + 0xe0], rbx
mov qword [rbp], rax
lea rcx, [rbp + 0x3a0]
movabs rax, 0x42411138b79c01fd
mov qword [rbp + 0xe8], r13
mov qword [rbp + 8], rax
movabs rdx, 0x8ebf6c749111c251
movabs rax, 0x8ebf6c749111c25b
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0x10], rax
lea rdx, [rbp]
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
vzeroupper
call fcn.180030b84
movabs rax, 0xaa6fc92b347cb374
mov qword [rbp + 0xe0], rbx
mov qword [rbp], rax
lea rdx, [rbp]
movabs rax, 0x3c571c3cb9c401f3
mov qword [rbp + 0xe8], r13
mov qword [rbp + 8], rax
movabs rcx, 0x8ebf6c749111c251
movabs rax, 0x8ebf6c74911bcf34
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x3a0]
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
vzeroupper
call fcn.180030b84
movabs rax, 0xc31baa4e5a12d63a
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp], rbx
mov qword [rbp + 8], r13
pxor xmm0, xmmword [rbp]
lea rdx, [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180030b84
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x3a8]
call fcn.180067438
cmp qword [rbp + 0x318], 0x10
lea rdx, [rbp + 0x300]
mov rax, qword [0x180261d20]
mov rcx, rsi
cmovae rdx, qword [rbp + 0x300]
xor r9d, r9d
mov r8d, dword [rbp + 0x310]
call rax
cmp eax, 0xffffffff
jne 0x180002407
mov rcx, rsi
call qword [0x180261d40]
call qword [0x180265470]
jmp 0x1800037e5
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], 0xf
mov rax, qword [0x180265468]
lea rdx, [rbp + 0x1670]
xor r9d, r9d
mov r8d, 0x1000
mov rcx, rsi
call rax
test eax, eax
jle 0x180002458
movsxd r8, eax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp + 0x1a0]
call fcn.180047e64
jmp 0x180002420
cmp qword [rbp + 0x1b8], 0x10
lea rbx, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1b0]
cmovae rbx, qword [rbp + 0x1a0]
movdqa xmm0, xmmword [0x18016a670]
mov qword [rbp + 0x2c0], rdi
movdqu xmmword [rbp + 0x2d0], xmm0
cmp rax, 4
jb 0x1800037cd
lea r13, [rbx + rax]
mov rcx, rbx
lea r8, [r13 - 3]
sub r8, rbx
jmp 0x1800024bc
cmp dword [rax], 0xa0d0a0d
je 0x1800024d0
inc rax
lea r8, [r13 - 3]
sub r8, rax
mov rcx, rax
mov edx, 0xd
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800024a7
jmp 0x1800037cd
sub rax, rbx
or r13, 0xffffffffffffffff
cmp rax, r13
je 0x1800037cd
lea r8, [rax + 4]
mov qword [rbp], rdi
mov r9, r13
mov qword [rbp + 0x10], rdi
lea rdx, [rbp + 0x1a0]
mov qword [rbp + 0x18], 0xf
lea rcx, [rbp]
call fcn.18004804c
mov rdx, qword [rbp + 0x2d8]
lea ebx, [r13 + 0x11]
cmp rdx, rbx
jb 0x18000254e
mov rcx, qword [rbp + 0x2c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002549
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180002549
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801634c8
movups xmm1, xmmword [rbp]
movabs rax, 0xc368d92b3971a944
movabs rcx, 0xc31baa4e5a12dc37
movups xmm2, xmmword [rbp + 0x10]
mov qword [rbp + 0x20], rax
movabs rax, 0x4f38705f99fe6f9c
mov qword [rbp + 0x28], rax
movq rdx, xmm1
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp], rcx
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 8], rax
pxor xmm0, xmmword [rbp]
movups xmmword [rbp + 0x2d0], xmm2
psrldq xmm2, 8
movq rax, xmm2
movdqa xmmword [rbp + 0x20], xmm0
cmp rax, rbx
movups xmmword [rbp + 0x2c0], xmm1
cmovae rcx, rdx
lea rdx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_strstr
mov rcx, rsi
test rax, rax
je 0x18000312b
call qword [0x180261d40]
mov rax, qword [0x180261d48]
lea rdx, [rbp + 0x100]
mov r8d, ebx
mov rcx, r14
call rax
cmp eax, r13d
jne 0x1800025fc
mov rcx, r14
jmp 0x18000312b
mov edx, 1
lea rcx, [rbp + 0x1c0]
call fcn.1800367fc
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1800e0370
lea rcx, [rbp + 0x258]
call fcn.180037998
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movabs rax, 0xb47ec4617a469970
movabs rcx, 0xd667a571111af482
mov qword [rbp + 0x1c0], rax
movabs rsi, 0x4f38705f99fe6f9c
movabs rax, 0x2e5a5f33fc900eec
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x1c8], rax
movabs rax, 0xebd84310ff74a932
mov qword [rbp + 0x1d0], rax
movabs rax, 0x726c2d3ed6a08ca2
mov qword [rbp + 0x1d8], rax
movabs rax, 0x2ef0e68c02d2af58
mov qword [rbp + 0x1e0], rax
movabs rax, 0xf3db6ae61272a78
mov qword [rbp + 0x1e8], rax
movabs rax, 0xe84c567668d4f001
mov qword [rbp + 0x1f0], rax
movabs rax, 0xeaeb623b4ae12ca9
mov qword [rbp + 0x1f8], rax
movabs rax, 0xc808b31695f6b2c8
mov qword [rbp + 0x200], rax
movabs rax, 0x55fd9f838bb63cf4
mov qword [rbp + 0x208], rax
movabs rax, 0x26b9dd0eeca9ed88
mov qword [rbp + 0x210], rax
movabs rax, 0x4684768452457eac
mov qword [rbp + 0x218], rax
movabs rax, 0xd94f02935a4b340b
mov qword [rbp + 0x220], rax
movabs rax, 0x2dc0e2568ae4381
mov qword [rbp + 0x228], rax
movabs rax, 0x6d3adc0da70319d8
mov qword [rbp + 0x230], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x40], rax
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x50], rax
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x58], rax
movabs rax, 0x5ede92ea67bef02b
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x1e0]
mov qword [rbp + 0x60], rax
movabs rax, 0x6a4fd5cb12185a10
mov qword [rbp + 0x68], rax
movabs rax, 0x8c7a32105fe5cd75
mov qword [rbp + 0x70], rax
movabs rax, 0xdb8f525978824a9a
mov qword [rbp + 0x78], rax
movabs rax, 0xac31d126f1908bff
mov qword [rbp + 0x80], rax
movabs rax, 0x6799feb7b3d305c4
mov qword [rbp + 0x88], rax
movabs rax, 0x11dbec6cdf908cb9
mov qword [rbp + 0x90], rax
movabs rax, 0x74e214b56224489e
mov qword [rbp + 0x98], rax
movabs rax, 0xe17e63a2632f0633
mov qword [rbp + 0xa0], rax
movabs rax, 0x63e43e435a9e21b8
vmovdqa ymmword [rbp + 0x1c0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6d07a568cc252dbd
vmovdqa ymmword [rbp + 0x1e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0xb8], rcx
vmovdqu ymm0, ymmword [rbp + 0x220]
vmovdqa ymmword [rbp + 0x200], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x220], ymm1
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3a0]
vzeroupper
call fcn.180030b84
cmp qword [rbp + 0x178], rbx
lea rdx, [rbp + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
cmovae rdx, qword [rbp + 0x160]
call fcn.180033610
movabs rdx, 0xdb8f525978824a9a
mov qword [rbp + 0x128], rsi
movabs rcx, 0xed2a851e0e469417
mov qword [rbp + 0x78], rdx
mov qword [rbp + 0x40], rcx
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x140], r8
movabs rcx, 0x754c0330d1f462ad
mov qword [rbp + 0x48], rcx
movabs r8, 0x6a4fd5cb12185a10
movabs rcx, 0xe9910e1af07db271
mov qword [rbp + 0x148], r8
mov qword [rbp + 0x50], rcx
movabs r8, 0x8c7a32105fe5cd75
movabs rcx, 0x786c2d1eb9deaab7
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x58], rcx
lea rdx, [rbp + 0x40]
movabs rcx, 0x7ee4fc850eca934e
mov qword [rbp + 0x150], r8
mov qword [rbp + 0x60], rcx
movabs rcx, 0x6745d8ae61773673
mov qword [rbp + 0x68], rcx
movabs rcx, 0x8c7a32105fe5cd7f
mov qword [rbp + 0x70], rcx
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x120], rcx
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x130], rcx
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x138], rcx
mov rcx, rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x40], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call fcn.180030b84
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x3a8]
call fcn.180067438
cmp qword [rbp + 0x38], rbx
lea rdx, [rbp + 0x20]
mov rax, qword [0x180261d20]
mov rcx, r14
cmovae rdx, qword [rbp + 0x20]
xor r9d, r9d
mov r8d, dword [rbp + 0x30]
call rax
cmp eax, r13d
jne 0x180002a28
mov rcx, r14
call qword [0x180261d40]
call qword [0x180265470]
jmp 0x180002b7e
mov qword [rbp], rdi
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov rax, qword [0x180265468]
lea rdx, [rbp + 0x670]
xor r9d, r9d
mov r8d, 0x1000
mov rcx, r14
call rax
lea rcx, [rbp]
test eax, eax
jle 0x180002a6d
movsxd r8, eax
lea rdx, [rbp + 0x670]
call fcn.180047e64
jmp 0x180002a38
movdqa xmm0, xmmword [0x18016a670]
lea r9, str._r_n_r_n
cmp qword [rbp + 0x18], rbx
mov rdx, qword [rbp + 0x10]
cmovae rcx, qword [rbp]
xor r8d, r8d
mov qword [rbp + 0x180], rdi
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rsp + 0x20], 4
call fcn.180034a68
cmp rax, r13
je 0x180002b87
movdqa xmm0, xmmword [0x18016a670]
lea r8, [rax + 4]
mov r9, r13
mov qword [rbp + 0xe0], rdi
lea rdx, [rbp]
lea rcx, [rbp + 0xe0]
movdqu xmmword [rbp + 0xf0], xmm0
call fcn.18004804c
mov r8b, dil
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x180]
call fcn.18004669c
lea rcx, [rbp + 0xe0]
call fcn.18003793c
xor edx, edx
lea rcx, [rbp + 0x180]
lea r8d, [rdx + 0xa]
call fcn.1800673a8
mov rcx, qword [0x180264b98]
mov dword [rcx + 0x50], eax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, qword [0x180264b98]
lea rdx, [rbp + 0x160]
mov dword [rcx + 0xd84], eax
mov rcx, qword [0x180264b98]
add eax, dword [rcx + 0x50]
mov dword [rcx + 0xd88], eax
mov rcx, qword [0x180264b98]
add rcx, 0x468
call fcn.1800c0d4c
mov rax, qword [0x180264b98]
cmp dword [rax + 0x50], edi
jne 0x180002b87
lea rcx, [rbp + 0x180]
call fcn.18003793c
lea rcx, [rbp]
call fcn.18003793c
lea rcx, [rbp + 0x20]
jmp 0x1800037c8
mov rcx, r14
call qword [0x180261d40]
call qword [0x180265470]
lea rcx, [rbp + 0x180]
call fcn.18003793c
lea rcx, [rbp]
call fcn.18003793c
lea rcx, [rbp + 0x20]
call fcn.18003793c
mov rax, qword [0x180261d48]
lea rdx, [rbp + 0x100]
mov r8d, ebx
mov rcx, r12
call rax
cmp eax, r13d
jne 0x180002bd7
mov rcx, r12
jmp 0x18000312b
mov edx, 1
lea rcx, [rbp + 0x1c0]
call fcn.1800367fc
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1800e0370
lea rcx, [rbp + 0x258]
call fcn.180037998
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movabs rax, 0xb47ec4617a469970
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x1c0], rax
movabs rcx, 0xd667a571111af482
movabs rax, 0x2e5a5f33fc900eec
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x1c8], rax
movabs r14, 0xc31baa4e5a12dc37
movabs rax, 0xebd84310ff74a932
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x1d0], rax
movabs rax, 0x78762338dbb08ca2
mov qword [rbp + 0x1d8], rax
movabs rax, 0x61aefa9a49db9d4a
mov qword [rbp + 0x1e0], rax
movabs rax, 0x5b72a1ae607b3f63
mov qword [rbp + 0x1e8], rax
movabs rax, 0xef1c01746981ab42
mov qword [rbp + 0x1f0], rax
movabs rax, 0xbdb665681cb228a8
mov qword [rbp + 0x1f8], rax
movabs rax, 0xc908e142c8f2bb9b
mov qword [rbp + 0x200], rax
movabs rax, 0x5ef8cf85d7b231fc
mov qword [rbp + 0x208], rax
movabs rax, 0x70edde5bbda1ee8a
mov qword [rbp + 0x210], rax
movabs rax, 0x10d02c87044679ae
mov qword [rbp + 0x218], rax
movabs rax, 0xd11c5a9a524e370a
mov qword [rbp + 0x220], rax
movabs rax, 0x45d05b2262ae478a
mov qword [rbp + 0x228], rax
movabs rax, 0x6d07a568f15c48d6
mov qword [rbp + 0x230], rax
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x50], rax
movabs rax, 0x1602425db3d3d3d6
mov qword [rbp + 0x58], rax
movabs rax, 0x5ede92ea67bef02b
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x1e0]
mov qword [rbp + 0x60], rax
movabs rax, 0x6a4fd5cb12185a10
mov qword [rbp + 0x68], rax
movabs rax, 0x8c7a32105fe5cd75
mov qword [rbp + 0x70], rax
movabs rax, 0xdb8f525978824a9a
mov qword [rbp + 0x78], rax
movabs rax, 0xac31d126f1908bff
mov qword [rbp + 0x80], rax
movabs rax, 0x6799feb7b3d305c4
mov qword [rbp + 0x88], rax
movabs rax, 0x11dbec6cdf908cb9
mov qword [rbp + 0x90], rax
movabs rax, 0x74e214b56224489e
mov qword [rbp + 0x98], rax
movabs rax, 0xe17e63a2632f0633
mov qword [rbp + 0xa0], rax
movabs rax, 0x63e43e435a9e21b8
vmovdqa ymmword [rbp + 0x1c0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6d07a568cc252dbd
vmovdqa ymmword [rbp + 0x1e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rcx
vmovdqa ymmword [rbp + 0x200], ymm1
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x220], ymm1
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3a0]
vzeroupper
call fcn.180030b84
cmp qword [rbp + 0x178], rbx
lea rdx, [rbp + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
cmovae rdx, qword [rbp + 0x160]
call fcn.180033610
movabs rdx, 0xdb8f525978824a9a
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x78], rdx
movabs rcx, 0xed2a851e0e469417
mov qword [rbp + 0x40], rcx
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x140], r8
movabs rcx, 0x754c0330d1f462ad
mov qword [rbp + 0x48], rcx
movabs r8, 0x6a4fd5cb12185a10
movabs rcx, 0xe9910e1af07db271
mov qword [rbp + 0x148], r8
mov qword [rbp + 0x50], rcx
movabs r8, 0x8c7a32105fe5cd75
movabs rcx, 0x786c2d1eb9deaab7
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x58], rcx
lea rdx, [rbp + 0x40]
movabs rcx, 0x7ee4fc850eca934e
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x60], rcx
movabs rcx, 0x6745d8ae61773673
mov qword [rbp + 0x68], rcx
movabs rcx, 0x8c7a32105fe5cd7f
mov qword [rbp + 0x70], rcx
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x130], rcx
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x138], rcx
mov rcx, rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x40], ymm1
mov qword [rbp + 0x150], r8
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call fcn.180030b84
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x3a8]
call fcn.180067438
cmp qword [rbp + 0x38], rbx
lea rdx, [rbp + 0x20]
mov rax, qword [0x180261d20]
mov rcx, r12
cmovae rdx, qword [rbp + 0x20]
xor r9d, r9d
mov r8d, dword [rbp + 0x30]
call rax
cmp eax, r13d
jne 0x180002fe3
mov rcx, r12
jmp 0x180002a17
mov qword [rbp], rdi
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov rax, qword [0x180265468]
lea rdx, [rbp + 0x670]
xor r9d, r9d
mov r8d, 0x1000
mov rcx, r12
call rax
lea rcx, [rbp]
test eax, eax
jle 0x180003028
movsxd r8, eax
lea rdx, [rbp + 0x670]
call fcn.180047e64
jmp 0x180002ff3
movdqa xmm0, xmmword [0x18016a670]
lea r9, str._r_n_r_n
cmp qword [rbp + 0x18], rbx
mov rdx, qword [rbp + 0x10]
cmovae rcx, qword [rbp]
xor r8d, r8d
mov qword [rbp + 0x180], rdi
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rsp + 0x20], 4
call fcn.180034a68
cmp rax, r13
je 0x1800030e0
movdqa xmm0, xmmword [0x18016a670]
lea r8, [rax + 4]
mov r9, r13
mov qword [rbp + 0xe0], rdi
lea rdx, [rbp]
lea rcx, [rbp + 0xe0]
movdqu xmmword [rbp + 0xf0], xmm0
call fcn.18004804c
mov r8b, dil
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x180]
call fcn.18004669c
lea rcx, [rbp + 0xe0]
call fcn.18003793c
mov rcx, qword [0x180264b98]
lea rdx, [rbp + 0x180]
add rcx, 0x30
call fcn.1800c0d4c
mov rax, qword [0x180264b98]
cmp dword [rax + 0x50], edi
je 0x180002b69
mov rcx, r12
call qword [0x180261d40]
call qword [0x180265470]
lea rcx, [rbp + 0x180]
call fcn.18003793c
lea rcx, [rbp]
call fcn.18003793c
lea rcx, [rbp + 0x20]
call fcn.18003793c
mov rax, qword [0x180261d48]
lea rdx, [rbp + 0x100]
mov r8d, ebx
mov rcx, r15
call rax
cmp eax, r13d
jne 0x18000313c
mov rcx, r15
call qword [0x180261d40]
call qword [0x180265470]
jmp 0x1800037cd
mov edx, 1
lea rcx, [rbp + 0x1c0]
call fcn.1800367fc
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1800e0370
lea rcx, [rbp + 0x258]
call fcn.180037998
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movabs rax, 0xb47ec4617a469970
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x1c0], rax
movabs rcx, 0xd667a571111af482
movabs rax, 0x2e5a5f33fc900eec
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x1c8], rax
movabs r12, 0x1602425db3d3d3d6
movabs rax, 0xebd84310ff74a932
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x1d0], rax
movabs rax, 0x626c273ed0b28ca2
mov qword [rbp + 0x1d8], rax
movabs rax, 0x36aebc9808d29f48
mov qword [rbp + 0x1e0], rax
movabs rax, 0x1e2aa7a8776b6560
mov qword [rbp + 0x1e8], rax
movabs rax, 0xbf1e047439d2fc48
mov qword [rbp + 0x1f0], rax
movabs rax, 0xecbe36691ab029fc
mov qword [rbp + 0x1f8], rax
movabs rax, 0x9c55e844c1f4edc6
mov qword [rbp + 0x200], rax
movabs rax, 0x56ab9ad687eb60fd
mov qword [rbp + 0x208], rax
movabs rax, 0x23ec8e5dbda3b5d8
mov qword [rbp + 0x210], rax
movabs rax, 0x4cd072d7531429a8
mov qword [rbp + 0x218], rax
movabs rax, 0xd84652c352166201
mov qword [rbp + 0x220], rax
movabs rax, 0x68506733cac11da
mov qword [rbp + 0x228], rax
movabs rax, 0x6d079811a94e0b89
mov qword [rbp + 0x230], rax
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x50], rax
movabs rax, 0x5ede92ea67bef02b
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqu ymm0, ymmword [rbp + 0x1e0]
mov qword [rbp + 0x60], rax
movabs rax, 0x6a4fd5cb12185a10
mov qword [rbp + 0x68], rax
movabs rax, 0x8c7a32105fe5cd75
mov qword [rbp + 0x70], rax
movabs rax, 0xdb8f525978824a9a
mov qword [rbp + 0x78], rax
movabs rax, 0xac31d126f1908bff
mov qword [rbp + 0x80], rax
movabs rax, 0x6799feb7b3d305c4
mov qword [rbp + 0x88], rax
movabs rax, 0x11dbec6cdf908cb9
mov qword [rbp + 0x90], rax
movabs rax, 0x74e214b56224489e
mov qword [rbp + 0x98], rax
movabs rax, 0xe17e63a2632f0633
mov qword [rbp + 0xa0], rax
movabs rax, 0x63e43e435a9e21b8
vmovdqa ymmword [rbp + 0x1c0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x200]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6d07a568cc252dbd
vmovdqa ymmword [rbp + 0x1e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0x238], rcx
vmovdqu ymm0, ymmword [rbp + 0x220]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rcx
vmovdqa ymmword [rbp + 0x200], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x220], ymm1
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3a0]
vzeroupper
call fcn.180030b84
cmp qword [rbp + 0x178], rbx
lea rdx, [rbp + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
cmovae rdx, qword [rbp + 0x160]
call fcn.180033610
movabs rcx, 0xed2a851e0e469417
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x40], rcx
movabs r8, 0x5ede92ea67bef02b
mov qword [rbp + 0x140], r8
movabs rcx, 0x754c0330d1f462ad
mov qword [rbp + 0x48], rcx
movabs rdx, 0x8ebf6c749111c251
movabs rcx, 0xe9910e1af07db271
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x50], rcx
lea rdx, [rbp + 0x40]
movabs rcx, 0x786c2d1eb9deaab7
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x58], rcx
movabs r8, 0x6a4fd5cb12185a10
movabs rcx, 0x7ee4fc850eca934e
mov qword [rbp + 0x148], r8
mov qword [rbp + 0x60], rcx
movabs r8, 0x8c7a32105fe5cd75
movabs rcx, 0x6745d8ae61773673
mov qword [rbp + 0x138], r12
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
mov qword [rbp + 0x68], rcx
movabs rcx, 0x8c7a32105fe5cd7f
mov qword [rbp + 0x70], rcx
movabs rcx, 0xdb8f525978824a9a
mov qword [rbp + 0x78], rcx
vmovdqu ymm0, ymmword [rbp + 0x60]
mov qword [rbp + 0x158], rcx
mov rcx, rax
vmovdqa ymmword [rbp + 0x40], ymm1
mov qword [rbp + 0x150], r8
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call fcn.180030b84
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x3a8]
call fcn.180067438
cmp qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xe0]
mov rax, qword [0x180261d20]
mov rcx, r15
cmovae rdx, qword [rbp + 0xe0]
xor r9d, r9d
mov r8d, dword [rbp + 0xf0]
call rax
cmp eax, r13d
jne 0x18000354f
mov rcx, r15
call qword [0x180261d40]
call qword [0x180265470]
jmp 0x1800037c1
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], 0xf
mov rax, qword [0x180265468]
lea rdx, [rbp + 0x670]
xor r9d, r9d
mov r8d, 0x1000
mov rcx, r15
call rax
lea rcx, [rbp + 0x20]
test eax, eax
jle 0x180003594
movsxd r8, eax
lea rdx, [rbp + 0x670]
call fcn.180047e64
jmp 0x18000355f
movdqa xmm0, xmmword [0x18016a670]
lea r9, str._r_n_r_n
cmp qword [rbp + 0x38], rbx
mov rdx, qword [rbp + 0x30]
cmovae rcx, qword [rbp + 0x20]
xor r8d, r8d
mov qword [rbp + 0x40], rdi
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rsp + 0x20], 4
call fcn.180034a68
cmp rax, r13
je 0x18000379d
movdqa xmm0, xmmword [0x18016a670]
lea r8, [rax + 4]
mov r9, r13
mov qword [rbp + 0x120], rdi
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x120]
movdqu xmmword [rbp + 0x130], xmm0
call fcn.18004804c
mov r8b, dil
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x40]
call fcn.18004669c
lea rcx, [rbp + 0x120]
call fcn.18003793c
mov r9d, 1
mov qword [rbp + 0x10], rdi
xorps xmm0, xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1c0]
movdqu xmmword [rbp], xmm0
lea r8d, [r9 + 2]
call fcn.1800be190
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x180], rdi
jmp 0x18000366f
lea rdx, [rbp + 0x180]
lea rcx, [rbp]
call fcn.1800b7514
mov r8b, 0x2c
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x1c0]
call fcn.180035840
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x18000365f
mov rax, qword [rbp + 8]
mov rcx, qword [rbp]
sub rax, rcx
and rax, 0xffffffffffffffe0
cmp rax, 0x80
jne 0x18000376f
lea ebx, [rax - 0x76]
xor edx, edx
mov r8d, ebx
call fcn.1800673a8
mov r8d, ebx
xor edx, edx
movd xmm0, eax
mov rax, qword [0x180264b98]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x18016c404]
movss dword [rax + 0xce8], xmm0
mov rcx, qword [rbp]
add rcx, 0x20
call fcn.1800673a8
mov r8d, ebx
xor edx, edx
movd xmm0, eax
mov rax, qword [0x180264b98]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x18016c404]
movss dword [rax + 0xcec], xmm0
mov rcx, qword [rbp]
add rcx, 0x40
call fcn.1800673a8
mov r8d, ebx
xor edx, edx
movd xmm0, eax
mov rax, qword [0x180264b98]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x18016c404]
movss dword [rax + 0xcf0], xmm0
mov rcx, qword [rbp]
add rcx, 0x60
call fcn.1800673a8
movd xmm0, eax
mov rax, qword [0x180264b98]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x18016c404]
movss dword [rax + 0xcf4], xmm0
lea rcx, [rbp + 0x180]
call fcn.18003793c
lea rcx, [rbp + 0x258]
call fcn.180037998
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp]
call fcn.180047388
mov rcx, r15
call qword [0x180261d40]
call qword [0x180265470]
lea rcx, [rbp + 0x40]
call fcn.18003793c
lea rcx, [rbp + 0x20]
call fcn.18003793c
mov dil, 1
lea rcx, [rbp + 0xe0]
call fcn.18003793c
lea rcx, [rbp + 0x2c0]
call fcn.18003793c
lea rcx, [rbp + 0x1a0]
call fcn.18003793c
lea rcx, [rbp + 0x300]
call fcn.18003793c
lea rcx, [rbp + 0x428]
call fcn.180037998
lea rcx, [rbp + 0x428]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x340]
call fcn.18003793c
lea rcx, [rbp + 0x320]
call fcn.18003793c
lea rcx, [rbp + 0x160]
call fcn.18003793c
lea rcx, [rbp + 0x490]
call fcn.180037a10
mov al, dil
lea r11, [rsp + 0x26c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret