Function at 0x1800919d0
Capabilities:
Read file via mapping

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x438]
sub rsp, 0x510
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x18011d040]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
xor r14d, r14d
mov dword [rbp + 0xa8], r14d
lea r8, str.ToadClientMappingObj
xor edx, edx
mov ecx, 0xf001f
call qword [sym.imp.KERNEL32.dll_OpenFileMappingW]
mov rbx, rax
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x180091a92
call fcn.180019df0
lea rcx, str.Opening_mapping_file_returned_null
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], 0x22
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
lea r8d, [r14 + 0xe]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.18001e620
xchg byte [0x1801203e8], r14b
xor al, al
jmp 0x18009337c
mov qword [rsp + 0x20], 0xbb8
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov r13, rax
mov qword [rsp + 0x68], rax
test rax, rax
jne 0x180091b0b
call fcn.180019df0
lea rcx, str.Failed_to_map_view_of_mapping_file
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], 0x22
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
lea r8d, [r13 + 0xe]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.18001e620
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor al, al
jmp 0x18009337c
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r8 + rax], r14b
jne 0x180091b30
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.18000a480
nop
lea rcx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rcx, qword [rbp + 0x260]
mov eax, 3
mov qword [rsp + 0x20], rax
lea r9, [0x180105004]
mov rbx, qword [rbp + 0x270]
mov rdx, rbx
call fcn.1800064e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
cmp rbx, rax
cmovb rax, rbx
lea rdx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rdx, qword [rbp + 0x260]
mov r8, rax
lea rcx, [rbp + 0x2a0]
call fcn.18000a480
nop
mov qword [rbp + 0x18], r14
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0xb0]
call fcn.180098020
nop
mov r12d, 0x18
cmp byte [rbp + 0xb0], 1
jne 0x180091cb7
mov rax, qword [rbp + 0xb8]
mov r15, qword [rax]
mov rbx, qword [r15 + 8]
mov rsi, r15
cmp byte [rbx + 0x19], 0
jne 0x180091c65
nop dword [rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180091c22
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r12
cmova r8, r12
lea rdx, str.ui_internal_should_close
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180091c42
jns 0x180091c4d
mov al, 0xff
jmp 0x180091c4f
cmp rdi, r12
jae 0x180091c4b
mov al, 0xff
jmp 0x180091c4f
jbe 0x180091c59
mov al, 1
test al, al
jns 0x180091c59
mov rbx, qword [rbx + 0x10]
jmp 0x180091c5f
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180091c10
cmp byte [rsi + 0x19], 0
jne 0x180091cb7
lea rcx, [rsi + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180091c7d
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, r12
cmova r8, r12
lea rdx, str.ui_internal_should_close
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180091c9d
jns 0x180091ca8
mov al, 0xff
jmp 0x180091caa
cmp rbx, r12
jae 0x180091ca6
mov al, 0xff
jmp 0x180091caa
jbe 0x180091cae
mov al, 1
test al, al
jg 0x180091cb7
cmp rsi, r15
je 0x180091cb7
mov al, 1
jmp 0x180091cb9
xor al, al
test al, al
je 0x180091d80
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
mov r8, r12
lea rdx, str.ui_internal_should_close
lea rcx, [rbp + 0xe0]
call fcn.18000a480
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
cmp byte [rax], 4
jne 0x18009354f
cmp byte [rax + 8], 0
je 0x180091d80
movzx ebx, byte [0x180120001]
test bl, bl
je 0x180091d87
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
mov r8d, 0xb
lea rdx, str.ui_internal
lea rcx, [rbp + 0xe0]
call fcn.18000a480
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
cmp byte [rax], 4
jne 0x180093590
cmp byte [rax + 8], 0
jne 0x180091d80
mov byte [0x18011d3fc], 1
xor bl, bl
mov byte [0x180120001], bl
jmp 0x180091d87
movzx ebx, byte [0x180120001]
lea rax, [rbp + 0x98]
mov qword [rbp + 0xd0], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
mov byte [rbp + 0x98], 4
mov byte [rbp + 0xa8], bl
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
mov r8, r12
lea rdx, str.ui_internal_should_close
lea rcx, [rbp + 0xe0]
call fcn.18000a480
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x98]
mov byte [rax], cl
mov byte [rbp + 0x98], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0xa0]
mov qword [rax + 8], rdx
mov qword [rbp + 0xa0], rcx
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
mov eax, 0xc
mov r15, qword [rbp + 0xb8]
movzx r12d, byte [rbp + 0xb0]
cmp r12b, 1
jne 0x180091f33
mov rsi, qword [r15]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180091edf
mov r13d, eax
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180091e92
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r13
cmova r8, r13
lea rdx, str.updatelcrand
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180091eb2
jns 0x180091ebd
mov al, 0xff
jmp 0x180091ebf
cmp rdi, r13
jae 0x180091ebb
mov al, 0xff
jmp 0x180091ebf
jbe 0x180091ec9
mov al, 1
test al, al
jns 0x180091ec9
mov rbx, qword [rbx + 0x10]
jmp 0x180091ecf
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180091e80
mov r13, qword [rsp + 0x68]
mov eax, 0xc
cmp byte [rsi + 0x19], 0
jne 0x180091f33
lea rcx, [rsi + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180091ef7
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 0xc
cmova r8, rax
lea rdx, str.updatelcrand
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180091f18
jns 0x180091f24
mov al, 0xff
jmp 0x180091f26
cmp rbx, 0xc
jae 0x180091f22
mov al, 0xff
jmp 0x180091f26
jbe 0x180091f2a
mov al, 1
test al, al
jg 0x180091f33
cmp rsi, qword [r15]
je 0x180091f33
mov al, 1
jmp 0x180091f35
xor al, al
mov ebx, 8
test al, al
je 0x180092c3b
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0xf0], r14
movdqu xmmword [rbp + 0x1d8], xmm1
mov qword [rbp + 0x1e8], r14
movdqu xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0x1d0], r14
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], r14
mov r8d, ebx
lea rdx, str.lc_randb
lea rcx, [rbp + 0x130]
call fcn.18000a480
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1800951f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], r14
mov r8d, ebx
lea rdx, str.lc_randi
lea rcx, [rbp + 0x110]
call fcn.18000a480
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.1800951f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r8d, [rbx + 1]
lea rdx, str.lc_randi2
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.1800951f0
nop
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xa8]
call fcn.180094910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xa8]
call fcn.1800947d0
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
je 0x18009246c
nop word [rax + rax]
lea rcx, [rbp + 0x150]
call fcn.180094650
mov rcx, rax
call fcn.1800a5390
mov r12d, eax
mov dword [rbp + 0xa8], eax
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, [0x180104848]
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
cmp byte [rax], 1
jne 0x180093611
mov rax, qword [rax + 8]
mov r15, qword [rax]
mov rbx, qword [r15 + 8]
mov rsi, r15
cmp byte [rbx + 0x19], 0
jne 0x1800921fa
mov r13d, 3
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1800921b2
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r13
cmova r8, r13
lea rdx, [0x180104844]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800921d2
jns 0x1800921dd
mov al, 0xff
jmp 0x1800921df
cmp rdi, r13
jae 0x1800921db
mov al, 0xff
jmp 0x1800921df
jbe 0x1800921e9
mov al, 1
test al, al
jns 0x1800921e9
mov rbx, qword [rbx + 0x10]
jmp 0x1800921ef
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1800921a0
mov r13, qword [rsp + 0x68]
cmp byte [rsi + 0x19], 0
jne 0x18009224a
lea rcx, [rsi + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180092212
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 3
mov eax, 3
cmova r8, rax
lea rdx, [0x180104844]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180092238
jns 0x180092244
mov al, 0xff
jmp 0x180092246
cmp rbx, 3
jae 0x180092242
mov al, 0xff
jmp 0x180092246
jbe 0x18009224d
mov al, 1
test al, al
jle 0x18009224d
mov rsi, r15
cmp rsi, r15
je 0x1800935d1
lea rdx, [rsi + 0x40]
lea rcx, [rbp + 0x110]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.tdur
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.fqmin
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.fqmax
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1800951f0
nop
mov rsi, qword [rbp + 0xe8]
cmp rsi, qword [rbp + 0xf0]
je 0x18009238c
lea rcx, [rbp + 0x98]
call fcn.180097830
movaps xmm8, xmm0
lea rcx, [rbp + 0xd0]
call fcn.180097830
movaps xmm7, xmm0
lea rcx, [rbp + 0x100]
call fcn.180097830
movaps xmm9, xmm0
lea rcx, [rbp + 0x110]
call fcn.180097830
movaps xmm6, xmm0
lea rcx, [rbp + 0x130]
call fcn.180097830
mov word [rsi], 0
mov dword [rsi + 4], r12d
movss dword [rsi + 8], xmm0
cvttss2si eax, xmm6
mov dword [rsi + 0xc], eax
cvttss2si edi, xmm8
cvttss2si ebx, xmm7
mov edx, edi
mov ecx, ebx
call fcn.180003c10
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x14], ebx
mov dword [rsi + 0x18], edi
cvttss2si eax, xmm9
mov dword [rsi + 0x1c], eax
mov qword [rsi + 0x20], r14
add qword [rbp + 0xe8], 0x28
jmp 0x1800923da
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [rbp + 0x130]
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.18009d4c0
nop
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x108]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x130]
lea rcx, [rbp + 0x138]
call fcn.1800967f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094ba0
inc qword [rbp + 0x170]
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
jne 0x180092120
lea rcx, [rbp + 0x240]
call fcn.180005da0
lea rcx, [rbp + 0x220]
call fcn.180005da0
nop
lea rcx, [rbp + 0x1a0]
call fcn.180005da0
lea rcx, [rbp + 0x180]
call fcn.180005da0
lea rax, [rbp + 0x290]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xa8]
call fcn.180094910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xa8]
call fcn.1800947d0
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
je 0x180092757
nop word [rax + rax]
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.nmin
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.nmax
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, [0x18010486c]
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, [0x180104884]
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.1800951f0
nop
mov rsi, qword [rbp + 0x1e0]
cmp rsi, qword [rbp + 0x1e8]
je 0x1800926a3
lea rcx, [rbp + 0x130]
call fcn.180097720
mov edi, eax
lea rcx, [rbp + 0x110]
call fcn.180097720
mov ebx, eax
lea rcx, [rbp + 0x100]
call fcn.180097830
movaps xmm6, xmm0
lea rcx, [rbp + 0x98]
call fcn.180097830
movss dword [rsi + 4], xmm0
movss dword [rsi + 8], xmm6
mov dword [rsi + 0xc], edi
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x14], r14d
mov byte [rsi], 0
mov eax, edi
cdq
and edx, 3
lea r8d, [rdx + rax]
sar r8d, 2
mov eax, 0x66666667
imul edi
mov ecx, edx
sar ecx, 1
mov edx, ecx
shr edx, 0x1f
add ecx, edx
mov edx, r8d
call fcn.180003c10
mov dword [rsi + 0x14], eax
add qword [rbp + 0x1e0], 0x18
jmp 0x1800926d9
lea rax, [rbp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x98]
mov rdx, rsi
lea rcx, [rbp + 0x1d8]
call fcn.18009d760
nop
movzx edx, byte [rbp + 0x130]
lea rcx, [rbp + 0x138]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x108]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094ba0
inc qword [rbp + 0x170]
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
jne 0x180092560
lea rcx, [rbp + 0x240]
call fcn.180005da0
lea rcx, [rbp + 0x220]
call fcn.180005da0
nop
lea rcx, [rbp + 0x1a0]
call fcn.180005da0
lea rcx, [rbp + 0x180]
call fcn.180005da0
lea rax, [rbp + 0x280]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xa8]
call fcn.180094910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xa8]
call fcn.1800947d0
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
je 0x180092a38
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.nmin
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, str.nmax
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, [0x18010486c]
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1800951f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094aa0
lea rdx, [0x180104884]
mov rcx, rax
call fcn.180097980
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.1800951f0
nop
mov rsi, qword [rbp + 0x1c8]
cmp rsi, qword [rbp + 0x1d0]
je 0x180092984
lea rcx, [rbp + 0x130]
call fcn.180097720
mov edi, eax
lea rcx, [rbp + 0x110]
call fcn.180097720
mov ebx, eax
lea rcx, [rbp + 0x100]
call fcn.180097830
movaps xmm6, xmm0
lea rcx, [rbp + 0x98]
call fcn.180097830
movss dword [rsi + 4], xmm0
movss dword [rsi + 8], xmm6
mov dword [rsi + 0xc], edi
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x14], r14d
mov byte [rsi], 0
mov eax, edi
cdq
and edx, 3
lea r8d, [rdx + rax]
sar r8d, 2
mov eax, 0x66666667
imul edi
mov ecx, edx
sar ecx, 1
mov edx, ecx
shr edx, 0x1f
add ecx, edx
mov edx, r8d
call fcn.180003c10
mov dword [rsi + 0x14], eax
add qword [rbp + 0x1c8], 0x18
jmp 0x1800929ba
lea rax, [rbp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x98]
mov rdx, rsi
lea rcx, [rbp + 0x1c0]
call fcn.18009d760
nop
movzx edx, byte [rbp + 0x130]
lea rcx, [rbp + 0x138]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x108]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
lea rcx, [rbp + 0x150]
call fcn.180094ba0
inc qword [rbp + 0x170]
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x150]
call fcn.180097a90
test al, al
jne 0x180092841
lea rcx, [rbp + 0x240]
call fcn.180005da0
lea rcx, [rbp + 0x220]
call fcn.180005da0
nop
lea rcx, [rbp + 0x1a0]
call fcn.180005da0
lea rcx, [rbp + 0x180]
call fcn.180005da0
mov rcx, qword [rbp + 0xe8]
sub rcx, qword [rbp + 0xe0]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0xe0]
lea rcx, [0x180121868]
call fcn.18001c1a0
mov rcx, qword [rbp + 0x1e0]
sub rcx, qword [rbp + 0x1d8]
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rax, rbx
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x1d8]
lea rcx, [0x180121838]
call fcn.18001c340
mov rcx, qword [rbp + 0x1c8]
sub rcx, qword [rbp + 0x1c0]
mov rax, rbx
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x1c0]
lea rcx, [0x180121850]
call fcn.18001c340
lea rax, [rbp + 0x98]
mov qword [rbp + 0xd0], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
mov byte [rbp + 0x98], 5
mov qword [rbp + 0xa0], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 4
lea rdx, str.done
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x98]
mov byte [rax], cl
mov byte [rbp + 0x98], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0xa0]
mov qword [rax + 8], rdx
mov qword [rbp + 0xa0], rcx
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x280]
lea rcx, [rbp + 0x288]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0x290]
lea rcx, [rbp + 0x298]
call fcn.1800967f0
nop
movzx edx, byte [rbp + 0xc0]
lea rcx, [rbp + 0xc8]
call fcn.1800967f0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1800043c0
nop
lea rcx, [rbp + 0x1d8]
call fcn.1800043c0
nop
lea rcx, [rbp + 0xe0]
call fcn.1800041d0
mov r15, qword [rbp + 0xb8]
movzx r12d, byte [rbp + 0xb0]
cmp r12b, 1
jne 0x180092d12
mov rsi, qword [r15]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180092cba
mov r13d, 8
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180092c72
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r13
cmova r8, r13
lea rdx, str.esp_font
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180092c92
jns 0x180092c9d
mov al, 0xff
jmp 0x180092c9f
cmp rdi, r13
jae 0x180092c9b
mov al, 0xff
jmp 0x180092c9f
jbe 0x180092ca9
mov al, 1
test al, al
jns 0x180092ca9
mov rbx, qword [rbx + 0x10]
jmp 0x180092caf
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180092c60
mov r13, qword [rsp + 0x68]
cmp byte [rsi + 0x19], 0
jne 0x180092d12
lea rcx, [rsi + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180092cd2
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 8
mov edi, 8
cmova r8, rdi
lea rdx, str.esp_font
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180092cf8
jns 0x180092d03
mov al, 0xff
jmp 0x180092d05
cmp rbx, rdi
jae 0x180092d01
mov al, 0xff
jmp 0x180092d05
jbe 0x180092d09
mov al, 1
test al, al
jg 0x180092d17
cmp rsi, qword [r15]
je 0x180092d17
mov al, 1
jmp 0x180092d19
mov edi, 8
xor al, al
test al, al
je 0x180092e2e
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8, rdi
lea rdx, str.esp_font
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, str.Default
call fcn.180098140
mov byte [0x180120130], 1
lea rax, [rbp + 0x98]
mov qword [rbp + 0xd0], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
mov byte [rbp + 0x98], 5
mov qword [rbp + 0xa0], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 4
lea rdx, str.done
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x98]
mov byte [rax], cl
mov byte [rbp + 0x98], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0xa0]
mov qword [rax + 8], rdx
mov qword [rbp + 0xa0], rcx
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
mov r15, qword [rbp + 0xb8]
movzx r12d, byte [rbp + 0xb0]
cmp r12b, 1
jne 0x180092ef9
mov rsi, qword [r15]
mov rbx, qword [rsi + 8]
mov r12d, 4
cmp byte [rbx + 0x19], 0
jne 0x180092ea5
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180092e62
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r12
cmova r8, r12
lea rdx, str.path
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180092e82
jns 0x180092e8d
mov al, 0xff
jmp 0x180092e8f
cmp rdi, r12
jae 0x180092e8b
mov al, 0xff
jmp 0x180092e8f
jbe 0x180092e99
mov al, 1
test al, al
jns 0x180092e99
mov rbx, qword [rbx + 0x10]
jmp 0x180092e9f
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180092e50
cmp byte [rsi + 0x19], 0
jne 0x180092ef9
lea rcx, [rsi + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180092ebd
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 4
cmova r8, r12
lea rdx, str.path
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180092ede
jns 0x180092eea
mov al, 0xff
jmp 0x180092eec
cmp rbx, 4
jae 0x180092ee8
mov al, 0xff
jmp 0x180092eec
jbe 0x180092ef0
mov al, 1
test al, al
jg 0x180092ef9
cmp rsi, qword [r15]
je 0x180092ef9
mov al, 1
jmp 0x180092f01
xor al, al
mov r12d, 4
test al, al
je 0x180093000
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8, r12
lea rdx, str.path
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, [0x18011d4c0]
call fcn.180098140
lea rax, [rbp + 0x98]
mov qword [rbp + 0xd0], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
mov byte [rbp + 0x98], 5
mov qword [rbp + 0xa0], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 8
lea rdx, str.donepath
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x98]
mov byte [rax], cl
mov byte [rbp + 0x98], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0xa0]
mov qword [rax + 8], rdx
mov qword [rbp + 0xa0], rcx
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0xa0]
call fcn.1800967f0
nop
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1800d1208]
mov qword [rbp + 0x2c0], rax
lea rax, [0x1800ce198]
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x358]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp + 0xa8], 0xc
xor r8d, r8d
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x2c0], r15
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0x98]
mov dword [rbp + rcx + 0x2bc], r8d
lea rcx, [rbp + 0x2d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x340], r14
mov dword [rbp + 0x348], r14d
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x2d0]
call fcn.180094c60
mov rcx, rax
lea rdx, [0x180105004]
call fcn.18001a7f0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x2d8]
call fcn.180009040
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2d8]
call fcn.180009040
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r8, qword [rbp + 0xf0]
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x40]
call fcn.180005da0
nop
lea rcx, [rbp + 0xe0]
call fcn.180005da0
cmp byte [0x180120001], 0
je 0x1800933c0
mov byte [0x1801200cd], 0
mov byte [0x18011d2e0], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0xb
lea rdx, str.client_type
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
lea rdx, [rbp + 0xa8]
mov rcx, rax
call fcn.1800a51b0
mov eax, dword [rbp + 0xa8]
mov dword [0x1801200d0], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 6
lea rdx, str.config
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
mov rdx, rax
lea rcx, [0x18011d4e0]
call fcn.180098140
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094ff0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x180093213
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.18008a830
nop
lea rcx, [rsp + 0x40]
call fcn.180005da0
movd xmm0, dword [0x18011d3bc]
cvtdq2ps xmm0, xmm0
movss xmm4, dword [0x180107440]
movaps xmm2, xmm4
divss xmm2, xmm0
movss xmm3, dword [0x180107290]
mulss xmm2, xmm3
movd xmm0, dword [0x18011d3c0]
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm4
divss xmm1, xmm0
mulss xmm1, xmm3
movss dword [0x180121820], xmm2
movss dword [0x180121824], xmm1
movss dword [0x180121828], xmm2
movss dword [0x18012182c], xmm1
mov ecx, dword [0x18011d3a8]
lea eax, [rcx + 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm4
divss xmm1, xmm0
mulss xmm1, xmm3
movss dword [0x180121880], xmm1
lea eax, [rcx - 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm4, xmm0
mulss xmm4, xmm3
movss dword [0x180121884], xmm4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov bl, 1
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x2c0], r15
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x2bc], edx
lea rcx, [rbp + 0x2d8]
call fcn.1800080c0
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x358]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
movzx edx, byte [rbp + 0xb0]
lea rcx, [rbp + 0xb8]
call fcn.1800967f0
nop
lea rcx, [rbp + 0x2a0]
call fcn.180005da0
nop
lea rcx, [rbp + 0x260]
call fcn.180005da0
movzx eax, bl
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.1800a7090
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0xb
lea rdx, str.ui_internal
lea rcx, [rsp + 0x40]
call fcn.18000a480
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180094e00
cmp byte [rax], 4
jne 0x180093510
movzx eax, byte [rax + 8]
mov byte [0x1801200cd], al
mov byte [0x180120001], 0
movzx ecx, al
cmp byte [0x18011d3fc], 0
je 0x180093434
test al, al
je 0x180093434
mov byte [0x18011d2e0], 1
mov byte [0x18011d3fc], 0
jmp 0x18009343c
test cl, cl
je 0x180093156
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rsp + 0x60]
call fcn.180005e10
movabs rcx, 0x7fffffffc46535ff
mov edi, 0xff
mov rbx, qword [rsp + 0x60]
cmp rbx, rcx
je 0x180093488
mov eax, 1
cmovl eax, edi
test al, al
jns 0x180093488
add rbx, 0x3b9aca00
jmp 0x180093492
movabs rbx, 0x7fffffffffffffff
movabs rsi, 0x4e94914effff
movabs r14, 0x431bde82d7b634db
lea rcx, [rsp + 0x60]
call fcn.180005e10
mov rax, qword [rsp + 0x60]
cmp rbx, rax
je 0x180093509
mov ecx, 1
cmovl ecx, edi
test cl, cl
jle 0x180093509
mov rcx, rbx
sub rcx, rax
cmp rcx, rsi
jg 0x1800934fd
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x1800934f4
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1800934a6
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x1800934a6
xor bl, bl
jmp 0x1800932fa
mov rcx, rax
call fcn.180096e00
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800a50f0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp - 0x58]
call fcn.1800984b0
lea rdx, [0x1801191c8]
lea rcx, [rbp - 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.180096e00
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800a50f0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x70]
call fcn.1800984b0
lea rdx, [0x1801191c8]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.180096e00
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800a50f0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x70]
call fcn.1800984b0
lea rdx, [0x1801191c8]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x180104844]
lea rcx, [rbp + 0x58]
call fcn.18000a580
nop
mov r8, rax
lea rcx, [rbp + 0x78]
call fcn.18009cb00
nop
mov r8, rax
mov edx, 0x193
lea rcx, [rbp + 0x20]
call fcn.18009cbb0
lea rdx, [0x180119090]
lea rcx, [rbp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.180096e00
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.18009ca40
nop
mov r8, rax
mov edx, 0x130
lea rcx, [rbp - 0x58]
call fcn.1800984b0
lea rdx, [0x1801191c8]
lea rcx, [rbp - 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
int3