Function at 0x1800093d0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xde0]
sub rsp, 0xee0
mov rax, qword [0x18008c020]
xor rax, rsp
mov qword [rbp + 0xdd0], rax
mov rax, qword [0x18008d860]
sub rax, qword [0x18008d858]
cmp rax, 0x20
jb 0x18000940f
call fcn.180028520
lea rax, [rbp + 0xcc0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 5]
xor ecx, ecx
call qword [sym.imp.shell32.dll_SHGetFolderPathA]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0xaa0]
call fcn.180002cc0
nop
lea rcx, [rbp + 0xac0]
call fcn.1800050e0
lea r8, [0x180075858]
lea rdx, [rbp + 0xaa0]
lea rcx, [rsp + 0x30]
call fcn.18002c1c0
nop
mov r8d, 1
mov rdx, rax
lea rcx, [rbp + 0xac0]
call fcn.1800286c0
nop
lea rcx, [rsp + 0x30]
call fcn.18002a140
lea rcx, [rbp + 0xa80]
call fcn.180002e00
nop
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xac0]
call fcn.18002c790
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
je 0x18000959a
nop
lea rcx, [rbp + 0xbd0]
call fcn.18000c2f0
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xbd0]
call fcn.180028460
nop
lea rdx, [0x180002230]
lea rcx, [rbp + 0xbd0]
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_ios_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ios_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0xa58]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.18002c7d0
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
je 0x180009563
cmp byte [rsp + 0x50], 0x3b
jne 0x180009563
mov edx, dword [rbp + 0xa58]
lea rcx, [0x180075870]
call fcn.180001670
mov edx, dword [rbp + 0xa58]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
nop
lea rcx, [rbp + 0xbd0]
call fcn.18000c290
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xac0]
call fcn.18002c790
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 0x1800094c0
mov edx, 0xc4d4
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x725e
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x725d
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x726d
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x726c
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xb030
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x812d
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x8130
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x812e
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x812f
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x733f
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x3756
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xd65
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5be
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x20f2
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x517b
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x50b2
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xc0bb
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x50a0
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5041
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xc0bb
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xc0b8
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xc0ba
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5052
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov ebx, 0x504a
mov edx, ebx
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5177
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx + 0x11]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx + 0x12]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5176
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx + 0xd]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx + 0xe]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx + 5]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5189
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx - 0x64]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
lea edx, [rbx - 1]
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
nop word [rax + rax]
mov edx, ebx
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
inc ebx
cmp ebx, 0x505d
jbe 0x180009a60
mov ebx, 0x5062
nop
mov edx, ebx
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
inc ebx
cmp ebx, 0x5069
jbe 0x180009a90
mov edx, 0x518a
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x500b
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x516f
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xb65b
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x4458
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xb65b
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x717e
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x8692
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x70db
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x8102
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xb607
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x64c7
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xac75
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0xb31a
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x7980
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x517b
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x4fe5
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x4fe0
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5027
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x5012
lea rcx, [rsp + 0x30]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x30]
call fcn.18000c300
mov edx, 0x507a
lea rcx, [rbp + 0x38]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x38]
call fcn.18000c300
mov edx, 0x4fea
lea rcx, [rbp + 0x18]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x18]
call fcn.18000c300
mov edx, 0x4fef
lea rcx, [rbp - 8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 8]
call fcn.18000c300
mov edx, 0x4fff
lea rcx, [rbp - 0x28]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x28]
call fcn.18000c300
mov edx, 0x5191
lea rcx, [rbp - 0x48]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x48]
call fcn.18000c300
mov edx, 0x50e4
lea rcx, [rbp - 0x68]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x68]
call fcn.18000c300
mov edx, 0x4b29
lea rcx, [rsp + 0x78]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x78]
call fcn.18000c300
mov edx, 0x456a
lea rcx, [rsp + 0x58]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x58]
call fcn.18000c300
mov edx, 0x7978
lea rcx, [rbp + 0xf8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xf8]
call fcn.18000c300
mov edx, 0x4341
lea rcx, [rbp + 0x118]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x118]
call fcn.18000c300
mov edx, 0x4b28
lea rcx, [rbp + 0x138]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x138]
call fcn.18000c300
mov edx, 0xb609
lea rcx, [rbp + 0x158]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x158]
call fcn.18000c300
mov edx, 0x797a
lea rcx, [rbp + 0x178]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x178]
call fcn.18000c300
mov edx, 0x4343
lea rcx, [rbp + 0x198]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x198]
call fcn.18000c300
mov edx, 0x4341
lea rcx, [rbp + 0x1b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1b8]
call fcn.18000c300
mov edx, 0x6600
lea rcx, [rbp + 0x1d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1d8]
call fcn.18000c300
mov edx, 0xc1b
lea rcx, [rbp + 0x1f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1f8]
call fcn.18000c300
mov edx, 0x958
lea rcx, [rbp + 0x218]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x218]
call fcn.18000c300
mov edx, 0xac73
lea rcx, [rbp + 0x238]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x238]
call fcn.18000c300
mov edx, 0x456c
lea rcx, [rbp + 0x258]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x258]
call fcn.18000c300
mov edx, 0x798
lea rcx, [rbp + 0x278]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x278]
call fcn.18000c300
mov edx, 0x122
lea rcx, [rbp + 0x298]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x298]
call fcn.18000c300
mov edx, 0x14a
lea rcx, [rbp + 0x2b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2b8]
call fcn.18000c300
mov edx, 0x149
lea rcx, [rbp + 0x2d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2d8]
call fcn.18000c300
mov edx, 0x456b
lea rcx, [rbp + 0x2f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2f8]
call fcn.18000c300
mov edx, 0xb095
lea rcx, [rbp + 0x318]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x318]
call fcn.18000c300
mov edx, 0x20cd
lea rcx, [rbp + 0x58]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x58]
call fcn.18000c300
mov ebx, 0x20cc
nop word [rax + rax]
mov edx, ebx
lea rcx, [rbp + 0x58]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x58]
call fcn.18000c300
inc ebx
cmp ebx, 0x20e6
jbe 0x18000a170
mov edx, 0x818
lea rcx, [rbp + 0x58]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x58]
call fcn.18000c300
mov edx, 0x81e
lea rcx, [rbp + 0x318]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x318]
call fcn.18000c300
mov edx, 0x7b6
lea rcx, [rbp + 0x2f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2f8]
call fcn.18000c300
mov edx, 0x815
lea rcx, [rbp + 0x2d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2d8]
call fcn.18000c300
mov edx, 0x2006
lea rcx, [rbp + 0x2b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x2b8]
call fcn.18000c300
mov edx, 0xd7a
lea rcx, [rbp + 0x298]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x298]
call fcn.18000c300
mov edx, 0x184b
lea rcx, [rbp + 0x278]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x278]
call fcn.18000c300
mov edx, 0x44cc
lea rcx, [rbp + 0x258]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x258]
call fcn.18000c300
mov edx, 0xb1db
lea rcx, [rbp + 0x238]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x238]
call fcn.18000c300
mov edx, 0xb418
lea rcx, [rbp + 0x218]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x218]
call fcn.18000c300
mov edx, 0xe31
lea rcx, [rbp + 0x1f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1f8]
call fcn.18000c300
mov edx, 0xe36
lea rcx, [rbp + 0x1d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1d8]
call fcn.18000c300
mov edx, 0xe3a
lea rcx, [rbp + 0x1b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x1b8]
call fcn.18000c300
mov edx, 0xe50
lea rcx, [rbp + 0x198]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x198]
call fcn.18000c300
mov edx, 0xe35
lea rcx, [rbp + 0x178]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x178]
call fcn.18000c300
mov edx, 0x2738
lea rcx, [rbp + 0x158]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x158]
call fcn.18000c300
mov edx, 0x6e06
lea rcx, [rbp + 0x138]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x138]
call fcn.18000c300
mov edx, 0x4553
lea rcx, [rbp + 0x118]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x118]
call fcn.18000c300
mov edx, 0x36c5
lea rcx, [rbp + 0xf8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xf8]
call fcn.18000c300
mov edx, 0xc060
lea rcx, [rbp + 0x38]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x38]
call fcn.18000c300
mov edx, 0xd70
lea rcx, [rbp + 0x18]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x18]
call fcn.18000c300
mov edx, 0xb70
lea rcx, [rbp - 8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 8]
call fcn.18000c300
mov edx, 0x163
lea rcx, [rbp - 0x28]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x28]
call fcn.18000c300
mov edx, 0x182e
lea rcx, [rbp - 0x48]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x48]
call fcn.18000c300
mov edx, 0x10c0
lea rcx, [rbp - 0x68]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp - 0x68]
call fcn.18000c300
mov edx, 0x44d9
lea rcx, [rsp + 0x78]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x78]
call fcn.18000c300
mov edx, 0xc1e0
lea rcx, [rsp + 0x58]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rsp + 0x58]
call fcn.18000c300
mov edx, 0xc179
lea rcx, [rbp + 0x338]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x338]
call fcn.18000c300
mov edx, 0xc17a
lea rcx, [rbp + 0x358]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x358]
call fcn.18000c300
mov edx, 0xc17b
lea rcx, [rbp + 0x378]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x378]
call fcn.18000c300
mov edx, 0xc17c
lea rcx, [rbp + 0x398]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x398]
call fcn.18000c300
mov edx, 0xc17d
lea rcx, [rbp + 0x3b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x3b8]
call fcn.18000c300
mov edx, 0xc17e
lea rcx, [rbp + 0x3d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x3d8]
call fcn.18000c300
mov edx, 0xc1c7
lea rcx, [rbp + 0x3f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x3f8]
call fcn.18000c300
mov edx, 0xc1cc
lea rcx, [rbp + 0x418]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x418]
call fcn.18000c300
mov edx, 0xc117
lea rcx, [rbp + 0x438]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x438]
call fcn.18000c300
mov edx, 0xc0ee
lea rcx, [rbp + 0x458]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x458]
call fcn.18000c300
mov edx, 0x3994
lea rcx, [rbp + 0x478]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x478]
call fcn.18000c300
mov edx, 0x3983
lea rcx, [rbp + 0x498]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x498]
call fcn.18000c300
mov edx, 0x3984
lea rcx, [rbp + 0x4b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x4b8]
call fcn.18000c300
mov edx, 0x3985
lea rcx, [rbp + 0x4d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x4d8]
call fcn.18000c300
mov edx, 0x3986
lea rcx, [rbp + 0x4f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x4f8]
call fcn.18000c300
mov edx, 0x3970
lea rcx, [rbp + 0x518]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x518]
call fcn.18000c300
mov edx, 0x3971
lea rcx, [rbp + 0x538]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x538]
call fcn.18000c300
mov edx, 0x3972
lea rcx, [rbp + 0x558]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x558]
call fcn.18000c300
mov edx, 0x3973
lea rcx, [rbp + 0x578]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x578]
call fcn.18000c300
mov edx, 0x3a93
lea rcx, [rbp + 0x598]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x598]
call fcn.18000c300
mov edx, 0x3a94
lea rcx, [rbp + 0x5b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5b8]
call fcn.18000c300
mov edx, 0x799a
lea rcx, [rbp + 0x5d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5d8]
call fcn.18000c300
mov edx, 0xc092
lea rcx, [rbp + 0x5f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5f8]
call fcn.18000c300
mov edx, 0xc093
lea rcx, [rbp + 0x618]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x618]
call fcn.18000c300
mov edx, 0xc12a
lea rcx, [rbp + 0x638]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x638]
call fcn.18000c300
mov edx, 0xc12b
lea rcx, [rbp + 0x658]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x658]
call fcn.18000c300
mov edx, 0x79aa
lea rcx, [rbp + 0x678]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x678]
call fcn.18000c300
mov edx, 0xc4c9
lea rcx, [rbp + 0x698]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x698]
call fcn.18000c300
mov edx, 0x3890
lea rcx, [rbp + 0x6b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6b8]
call fcn.18000c300
mov edx, 0x3890
lea rcx, [rbp + 0x6d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6d8]
call fcn.18000c300
mov edx, 0x811e
lea rcx, [rbp + 0x6f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6f8]
call fcn.18000c300
mov edx, 0x811f
lea rcx, [rbp + 0x718]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x718]
call fcn.18000c300
mov edx, 0x8120
lea rcx, [rbp + 0x738]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x738]
call fcn.18000c300
mov edx, 0x8121
lea rcx, [rbp + 0x758]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x758]
call fcn.18000c300
mov edx, 0x8160
lea rcx, [rbp + 0x778]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x778]
call fcn.18000c300
mov edx, 0x4457
lea rcx, [rbp + 0x798]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x798]
call fcn.18000c300
mov edx, 0x8131
lea rcx, [rbp + 0x7b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7b8]
call fcn.18000c300
mov edx, 0x8132
lea rcx, [rbp + 0x7d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7d8]
call fcn.18000c300
mov edx, 0x8133
lea rcx, [rbp + 0x7f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7f8]
call fcn.18000c300
mov edx, 0x8134
lea rcx, [rbp + 0x818]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x818]
call fcn.18000c300
mov edx, 0x8135
lea rcx, [rbp + 0x838]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x838]
call fcn.18000c300
mov edx, 0x8136
lea rcx, [rbp + 0x858]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x858]
call fcn.18000c300
mov edx, 0x8137
lea rcx, [rbp + 0x878]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x878]
call fcn.18000c300
mov edx, 0x8138
lea rcx, [rbp + 0x898]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x898]
call fcn.18000c300
mov edx, 0x8139
lea rcx, [rbp + 0x8b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8b8]
call fcn.18000c300
mov edx, 0x813a
lea rcx, [rbp + 0x8d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8d8]
call fcn.18000c300
mov edx, 0x813b
lea rcx, [rbp + 0x8f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8f8]
call fcn.18000c300
mov edx, 0x813c
lea rcx, [rbp + 0x918]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x918]
call fcn.18000c300
mov edx, 0x8144
lea rcx, [rbp + 0x938]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x938]
call fcn.18000c300
mov edx, 0x8170
lea rcx, [rbp + 0x958]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x958]
call fcn.18000c300
mov edx, 0x8171
lea rcx, [rbp + 0x978]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x978]
call fcn.18000c300
mov edx, 0x8172
lea rcx, [rbp + 0x998]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x998]
call fcn.18000c300
mov edx, 0x8173
lea rcx, [rbp + 0x9b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9b8]
call fcn.18000c300
mov edx, 0x8174
lea rcx, [rbp + 0x9d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9d8]
call fcn.18000c300
mov edx, 0x8175
lea rcx, [rbp + 0x9f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9f8]
call fcn.18000c300
mov edx, 0x8176
lea rcx, [rbp + 0xa18]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xa18]
call fcn.18000c300
mov edx, 0x8177
lea rcx, [rbp + 0xa38]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xa38]
call fcn.18000c300
mov edx, 0x8178
lea rcx, [rbp + 0x78]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x78]
call fcn.18000c300
mov edx, 0x8179
lea rcx, [rbp + 0x98]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x98]
call fcn.18000c300
mov edx, 0x817a
lea rcx, [rbp + 0xb8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xb8]
call fcn.18000c300
mov edx, 0x817b
lea rcx, [rbp + 0xd8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xd8]
call fcn.18000c300
mov edx, 0x817c
lea rcx, [rsp + 0x30]
call fcn.180002a90
mov r8, rax
mov r9, qword [0x18008d860]
xor ebx, ebx
cmp r9, qword [0x18008d868]
je 0x18000af27
mov ecx, dword [rax]
mov dword [r9], ecx
movzx ecx, byte [rax + 4]
mov byte [r9 + 4], cl
mov rdx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 8], rbx
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rax
add qword [0x18008d860], 0x20
jmp 0x18000af30
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18000af7b
mov rax, qword [rsp + 0x48]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000af76
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x58], 0x817d
mov byte [rsp + 0x5c], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000afea
mov dword [r9], 0x817d
movzx eax, byte [rsp + 0x5c]
mov byte [r9 + 4], al
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rbx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000aff8
lea r8, [rsp + 0x58]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18000b043
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b03e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b03e
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov dword [rsp + 0x78], 0x817e
mov byte [rsp + 0x7c], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b0aa
mov dword [r9], 0x817e
movzx eax, byte [rsp + 0x7c]
mov byte [r9 + 4], al
mov rdx, qword [rbp - 0x70]
mov qword [rbp - 0x70], rbx
mov rcx, qword [rbp - 0x78]
mov qword [rbp - 0x78], rbx
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b0b8
lea r8, [rsp + 0x78]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18000b101
mov rax, qword [rbp - 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b0fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b0fc
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x68], 0x817f
mov byte [rbp - 0x64], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b165
mov dword [r9], 0x817f
movzx eax, byte [rbp - 0x64]
mov byte [r9 + 4], al
mov rdx, qword [rbp - 0x50]
mov qword [rbp - 0x50], rbx
mov rcx, qword [rbp - 0x58]
mov qword [rbp - 0x58], rbx
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x60], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b172
lea r8, [rbp - 0x68]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18000b1bb
mov rax, qword [rbp - 0x50]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b1b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b1b6
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x48], 0x8180
mov byte [rbp - 0x44], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b21f
mov dword [r9], 0x8180
movzx eax, byte [rbp - 0x44]
mov byte [r9 + 4], al
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x30], rbx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x38], rbx
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x40], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b22c
lea r8, [rbp - 0x48]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18000b275
mov rax, qword [rbp - 0x30]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b270
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b270
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov dword [rbp - 0x28], 0x8181
mov byte [rbp - 0x24], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b2d9
mov dword [r9], 0x8181
movzx eax, byte [rbp - 0x24]
mov byte [r9 + 4], al
mov rdx, qword [rbp - 0x10]
mov qword [rbp - 0x10], rbx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x18], rbx
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x20], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b2e6
lea r8, [rbp - 0x28]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18000b32f
mov rax, qword [rbp - 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b32a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b32a
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov dword [rbp - 8], 0x8182
mov byte [rbp - 4], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b393
mov dword [r9], 0x8182
movzx eax, byte [rbp - 4]
mov byte [r9 + 4], al
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 8]
mov qword [rbp + 8], rbx
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b3a0
lea r8, [rbp - 8]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18000b3e9
mov rax, qword [rbp + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b3e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b3e4
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov dword [rbp + 0x18], 0x8183
mov byte [rbp + 0x1c], 0
mov r9, qword [0x18008d860]
cmp r9, qword [0x18008d868]
je 0x18000b44d
mov dword [r9], 0x8183
movzx eax, byte [rbp + 0x1c]
mov byte [r9 + 4], al
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x28], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x20], rbx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
add qword [0x18008d860], 0x20
jmp 0x18000b45a
lea r8, [rbp + 0x18]
mov rdx, r9
call fcn.18002fc60
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18000b4a3
mov rax, qword [rbp + 0x30]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b49e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b49e
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006f1f8
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov dword [rbp + 0x38], 0x8184
mov byte [rbp + 0x3c], 0
mov rcx, qword [0x18008d860]
cmp rcx, qword [0x18008d868]
je 0x18000b4dd
lea rdx, [rbp + 0x38]
call fcn.18000c4c0
add qword [0x18008d860], 0x20
jmp 0x18000b4ea
lea r8, [rbp + 0x38]
mov rdx, rcx
call fcn.18002fc60
nop
lea rcx, [rbp + 0x38]
call fcn.18000c300
mov edx, 0x8185
lea rcx, [rbp + 0xd8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xd8]
call fcn.18000c300
mov edx, 0x8186
lea rcx, [rbp + 0xb8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xb8]
call fcn.18000c300
mov edx, 0x8187
lea rcx, [rbp + 0x98]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x98]
call fcn.18000c300
mov edx, 0x8188
lea rcx, [rbp + 0x78]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x78]
call fcn.18000c300
mov edx, 0x8189
lea rcx, [rbp + 0xa38]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xa38]
call fcn.18000c300
mov edx, 0x818a
lea rcx, [rbp + 0xa18]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0xa18]
call fcn.18000c300
mov edx, 0x726e
lea rcx, [rbp + 0x9f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9f8]
call fcn.18000c300
mov edx, 0x833c
lea rcx, [rbp + 0x9d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9d8]
call fcn.18000c300
mov edx, 0x833d
lea rcx, [rbp + 0x9b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x9b8]
call fcn.18000c300
mov edx, 0x833e
lea rcx, [rbp + 0x998]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x998]
call fcn.18000c300
mov edx, 0x833f
lea rcx, [rbp + 0x978]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x978]
call fcn.18000c300
mov edx, 0x8340
lea rcx, [rbp + 0x958]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x958]
call fcn.18000c300
mov edx, 0x8341
lea rcx, [rbp + 0x938]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x938]
call fcn.18000c300
mov edx, 0x8342
lea rcx, [rbp + 0x918]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x918]
call fcn.18000c300
mov edx, 0x8343
lea rcx, [rbp + 0x8f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8f8]
call fcn.18000c300
mov edx, 0x8344
lea rcx, [rbp + 0x8d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8d8]
call fcn.18000c300
mov edx, 0x8345
lea rcx, [rbp + 0x8b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x8b8]
call fcn.18000c300
mov edx, 0x8346
lea rcx, [rbp + 0x898]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x898]
call fcn.18000c300
mov edx, 0x8347
lea rcx, [rbp + 0x878]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x878]
call fcn.18000c300
mov edx, 0x8348
lea rcx, [rbp + 0x858]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x858]
call fcn.18000c300
mov edx, 0x8349
lea rcx, [rbp + 0x838]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x838]
call fcn.18000c300
mov edx, 0x834a
lea rcx, [rbp + 0x818]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x818]
call fcn.18000c300
mov edx, 0x834b
lea rcx, [rbp + 0x7f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7f8]
call fcn.18000c300
mov edx, 0x834c
lea rcx, [rbp + 0x7d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7d8]
call fcn.18000c300
mov edx, 0x834d
lea rcx, [rbp + 0x7b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x7b8]
call fcn.18000c300
mov edx, 0x834e
lea rcx, [rbp + 0x798]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x798]
call fcn.18000c300
mov edx, 0x834f
lea rcx, [rbp + 0x778]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x778]
call fcn.18000c300
mov edx, 0x8350
lea rcx, [rbp + 0x758]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x758]
call fcn.18000c300
mov edx, 0x8351
lea rcx, [rbp + 0x738]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x738]
call fcn.18000c300
mov edx, 0x8352
lea rcx, [rbp + 0x718]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x718]
call fcn.18000c300
mov edx, 0x8353
lea rcx, [rbp + 0x6f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6f8]
call fcn.18000c300
mov edx, 0x8354
lea rcx, [rbp + 0x6d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6d8]
call fcn.18000c300
mov edx, 0x8355
lea rcx, [rbp + 0x6b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x6b8]
call fcn.18000c300
mov edx, 0x8356
lea rcx, [rbp + 0x698]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x698]
call fcn.18000c300
mov edx, 0x8357
lea rcx, [rbp + 0x678]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x678]
call fcn.18000c300
mov edx, 0x8358
lea rcx, [rbp + 0x658]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x658]
call fcn.18000c300
mov edx, 0x8359
lea rcx, [rbp + 0x638]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x638]
call fcn.18000c300
mov edx, 0x835a
lea rcx, [rbp + 0x618]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x618]
call fcn.18000c300
mov edx, 0x835b
lea rcx, [rbp + 0x5f8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5f8]
call fcn.18000c300
mov edx, 0x835c
lea rcx, [rbp + 0x5d8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5d8]
call fcn.18000c300
mov edx, 0x835d
lea rcx, [rbp + 0x5b8]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x5b8]
call fcn.18000c300
mov edx, 0x835e
lea rcx, [rbp + 0x598]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x598]
call fcn.18000c300
mov edx, 0x835f
lea rcx, [rbp + 0x578]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x578]
call fcn.18000c300
mov edx, 0x8360
lea rcx, [rbp + 0x558]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x558]
call fcn.18000c300
mov edx, 0x8361
lea rcx, [rbp + 0x538]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x538]
call fcn.18000c300
mov edx, 0x8362
lea rcx, [rbp + 0x518]
call fcn.180002a90
nop
mov rdx, rax
call fcn.180028550
nop
lea rcx, [rbp + 0x518]
call fcn.18000c300
mov edx, 0x3987
lea rcx, [rbp + 0xa60]
call fcn.180002a90
nop
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x40000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
mov dword [rbp + 0xa58], 1
mov dword [rbp + 0xa5c], 0x40600000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
mov dword [rbp + 0xa58], 2
mov dword [rbp + 0xa5c], 0x40900000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0xc092
lea rcx, [rbp + 0x4f8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x4f8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
movss xmm0, dword [0x18007f6e8]
movss dword [rbp + 0xa5c], xmm0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fe1
lea rcx, [rbp + 0x4d8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x4d8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3e99999a
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fe7
lea rcx, [rbp + 0x4b8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x4b8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fe8
lea rcx, [rbp + 0x498]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x498]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3e99999a
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fe9
lea rcx, [rbp + 0x478]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x478]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4feb
lea rcx, [rbp + 0x458]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x458]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fec
lea rcx, [rbp + 0x438]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x438]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f800000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fed
lea rcx, [rbp + 0x418]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x418]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4fee
lea rcx, [rbp + 0x3f8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x3f8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
xorps xmm0, xmm0
movss dword [rbp + 0xa5c], xmm0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4ff5
lea rcx, [rbp + 0x3d8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x3d8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
movss xmm0, dword [0x18007f698]
movss dword [rbp + 0xa5c], xmm0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x4ff0
lea rcx, [rbp + 0x3b8]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x3b8]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f800000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x7287
lea rcx, [rbp + 0x398]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x398]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x3f800000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x730e
lea rcx, [rbp + 0x378]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x378]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
mov dword [rbp + 0xa5c], 0x40000000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x714b
lea rcx, [rbp + 0x358]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x358]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
movss xmm0, dword [0x18007f73c]
movss dword [rbp + 0xa5c], xmm0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
mov dword [rbp + 0xa58], 1
mov dword [rbp + 0xa5c], 0x40600000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
mov dword [rbp + 0xa58], 2
mov dword [rbp + 0xa5c], 0x40900000
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
mov edx, 0x733f
lea rcx, [rbp + 0x338]
call fcn.180002a90
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000c360
lea rcx, [rbp + 0x338]
call fcn.18000c300
mov dword [rbp + 0xa58], ebx
movss xmm0, dword [0x18007f66c]
movss dword [rbp + 0xa5c], xmm0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xa68]
call fcn.1800299c0
lea rdx, [rbp + 0xa60]
call fcn.1800285b0
nop
lea rcx, [rbp + 0xa60]
call fcn.18000c300
nop
lea rcx, [rbp + 0xa80]
call fcn.18002a140
nop
lea rcx, [rbp + 0xac0]
call fcn.180005070
nop
lea rcx, [rbp + 0xaa0]
call fcn.18002a140
mov rcx, qword [rbp + 0xdd0]
xor rcx, rsp
call fcn.18006e840
mov rbx, qword [rsp + 0xef0]
add rsp, 0xee0
pop rbp
ret