Function at 0x14003b050
Capabilities:
Execute command
Get session user name

Disassembly:
push rbp
push rbx
push r12
push r14
lea rbp, [rsp - 0x25c8]
mov eax, 0x26c8
call fcn.1400a92e0
sub rsp, rax
mov rax, qword [0x140138080]
xor rax, rsp
mov qword [rbp + 0x2510], rax
lea rcx, [rbp + 0x490]
xor r12d, r12d
call fcn.1400442f0
mov rbx, rax
cmp dword [rax + 8], r12d
je 0x140041b0e
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140041b0e
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
cmp dword [rbp + 0x498], r12d
je 0x14003b0ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov qword [rsp + 0x26f0], rsi
mov qword [rsp + 0x26f8], rdi
mov qword [rsp + 0x2700], r13
mov qword [rsp + 0x26c0], r15
lea r15, [0x1406e2400]
lea rcx, [r15 - 1]
cmp byte [rcx + 1], r12b
lea rcx, [rcx + 1]
jne 0x14003b0f5
movups xmm0, xmmword [0x1401276f0]
mov eax, dword [0x140127708]
xor edx, edx
mov r8d, 0xf8
movups xmmword [rcx], xmm0
movsd xmm0, qword [0x140127700]
movsd qword [rcx + 0x10], xmm0
mov dword [rcx + 0x18], eax
movzx eax, word [reloc.WLDAP32.dll_Ordinal_46]
mov word [rcx + 0x1c], ax
lea rcx, [rbp + 0x12c0]
call sub.VCRUNTIME140.dll_memset
lea rsi, [0x140128168]
lea rdi, [0x140128120]
mov qword [rbp + 0x12c0], rsi
lea rcx, [rbp + 0x1358]
mov qword [rbp + 0x12d0], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp + 0x12c0]
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]
mov rax, qword [rbp + 0x12c0]
lea r13, [0x1400ad0a8]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x12c0], r13
mov rax, qword [rbp + 0x12c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x12bc], edx
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rbx, [0x1400ad028]
mov qword [rbp + 0x1340], r12
xor edx, edx
mov qword [rbp + 0x12d8], rbx
mov r8d, 0xf8
mov dword [rbp + 0x1348], r12d
lea rcx, [rbp + 0x11c0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1258]
mov qword [rbp + 0x11c0], rsi
mov qword [rbp + 0x11d0], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x11c0]
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]
mov rax, qword [rbp + 0x11c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x11c0], r13
mov rax, qword [rbp + 0x11c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x11bc], edx
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x11d8], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1240], r12
lea rcx, [rbp + 0x10c0]
mov dword [rbp + 0x1248], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1158]
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x10d0], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x10c0]
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]
mov rax, qword [rbp + 0x10c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x10c0], r13
mov rax, qword [rbp + 0x10c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x10bc], edx
lea rcx, [rbp + 0x10d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x10d8], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1140], r12
lea rcx, [rbp + 0x1900]
mov dword [rbp + 0x1148], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1998]
mov qword [rbp + 0x1900], rsi
mov qword [rbp + 0x1910], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1918]
lea rcx, [rbp + 0x1900]
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]
mov rax, qword [rbp + 0x1900]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1900], r13
mov rax, qword [rbp + 0x1900]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x18fc], edx
lea rcx, [rbp + 0x1918]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x1918], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1980], r12
lea rcx, [rbp + 0x1800]
mov dword [rbp + 0x1988], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1898]
mov qword [rbp + 0x1800], rsi
mov qword [rbp + 0x1810], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1818]
lea rcx, [rbp + 0x1800]
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]
mov rax, qword [rbp + 0x1800]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1800], r13
mov rax, qword [rbp + 0x1800]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x17fc], edx
lea rcx, [rbp + 0x1818]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x1818], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1880], r12
lea rcx, [rbp + 0x1400]
mov dword [rbp + 0x1888], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1498]
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x1410], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1418]
lea rcx, [rbp + 0x1400]
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]
mov rax, qword [rbp + 0x1400]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1400], r13
mov rax, qword [rbp + 0x1400]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x13fc], edx
lea rcx, [rbp + 0x1418]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x1418], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1480], r12
lea rcx, [rbp + 0x1700]
mov dword [rbp + 0x1488], r12d
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x1700], rsi
mov qword [rbp + 0x1710], rdi
lea rcx, [rbp + 0x1798]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1718]
lea rcx, [rbp + 0x1700]
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]
mov rax, qword [rbp + 0x1700]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1700], r13
mov rax, qword [rbp + 0x1700]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x16fc], edx
lea rcx, [rbp + 0x1718]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x1718], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1780], r12
lea rcx, [rbp + 0x1600]
mov dword [rbp + 0x1788], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1698]
mov qword [rbp + 0x1600], rsi
mov qword [rbp + 0x1610], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1618]
lea rcx, [rbp + 0x1600]
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]
mov rax, qword [rbp + 0x1600]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1600], r13
mov rax, qword [rbp + 0x1600]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x15fc], edx
lea rcx, [rbp + 0x1618]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor edx, edx
mov qword [rbp + 0x1618], rbx
mov r8d, 0xf8
mov qword [rbp + 0x1680], r12
lea rcx, [rbp + 0x1500]
mov dword [rbp + 0x1688], r12d
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1598]
mov qword [rbp + 0x1500], rsi
mov qword [rbp + 0x1510], rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1518]
lea rcx, [rbp + 0x1500]
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]
mov rax, qword [rbp + 0x1500]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1500], r13
mov rax, qword [rbp + 0x1500]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x14fc], edx
lea rcx, [rbp + 0x1518]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov ecx, Ordinal_50
mov qword [rbp + 0x1518], rbx
mov qword [rbp + 0x1580], r12
mov dword [rbp + 0x1588], r12d
mov qword [rbp + 0x320], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127710]
mov qword [rbp + 0x318], rax
lea rdx, [0x1401273c0]
mov qword [rbp + 0x328], reloc.WLDAP32.dll_Ordinal_32
mov rcx, rax
mov qword [rbp + 0x330], Ordinal_50
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140127720]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003b726
mov r8, rax
lea rcx, [rbp + 0x1a50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003b71d
nop word [rax + rax]
lea rdx, [rbp + 0x1a50]
lea rcx, [rbp + 0x12d0]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1a50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003b6f0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x14003b767
mov rcx, qword [rbp + 0x318]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b762
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], r12b
mov qword [rbp + 0x3e0], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127738]
mov qword [rbp + 0x3d8], rax
lea rdx, [0x1401273c0]
mov rcx, rax
mov qword [rbp + 0x3e8], reloc.WS2_32.dll_socket
mov qword [rbp + 0x3f0], Ordinal_41
movups xmmword [rax], xmm0
mov eax, dword [0x140127748]
mov dword [rcx + 0x10], eax
movzx eax, word [0x14012774c]
mov word [rcx + 0x14], ax
movzx eax, byte [0x14012774e]
mov byte [rcx + 0x16], al
mov byte [rcx + 0x17], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003b846
mov r8, rax
lea rcx, [rbp + 0x1ad0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003b83d
nop dword [rax]
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x11d0]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1ad0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003b810
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 0x10
jb 0x14003b887
mov rcx, qword [rbp + 0x3d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b882
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x3e8], r12
mov qword [rbp + 0x3f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d8], r12b
mov qword [rbp + 0x3a0], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127750]
mov qword [rbp + 0x398], rax
lea rdx, [0x1401273c0]
mov rcx, rax
mov qword [rbp + 0x3a8], Ordinal_41
mov qword [rbp + 0x3b0], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140127760]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140127768]
mov dword [rcx + 0x18], eax
movzx eax, word [0x14012776c]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x14012776e]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003b976
mov r8, rax
lea rcx, [rbp + 0x1b50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003b96d
nop dword [rax]
lea rdx, [rbp + 0x1b50]
lea rcx, [rbp + 0x10d0]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1b50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003b940
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0x10
jb 0x14003b9b7
mov rcx, qword [rbp + 0x398]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b9b2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x398], r12b
mov qword [rbp + 0x340], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127770]
mov qword [rbp + 0x338], rax
lea rdx, [0x1401273c0]
mov qword [rbp + 0x348], reloc.WLDAP32.dll_Ordinal_26
mov rcx, rax
mov qword [rbp + 0x350], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140127780]
movsd qword [rax + 0x10], xmm0
movzx eax, word [0x140127788]
mov word [rcx + 0x18], ax
mov byte [rcx + 0x1a], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003ba96
mov r8, rax
lea rcx, [rbp + 0x1bd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003ba8d
nop word [rax + rax]
lea rdx, [rbp + 0x1bd0]
lea rcx, [rbp + 0x1910]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1bd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003ba60
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x14003bad7
mov rcx, qword [rbp + 0x338]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bad2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x350], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x338], r12b
mov qword [rbp + 0x400], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127790]
mov qword [rbp + 0x3f8], rax
lea rdx, [0x1401273c0]
mov qword [rbp + 0x408], Ordinal_30
mov rcx, rax
mov qword [rbp + 0x410], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1401277a0]
movsd qword [rax + 0x10], xmm0
movzx eax, byte [0x1401277a8]
mov byte [rcx + 0x18], al
mov byte [rcx + 0x19], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003bbb6
mov r8, rax
lea rcx, [rbp + 0x1c50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003bbad
nop word [rax + rax]
lea rdx, [rbp + 0x1c50]
lea rcx, [rbp + 0x1810]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1c50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003bb80
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x410]
cmp rdx, 0x10
jb 0x14003bbf7
mov rcx, qword [rbp + 0x3f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bbf2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3f8], r12b
mov qword [rbp + 0x3c0], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x1401277b0]
mov qword [rbp + 0x3b8], rax
lea rdx, [0x1401273c0]
mov qword [rbp + 0x3c8], Ordinal_30
mov rcx, rax
mov qword [rbp + 0x3d0], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1401277c0]
movsd qword [rax + 0x10], xmm0
movzx eax, byte [0x1401277c8]
mov byte [rcx + 0x18], al
mov byte [rcx + 0x19], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003bcd6
mov r8, rax
lea rcx, [rbp + 0x1cd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003bccd
nop word [rax + rax]
lea rdx, [rbp + 0x1cd0]
lea rcx, [rbp + 0x1410]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1cd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003bca0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0x10
jb 0x14003bd17
mov rcx, qword [rbp + 0x3b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bd12
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x3c8], r12
mov qword [rbp + 0x3d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3b8], r12b
mov qword [rbp + 0x420], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x1401277d0]
mov qword [rbp + 0x418], rax
lea rdx, [0x1401273c0]
mov rcx, rax
mov qword [rbp + 0x428], Ordinal_41
mov qword [rbp + 0x430], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1401277e0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1401277e8]
mov dword [rcx + 0x18], eax
movzx eax, word [0x1401277ec]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x1401277ee]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003be06
mov r8, rax
lea rcx, [rbp + 0x1d50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003bdfd
nop dword [rax]
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp + 0x1710]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1d50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003bdd0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x430]
cmp rdx, 0x10
jb 0x14003be47
mov rcx, qword [rbp + 0x418]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003be42
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x428], r12
mov qword [rbp + 0x430], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x418], r12b
mov qword [rbp + 0x380], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x1401277f0]
mov qword [rbp + 0x378], rax
lea rdx, [0x1401273c0]
mov rcx, rax
mov qword [rbp + 0x388], Ordinal_41
mov qword [rbp + 0x390], Ordinal_41
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140127800]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140127808]
mov dword [rcx + 0x18], eax
movzx eax, word [0x14012780c]
mov word [rcx + 0x1c], ax
movzx eax, byte [0x14012780e]
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x1f], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003bf36
mov r8, rax
lea rcx, [rbp + 0x1dd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003bf2d
nop dword [rax]
lea rdx, [rbp + 0x1dd0]
lea rcx, [rbp + 0x1610]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1dd0]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003bf00
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x390]
cmp rdx, 0x10
jb 0x14003bf77
mov rcx, qword [rbp + 0x378]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bf72
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003c08e
call fcn.1400a8ac0
mov ecx, Ordinal_50
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x390], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x378], r12b
mov qword [rbp + 0x360], r12
call fcn.1400a8c1c
movups xmm0, xmmword [0x140127810]
mov qword [rbp + 0x358], rax
lea rdx, [0x1401273c0]
mov qword [rbp + 0x368], Ordinal_46
mov rcx, rax
mov qword [rbp + 0x370], Ordinal_50
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140127820]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140127830]
mov dword [rcx + 0x20], eax
movzx eax, byte [0x140127834]
mov byte [rcx + 0x24], al
mov byte [rcx + 0x25], r12b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x14003c056
mov r8, rax
lea rcx, [rbp + 0x1e50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14003c04d
nop dword [rax]
lea rdx, [rbp + 0x1e50]
lea rcx, [rbp + 0x1510]
call fcn.140044120
mov r8, rbx
lea rcx, [rbp + 0x1e50]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14003c020
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdx, qword [rbp + 0x370]
cmp rdx, 0x10
jb 0x14003c09a
mov rcx, qword [rbp + 0x358]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c095
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003c095
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a8ac0
mov ecx, dword [rbp + 0x1348]
xor eax, eax
movdqa xmm1, xmmword [0x1401284e0]
xorps xmm0, xmm0
mov qword [rbp - 0x80], rax
mov eax, ecx
and al, 0x22
movaps xmmword [rsp + 0x2630], xmm14
mov qword [rbp + 0x368], r12
mov qword [rbp + 0x370], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x358], r12b
movups xmmword [rbp + 0xfe0], xmm0
mov byte [rbp + 0xfe0], r12b
movdqu xmmword [rbp + 0xff0], xmm1
movups xmmword [rsp + 0x70], xmm0
cmp al, 2
je 0x14003c14f
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14003c149
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
lea rcx, [rbp + 0x12d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
cmp rax, qword [rbp + 0x1340]
lea rcx, [rbp + 0x12d8]
mov rbx, rax
cmovb rbx, qword [rbp + 0x1340]
sub rbx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x14003c195
mov ecx, dword [rbp + 0x1348]
test cl, 4
jne 0x14003c18b
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14003c18b
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x12d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, rdi
jmp 0x14003c195
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x14003c1ac
mov r8, rbx
lea rcx, [rbp + 0xfe0]
mov rdx, rdi
call fcn.140043fa0
mov ecx, dword [rbp + 0x1248]
xor eax, eax
movdqa xmm1, xmmword [0x1401284e0]
xorps xmm0, xmm0
mov qword [rbp - 0x80], rax
mov eax, ecx
and al, 0x22
movups xmmword [rbp + 0xfc0], xmm0
mov byte [rbp + 0xfc0], r12b
movdqu xmmword [rbp + 0xfd0], xmm1
movups xmmword [rsp + 0x70], xmm0
cmp al, 2
je 0x14003c23f
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14003c239
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
lea rcx, [rbp + 0x11d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
cmp rax, qword [rbp + 0x1240]
lea rcx, [rbp + 0x11d8]
mov rbx, rax
cmovb rbx, qword [rbp + 0x1240]
sub rbx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x14003c285
mov ecx, dword [rbp + 0x1248]
test cl, 4
jne 0x14003c27b
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14003c27b
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x11d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, rdi
jmp 0x14003c285
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x14003c29c
mov r8, rbx
lea rcx, [rbp + 0xfc0]
mov rdx, rdi
call fcn.140043fa0
mov ecx, dword [rbp + 0x1148]
xor eax, eax
movdqa xmm1, xmmword [0x1401284e0]
xorps xmm0, xmm0
mov qword [rbp - 0x80], rax
mov eax, ecx
and al, 0x22
movups xmmword [rbp + 0xfa0], xmm0
mov byte [rbp + 0xfa0], r12b
movdqu xmmword [rbp + 0xfb0], xmm1
movups xmmword [rsp + 0x70], xmm0
cmp al, 2
je 0x14003c32f
lea rcx, [rbp + 0x10d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14003c329
lea rcx, [rbp + 0x10d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
lea rcx, [rbp + 0x10d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
cmp rax, qword [rbp + 0x1140]
lea rcx, [rbp + 0x10d8]
mov rbx, rax
cmovb rbx, qword [rbp + 0x1140]
sub rbx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x14003c375
mov ecx, dword [rbp + 0x1148]
test cl, 4
jne 0x14003c36b
lea rcx, [rbp + 0x10d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14003c36b
lea rcx, [rbp + 0x10d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x10d8]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, rdi
jmp 0x14003c375
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x14003c38c
mov r8, rbx
lea rcx, [rbp + 0xfa0]
mov rdx, rdi
call fcn.140043fa0
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x1900]
call fcn.140043680
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x1800]
call fcn.140043680
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1400]
call fcn.140043680
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x1700]
call fcn.140043680
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x1600]
call fcn.140043680
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x1500]
call fcn.140043680
lea rcx, [rbp + 0xfe0]
call fcn.140039730
lea rcx, [rbp + 0xfc0]
call fcn.140039730
lea rcx, [rbp + 0xfa0]
call fcn.140039730
lea rcx, [rbp + 0x10a0]
call fcn.140039730
lea rcx, [rbp + 0x1080]
call fcn.140039730
lea rcx, [rbp + 0x1060]
call fcn.140039730
lea rcx, [rbp + 0x1040]
call fcn.140039730
lea rcx, [rbp + 0x1020]
call fcn.140039730
lea rcx, [rbp + 0x1000]
call fcn.140039730
lea rax, [0x140041d90]
mov dword [rbp + 0xf20], 0x50
mov edx, 0x7f00
mov qword [rbp + 0xf28], rax
xor ecx, ecx
mov dword [rbp + 0xf24], 0x40
mov qword [rbp + 0xf30], r12
mov qword [rbp + 0xf38], r12
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0xf40], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
mov edx, 0x7f00
mov qword [rbp + 0xf50], r12
mov qword [rbp + 0xf48], rax
xor ecx, ecx
lea rax, [0x140127838]
mov qword [rbp + 0xf58], rax
lea rax, [0x140127848]
mov qword [rbp + 0xf60], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0xf20]
mov qword [rbp + 0xf68], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1406e152c]
mov r14d, 1
mov ecx, r14d
cvttss2si esi, dword [0x1406e1528]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1406e152c]
xor ecx, ecx
movss xmm14, dword [0x140128204]
cdq
sub eax, edx
mulss xmm0, xmm14
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movss xmm0, dword [0x1406e1528]
lea r8, [0x140127858]
mov rdx, qword [rbp + 0xf60]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r12
xor ecx, ecx
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
movd xmm1, eax
mov dword [rsp + 0x38], edi
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], ebx
mulss xmm0, xmm14
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x1406e23f8], rax
lea edx, [r14 - 0x15]
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov rcx, qword [0x1406e23f8]
lea edx, [r14 - 0x15]
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1406e23f8]
lea r9d, [r14 + 1]
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1401284b0]
lea rdx, [rbp + 0x13c0]
mov rcx, qword [0x1406e23f8]
movdqu xmmword [rbp + 0x13c0], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1406e23f8]
lea rdx, [0x1406e4350]
xorps xmm0, xmm0
movups xmmword [0x1406e4350], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.140041b80
test al, al
jne 0x14003c663
call fcn.140041ca0
mov rdx, qword [rbp + 0xf38]
mov rcx, qword [rbp + 0xf60]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x1400414d5
mov rcx, qword [0x1406e23f8]
mov edx, 0xa
movaps xmmword [rsp + 0x26b0], xmm6
movaps xmmword [rsp + 0x26a0], xmm7
movaps xmmword [rsp + 0x2690], xmm8
movaps xmmword [rsp + 0x2680], xmm9
movaps xmmword [rsp + 0x2670], xmm10
movaps xmmword [rsp + 0x2660], xmm11
movaps xmmword [rsp + 0x2650], xmm12
movaps xmmword [rsp + 0x2640], xmm13
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1406e23f8]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.1400062c0
mov rbx, qword [0x1406e23e0]
xor ecx, ecx
mov qword [rbx + 0x20], r12
call fcn.140021690
mov rdx, qword [0x1406e23e0]
lea rcx, [rbp + 0x4e0]
movss xmm12, dword [0x140128284]
xorps xmm3, xmm3
xorps xmm2, xmm2
movss dword [rsp + 0x20], xmm12
xorps xmm1, xmm1
xorps xmm13, xmm13
mov qword [rdx + 0x37ec], r12
mov dword [rdx + 0x3800], 0x3f000000
mov dword [rdx + 0x3804], 0x3f000000
mov dword [rdx + 0x380c], 0x40400000
mov dword [rdx + 0x3824], 0x40400000
mov dword [rdx + 0x382c], 0x40a00000
mov dword [rdx + 0x3830], 0x40a00000
mov dword [rdx + 0x3854], 0x41500000
mov dword [rdx + 0x3858], 0x3f800000
mov dword [rdx + 0x385c], 0x41000000
mov dword [rdx + 0x3860], 0x40400000
mov dword [rdx + 0x37e8], r12d
mov dword [rdx + 0x381c], 0x40200000
mov dword [rdx + 0x3820], 0x40600000
mov dword [rdx + 0x3878], 0x3f000000
mov dword [rdx + 0x387c], 0x3f000000
mov dword [rdx + 0x37f4], r12d
mov dword [rdx + 0x3828], r12d
call fcn.140001370
movss xmm1, dword [0x140128190]
lea rcx, [rbp + 0x4f0]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38c8], xmm0
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x500]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38d8], xmm0
call fcn.140001370
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm14
lea rcx, [rbp + 0x510]
movaps xmm1, xmm14
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38a8], xmm0
call fcn.140001370
movss xmm1, dword [0x140128198]
lea rcx, [rbp + 0x520]
movss xmm8, dword [0x140128264]
movaps xmm3, xmm1
movaps xmm2, xmm1
movss dword [rsp + 0x20], xmm8
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38b8], xmm0
call fcn.140001370
movss dword [rsp + 0x20], xmm14
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38e8], xmm0
movss xmm9, dword [0x1401281f4]
lea rcx, [rbp + 0x530]
movaps xmm2, xmm9
movaps xmm1, xmm9
movaps xmm3, xmm14
call fcn.140001370
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm13
xorps xmm2, xmm2
lea rcx, [rbp + 0x540]
xorps xmm1, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x38f8], xmm0
call fcn.140001370
movss xmm6, dword [0x1401281a4]
lea rcx, [rbp + 0x550]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3908], xmm0
call fcn.140001370
movss xmm1, dword [0x140128250]
lea rcx, [rbp + 0x560]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1401281f8]
movups xmm0, xmmword [rax]
movaps xmm3, xmm1
movaps xmm2, xmm1
movups xmmword [rdx + 0x3918], xmm0
call fcn.140001370
movss xmm1, dword [0x14012821c]
lea rcx, [rbp + 0x570]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm1
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3928], xmm0
call fcn.140001370
movss xmm5, dword [0x1401281a8]
lea rcx, [rbp + 0x580]
movss xmm4, dword [0x140128278]
movaps xmm3, xmm5
movaps xmm2, xmm5
movss dword [rsp + 0x20], xmm4
movups xmm0, xmmword [rax]
movaps xmm1, xmm5
movups xmmword [rdx + 0x3938], xmm0
call fcn.140001370
lea rcx, [rbp + 0x590]
movss dword [rsp + 0x20], xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3948], xmm0
call fcn.140001370
movss xmm1, dword [0x140128244]
lea rcx, [rbp + 0x5a0]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x14012818c]
movups xmm0, xmmword [rax]
movaps xmm3, xmm1
movaps xmm2, xmm1
movups xmmword [rdx + 0x3958], xmm0
call fcn.140001370
movss xmm1, dword [0x1401281ac]
lea rcx, [rbp + 0x5b0]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3968], xmm0
call fcn.140001370
movaps xmm3, xmm5
movss dword [rsp + 0x20], xmm4
movaps xmm2, xmm5
lea rcx, [rbp + 0x5c0]
movaps xmm1, xmm5
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3978], xmm0
call fcn.140001370
movups xmm0, xmmword [rax]
movss xmm1, dword [0x1401281dc]
lea rcx, [rbp + 0x5d0]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm1
movups xmmword [rdx + 0x3988], xmm0
call fcn.140001370
movss xmm1, dword [0x1401281f0]
lea rcx, [rbp + 0x5e0]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3998], xmm0
call fcn.140001370
movss xmm4, dword [0x140128208]
lea rcx, [rbp + 0x5f0]
movaps xmm3, xmm4
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x39a8], xmm0
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x600]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x39b8], xmm0
call fcn.140001370
movss xmm1, dword [0x1401281cc]
lea rcx, [rbp + 0x610]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x39c8], xmm0
call fcn.140001370
movss xmm7, dword [0x1401281e4]
lea rcx, [rbp + 0x620]
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm7
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x39d8], xmm0
call fcn.140001370
movss xmm3, dword [0x14012826c]
lea rcx, [rbp + 0x630]
movss xmm1, dword [0x1401281c4]
movaps xmm2, xmm4
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x39e8], xmm0
call fcn.140001370
movss xmm5, dword [0x140128270]
lea rcx, [rbp + 0x640]
movss xmm4, dword [0x140128258]
movaps xmm1, xmm5
movss xmm10, dword [0x140128180]
movups xmm0, xmmword [rax]
movss xmm11, dword [0x140128260]
movaps xmm3, xmm10
movaps xmm2, xmm11
movss dword [rsp + 0x20], xmm4
movups xmmword [rdx + 0x39f8], xmm0
call fcn.140001370
movss xmm1, dword [0x14012824c]
lea rcx, [rbp + 0x650]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm5
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a08], xmm0
call fcn.140001370
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a18], xmm0
movaps xmm1, xmm6
lea rcx, [rbp + 0x660]
call fcn.140001370
movss xmm1, dword [0x1401281e0]
lea rcx, [rbp + 0x670]
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm4
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a28], xmm0
call fcn.140001370
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x680]
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a38], xmm0
call fcn.140001370
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm9
lea rcx, [rbp + 0x690]
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a48], xmm0
call fcn.140001370
movss xmm1, dword [0x14012823c]
lea rcx, [rbp + 0x6a0]
movss xmm5, dword [0x140128210]
movss xmm4, dword [0x1401281c8]
movaps xmm2, xmm5
movups xmm0, xmmword [rax]
movss xmm6, dword [0x140128274]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm1, xmm4
movups xmmword [rdx + 0x3a58], xmm0
call fcn.140001370
lea rcx, [rbp + 0x6b0]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a68], xmm0
call fcn.140001370
movss xmm1, dword [0x1401281c0]
lea rcx, [rbp + 0x6c0]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a78], xmm0
call fcn.140001370
movss xmm1, dword [0x140128224]
lea rcx, [rbp + 0x6d0]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a88], xmm0
call fcn.140001370
movss xmm1, dword [0x140128268]
lea rcx, [rbp + 0x6e0]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3a98], xmm0
call fcn.140001370
movss xmm1, dword [0x140128218]
lea rcx, [rbp + 0x6f0]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3aa8], xmm0
call fcn.140001370
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm9
lea rcx, [rbp + 0x700]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3b08], xmm0
call fcn.140001370
movups xmm0, xmmword [rax]
lea rcx, [rbp + 0x710]
movss xmm2, dword [0x140128228]
xorps xmm3, xmm3
movss xmm1, dword [0x14012825c]
movups xmmword [rdx + 0x3b18], xmm0
movss dword [rsp + 0x20], xmm12
call fcn.140001370
movss xmm2, dword [0x140128214]
lea rcx, [rbp + 0x720]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm12
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3b28], xmm0
call fcn.140001370
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm5
lea rcx, [rbp + 0x730]
movaps xmm1, xmm4
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3b38], xmm0
call fcn.140001370
movups xmm0, xmmword [rax]
movups xmmword [rdx + 0x3b98], xmm0
call fcn.14002bb50
call fcn.14002b9e0
mov r13d, r14d
mov esi, r14d
call fcn.1400395b0
lea rcx, [rbp + 0x1a00]
call fcn.1400371b0
lea rcx, [rbp + 0xe60]
call fcn.140025c40
lea rcx, [rbp + 0xd90]
mov byte [rbp + 0xea8], sil
mov byte [rbp + 0xe80], sil
call fcn.140025c40
movss xmm7, dword [0x140128318]
lea rax, [rbp + 0xe60]
mov rcx, qword [rbx + 0x58]
lea rdi, [0x140128098]
mov qword [rsp + 0x28], rdi
lea rdx, [0x1400ed7e0]
movaps xmm3, xmm7
mov qword [rsp + 0x20], rax
mov byte [rbp + 0xd9c], r12b
call fcn.140026830
movss xmm3, dword [0x140128324]
lea rdx, [0x1400ed7e0]
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
call fcn.140026830
mov rcx, qword [0x1406e4710]
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x1a00]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401380c0]
mov r8d, 0x50a0ee
mov qword [rsp + 0x20], r12
mov qword [rbp + 0xf00], r12
mov qword [rbp + 0xef0], r12
mov qword [rbp + 0xef8], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1406e4710]
lea rax, [rbp + 0xef0]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x1a00]
mov qword [rsp + 0x28], rax
lea rdx, [0x1406421b0]
mov r8d, 0x21260
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov qword [rsp + 0x30], r12
lea rax, [rbp + 0xef8]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1a00]
mov qword [rsp + 0x20], r12
mov rcx, qword [0x1406e4710]
lea rdx, [0x14066dfa0]
mov r8d, 0x734e4
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
movss xmm6, dword [0x140128334]
lea rdi, [0x140126c0c]
mov rcx, qword [rbx + 0x58]
lea rdx, [0x1400c0990]
mov qword [rsp + 0x28], rdi
movaps xmm3, xmm6
mov qword [rsp + 0x20], r12
call fcn.140026830
movss xmm3, dword [0x14012833c]
lea rdx, [0x1400c0990]
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rbp + 0x468], rax
mov qword [rsp + 0x20], r12
call fcn.140026830
movss xmm8, dword [0x140128328]
lea rdx, [0x1400c0990]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
call fcn.140026830
movss xmm3, dword [0x14012832c]
lea rdx, [0x1400c0990]
mov rcx, qword [rbx + 0x58]
mov qword [rsp + 0x28], rdi
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x20], r12
call fcn.140026830
movss xmm2, dword [0x140128354]
mov rcx, qword [rbx + 0x58]
mov qword [rbp + 0x440], rax
mov qword [rsp + 0x20], rdi
call fcn.140026480
mov rcx, qword [rbx + 0x58]
movaps xmm2, xmm8
mov qword [rbp + 0x458], rax
mov qword [rsp + 0x20], rdi
call fcn.140026480
mov rcx, qword [rbx + 0x58]
movaps xmm2, xmm6
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x20], rdi
call fcn.140026480
mov rcx, qword [rbx + 0x58]
lea rdx, [0x140663410]
mov qword [rbp + 0x438], rax
movaps xmm3, xmm7
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x28], rdi
mov r8d, 0xab88
mov qword [rsp + 0x20], rax
call fcn.1400266d0
movss xmm3, dword [0x140128308]
lea rdx, [0x140663410]
mov rcx, qword [rbx + 0x58]
mov r8d, 0xab88
mov qword [rbp + 0x448], rax
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.1400266d0
movss xmm3, dword [0x140128320]
lea rdx, [0x140663410]
mov rcx, qword [rbx + 0x58]
mov r8d, 0xab88
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.1400266d0
movss xmm3, dword [0x140128330]
mov r8d, 0xab88
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov rcx, qword [rbx + 0x58]
lea rdx, [0x140663410]
call fcn.1400266d0
xor ecx, ecx
mov qword [rbp + 0x460], rax
mov byte [rbp + 0xf78], sil
call qword [sym.imp.USER32.dll_ShowCursor]
lea rcx, [r15 - 1]
cmp byte [rcx + 1], r12b
lea rcx, [rcx + 1]
jne 0x14003d151
mov eax, dword [0x1401278a8]
movups xmm0, xmmword [0x140127880]
movups xmm1, xmmword [0x140127890]
movups xmmword [rcx], xmm0
movsd xmm0, qword [0x1401278a0]
movups xmmword [rcx + 0x10], xmm1
movsd qword [rcx + 0x20], xmm0
mov dword [rcx + 0x28], eax
movzx eax, byte [0x1401278ac]
mov byte [rcx + 0x2c], al
lea rax, [r15 - 1]
cmp byte [rax + 1], r12b
lea rax, [rax + 1]
jne 0x14003d194
movups xmm1, xmmword [0x1401274c8]
mov edx, dword [0x1401274f0]
lea rcx, [r15 - 1]
movups xmm2, xmmword [0x1401274d8]
movzx r8d, byte [0x1401274f4]
movsd xmm3, qword [0x1401274e8]
movups xmmword [rax], xmm1
movups xmmword [rax + 0x10], xmm2
movsd qword [rax + 0x20], xmm3
mov dword [rax + 0x28], edx
mov byte [rax + 0x2c], r8b
nop dword [rax]
cmp byte [rcx + 1], r12b
lea rcx, [rcx + 1]
jne 0x14003d1e0
movups xmm0, xmmword [0x1401278b0]
mov eax, dword [0x1401278c8]
dec r15
movups xmmword [rcx], xmm0
movsd xmm0, qword [0x1401278c0]
movsd qword [rcx + 0x10], xmm0
mov dword [rcx + 0x18], eax
nop dword [rax]
cmp byte [r15 + 1], r12b
lea r15, [r15 + 1]
jne 0x14003d210
movups xmmword [r15], xmm1
movups xmmword [r15 + 0x10], xmm2
movsd qword [r15 + 0x20], xmm3
mov dword [r15 + 0x28], edx
mov byte [r15 + 0x2c], r8b
cmp byte [rbp + 0xf78], r12b
je 0x1400412ef
movss xmm6, dword [0x140128338]
movss xmm8, dword [0x1401281d0]
movss xmm9, dword [0x140128270]
movaps xmmword [rsp + 0x2620], xmm15
movaps xmm0, xmmword [0x1401285d0]
mov ecx, r13d
movaps xmm1, xmm0
movups xmmword [rbp + 0x2f8], xmm0
movups xmmword [rbp + 0x308], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
sub ecx, r14d
je 0x14003d34d
sub ecx, r14d
je 0x14003d2fc
cmp ecx, r14d
jne 0x14003d3c6
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x740]
movaps xmm1, xmm12
call fcn.140001370
lea rcx, [rbp + 0x750]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f8], xmm0
call fcn.140001370
movaps xmm3, xmm10
lea rcx, [rbp + 0x760]
movaps xmm2, xmm11
movaps xmm1, xmm9
jmp 0x14003d3a8
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x770]
movaps xmm1, xmm12
call fcn.140001370
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x780]
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f8], xmm0
call fcn.140001370
lea rcx, [rbp + 0x790]
jmp 0x14003d39c
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x7a0]
movaps xmm1, xmm9
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x7b0]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f8], xmm0
call fcn.140001370
lea rcx, [rbp + 0x7c0]
movaps xmm1, xmm12
movaps xmm2, xmm12
movaps xmm3, xmm12
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm12
movups xmmword [rbp + 0x308], xmm0
call fcn.140001370
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
mov ecx, esi
sub ecx, r14d
je 0x14003d532
sub ecx, r14d
je 0x14003d4be
sub ecx, r14d
je 0x14003d453
cmp ecx, r14d
jne 0x14003d5be
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x7d0]
movaps xmm1, xmm12
call fcn.140001370
lea rcx, [rbp + 0x7e0]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
call fcn.140001370
lea rcx, [rbp + 0x7f0]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
call fcn.140001370
movaps xmm3, xmm10
lea rcx, [rbp + 0x800]
movaps xmm2, xmm11
movaps xmm1, xmm9
jmp 0x14003d5a4
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x810]
movaps xmm1, xmm12
call fcn.140001370
lea rcx, [rbp + 0x820]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
call fcn.140001370
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x830]
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
call fcn.140001370
lea rcx, [rbp + 0x840]
jmp 0x14003d598
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x850]
movaps xmm1, xmm12
call fcn.140001370
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x860]
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x870]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
call fcn.140001370
lea rcx, [rbp + 0x880]
jmp 0x14003d598
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x890]
movaps xmm1, xmm9
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x8a0]
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
call fcn.140001370
lea rcx, [rbp + 0x8b0]
movss dword [rsp + 0x20], xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
call fcn.140001370
lea rcx, [rbp + 0x8c0]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm12
movups xmmword [rbp - 8], xmm0
call fcn.140001370
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rbp + 0x13d0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14003d628
nop dword [rax]
lea rcx, [rbp + 0x13d0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x13d0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x13d8], 0x12
jne 0x14003d60a
mov byte [rbp + 0xf78], 0
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rbp + 0x13d0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14003d5e0
cmp byte [rbp + 0xf78], 0
je 0x1400412e6
mov rbx, qword [0x1406e23e0]
test rbx, rbx
je 0x14003d64a
mov rax, qword [rbx + 0xa0]
jmp 0x14003d64d
mov rax, r12
cmp qword [rax + 0x48], 0
jne 0x14003d660
call fcn.14002b380
mov rbx, qword [0x1406e23e0]
test rbx, rbx
je 0x14003d66e
mov rdi, qword [rbx + 0x98]
jmp 0x14003d671
mov rdi, r12
xorps xmm0, xmm0
lea rdx, [rbp + 0xf08]
movdqu xmmword [rbp + 0xf08], xmm0
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0xf10]
lea rcx, [rbp + 0xf88]
sub eax, dword [rbp + 0xf08]
movd xmm1, eax
mov eax, dword [rbp + 0xf14]
sub eax, dword [rbp + 0xf0c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [rbx + 0x10], xmm1
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x14], xmm0
mov qword [rbp + 0xf88], r12
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0xf88]
xorps xmm1, xmm1
sub rax, qword [rdi + 0x18]
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [rdi + 0x20]
mov r12, qword [0x1406e23e0]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rbp + 0xf88]
mov qword [rdi + 0x18], rax
test r12, r12
je 0x14003d716
mov r15, qword [r12 + 0x98]
jmp 0x14003d719
xor r15d, r15d
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [r15]
jne 0x14003d7d0
cmp byte [r12 + 0xdb], 0
je 0x14003d784
cvttss2si eax, dword [r12 + 0xdfc]
lea rdx, [rbp + 0xf80]
mov dword [rbp + 0xf80], eax
cvttss2si eax, dword [r12 + 0xe00]
mov dword [rbp + 0xf84], eax
mov rcx, qword [r15]
call qword [sym.imp.USER32.dll_ClientToScreen]
test eax, eax
je 0x14003d779
mov edx, dword [rbp + 0xf84]
mov ecx, dword [rbp + 0xf80]
call qword [sym.imp.USER32.dll_SetCursorPos]
cmp byte [r12 + 0xdb], 0
jne 0x14003d7d0
cmp byte [r15 + 0x10], 0
jne 0x14003d7d0
lea rcx, [rbp + 0xf98]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x14003d7d0
mov rcx, qword [r15]
lea rdx, [rbp + 0xf98]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x14003d7d0
movd xmm2, dword [rbp + 0xf9c]
lea rcx, [r12 + 8]
movd xmm1, dword [rbp + 0xf98]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.140002b10
call fcn.14002be70
cmp byte [rbx + 0x78], 0
je 0x14003d7e2
mov eax, 0xffffffff
jmp 0x14003d7ef
mov rax, qword [0x1406e23e0]
mov eax, dword [rax + 0x4a10]
cmp dword [rdi + 0x28], eax
je 0x14003d7fc
mov dword [rdi + 0x28], eax
call fcn.14002bd00
call fcn.14002c020
call fcn.140007e70
mov rbx, qword [0x1406e23e0]
lea rdi, [0x1401278d0]
movss xmm15, dword [0x140128494]
lea rdx, [rbp - 0x50]
movss xmm3, dword [0x140128484]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
xor r15d, r15d
or dword [rbx + 0x4760], r14d
mov qword [rbx + 0x4770], r15
movsd qword [rbx + 0x4778], xmm0
mov dword [rbx + 0x4764], r14d
or dword [rbx + 0x4760], 2
movsd xmm0, qword [0x1406e1528]
movsd qword [rbx + 0x4780], xmm0
mov dword [rbx + 0x4768], r14d
movss xmm2, dword [rbx + 0x3c00]
mov rcx, qword [rbx + 0x3bf8]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm15
call fcn.140029460
movss xmm0, dword [rbp - 0x50]
lea rdx, [rbp - 0x48]
addss xmm0, dword [0x14012827c]
movss xmm3, dword [0x140128484]
movaps xmm7, xmm6
subss xmm7, dword [rbp - 0x4c]
movss xmm2, dword [rbx + 0x3c00]
mov rcx, qword [rbx + 0x3bf8]
cvttss2si eax, xmm0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm15
mulss xmm7, xmm14
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x50], xmm0
call fcn.140029460
movss xmm0, dword [rbp - 0x48]
lea rcx, [rbx + 0x47e0]
addss xmm0, dword [0x14012827c]
subss xmm6, dword [rbp - 0x44]
movss xmm1, dword [rbx + 0x381c]
lea rdx, [rbp + 0x2e8]
movss dword [rbp + 0x2ec], xmm1
mov dword [rbp + 0x2e8], sendto
cvttss2si eax, xmm0
mulss xmm6, xmm14
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x48], xmm0
movss xmm0, dword [rbx + 0x3820]
movss dword [rbp + 0x2f0], xmm0
call fcn.140019500
movss dword [rbx + 0x381c], xmm6
lea r8d, [r15 + 0x3b]
lea rdx, [rbp + 0xf78]
movss dword [rbx + 0x3820], xmm7
mov rcx, rdi
call fcn.14000dfc0
mov ecx, r14d
call fcn.140003ab0
mov rcx, qword [0x1406e23e0]
lea r8, [0x1400bb4b8]
xor edx, edx
mov rax, qword [rcx + 0x3ea0]
movsd xmm0, qword [rcx + 0xdfc]
movsd qword [rbp - 0x58], xmm0
movss xmm14, dword [rax + 0x18]
movss xmm15, dword [rax + 0x1c]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
mov rbx, qword [rax + 0x278]
mov rax, qword [rcx + 0x4860]
mov rcx, qword [rax]
call fcn.140006340
mov rax, qword [0x1406e23e0]
mov rcx, qword [rax + 0x4860]
mov rcx, qword [rcx]
lea r8, [0x1400bb4c8]
mov rdx, r14
call fcn.140006340
cmp byte [reloc.WS2_32.dll_accept], r14b
jne 0x14003f924
movss xmm6, dword [0x140128234]
lea rcx, [rbp + 0x8d0]
movss xmm7, dword [0x1401281d8]
movaps xmm3, xmm6
movss xmm1, dword [0x1401281fc]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm13
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0x8e0]
movss xmm1, dword [0x1401281fc]
movaps xmm3, xmm6
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm0
mov r8d, eax
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm7, dword [rbp - 0x58]
lea rdx, [rbp + 0x20]
movss xmm6, dword [rbp - 0x54]
mov r9d, eax
movss xmm2, dword [0x14012838c]
mov rcx, rbx
cvtps2pd xmm7, xmm7
mov dword [rsp + 0x20], r8d
cvtps2pd xmm6, xmm6
movaps xmm0, xmm7
mulsd xmm0, qword [0x140128290]
movaps xmm1, xmm6
mulsd xmm1, qword [0x140128290]
addsd xmm0, qword [0x1401282e0]
addsd xmm1, qword [0x1401282d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x24], xmm0
call fcn.14003aef0
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x8f0]
movaps xmm1, xmm13
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm3, dword [0x1401281c4]
lea rcx, [rbp + 0x900]
movss xmm2, dword [0x14012819c]
mov r8d, eax
movss xmm1, dword [0x1401281b0]
movss dword [rsp + 0x20], xmm12
call fcn.140001370
mov rcx, rax
call fcn.140003530
movsd xmm0, qword [0x1401282e8]
lea rdx, [rbp + 0x28]
mulsd xmm7, qword [0x1401282a0]
mov r9d, eax
mov rcx, rbx
mov dword [rsp + 0x20], r8d
mulsd xmm6, qword [0x1401282a0]
movss xmm2, dword [0x1401283f0]
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x28], xmm0
movsd xmm0, qword [0x1401282c0]
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2c], xmm0
call fcn.14003aef0
lea rcx, [rbp + 0x30]
mov dword [rbp + 0x30], r15d
mov dword [rbp + 0x34], 0x42a00000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x910]
call fcn.140001370
movss xmm0, dword [0x1401281bc]
lea rcx, [rbp + 0x920]
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm12
movaps xmm1, xmm12
mov rdx, rax
call fcn.140001370
mov rcx, qword [rbp + 0xef8]
lea r9, [rbp + 0x38]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x38], 0x3f800000
mov dword [rbp + 0x3c], 0x3f800000
mov qword [rbp + 0x40], r15
mov dword [rbp + 0x48], 0x44898000
mov dword [rbp + 0x4c], 0x442a0000
mov qword [rsp + 0x20], rax
call fcn.140030b60
mov r12, qword [rbp + 0x1b0]
mov rcx, r12
call fcn.140010960
lea rcx, [rbp + 0x50]
mov dword [rbp + 0x50], 0x43960000
mov dword [rbp + 0x54], 0x41f00000
call fcn.140012260
lea rdx, [rbp + 0x2f8]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x1401278ec]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
cmovne r13d, r14d
call fcn.1400039f0
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x58], 0x43c30000
mov dword [rbp + 0x5c], 0x41f00000
call fcn.140012260
lea rdx, [rbp + 0x308]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x1401278f4]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
mov eax, 2
cmovne r13d, eax
call fcn.1400039f0
lea rcx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x43f00000
mov dword [rbp + 0x64], 0x41f00000
call fcn.140012260
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x140127900]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
mov eax, 3
cmovne r13d, eax
call fcn.1400039f0
call fcn.140010a00
mov rdi, qword [rbp + 0x1d8]
mov rcx, rdi
call fcn.140010960
lea rcx, [rbp + 0x68]
mov dword [rbp + 0x68], 0x42f00000
mov dword [rbp + 0x6c], 0x41f00000
call fcn.140012260
lea rcx, [0x140127910]
call fcn.14002eee0
lea rcx, [rbp + 0x70]
mov dword [rbp + 0x70], 0x443e0000
mov dword [rbp + 0x74], 0x41f00000
call fcn.140012260
lea rcx, [0x140127920]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0x78]
mov dword [rbp + 0x78], 0x428c0000
mov dword [rbp + 0x7c], 0x41c80000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x930]
movaps xmm1, xmm13
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x940]
movaps xmm1, xmm12
mov rdx, rax
call fcn.140001370
mov rcx, qword [rbp + 0xef0]
lea r9, [rbp + 0x80]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov dword [rbp + 0x80], 0x3f800000
mov dword [rbp + 0x84], 0x3f800000
mov qword [rbp + 0x88], r15
mov dword [rbp + 0x90], 0x420c0000
mov dword [rbp + 0x94], 0x420c0000
mov qword [rsp + 0x20], rax
call fcn.140030b60
movss xmm7, dword [0x1401281b8]
lea rcx, [rbp + 0x950]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128328]
movaps xmm6, xmm15
movaps xmm3, xmm7
addss xmm6, dword [0x140128350]
movaps xmm2, xmm7
movaps xmm1, xmm7
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x140128474]
movss dword [rsp + 0x6c], xmm6
movss dword [rsp + 0x64], xmm6
movss dword [rsp + 0x60], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movss xmm7, dword [0x140128328]
lea rcx, [rbp + 0x960]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128438]
movaps xmm1, xmm15
addss xmm1, xmm7
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x140128468]
movss dword [rsp + 0x6c], xmm1
movaps xmm1, xmm15
addss xmm1, dword [0x140128348]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1401281e8]
movss dword [rsp + 0x64], xmm1
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss dword [rsp + 0x30], xmm12
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x60]
mov rcx, rbx
lea rdx, [rsp + 0x68]
call fcn.140024ef0
movaps xmm1, xmm7
lea ecx, [r15 + 0xc]
call fcn.140003a30
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0x970]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp + 0x98]
mov dword [rbp + 0x98], 0x44760000
mov dword [rbp + 0x9c], 0x41c00000
call fcn.140012260
lea rdx, [rbp + 0xa0]
mov dword [rbp + 0xa0], 0x42000000
lea rcx, [0x140127938]
mov dword [rbp + 0xa4], 0x42000000
call fcn.14002fcd0
mov ecx, r14d
call fcn.140003ab0
call fcn.1400039f0
cmp r13d, r14d
jne 0x14003e641
mov rcx, qword [rbp + 0x458]
call fcn.140010960
lea rcx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x428c0000
mov dword [rbp + 0xac], 0x42c80000
call fcn.140012260
lea rcx, [0x140127940]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0x428c0000
mov dword [rbp + 0xb4], 0x43910000
call fcn.140012260
mov rcx, rdi
call fcn.140010960
lea rcx, [0x140127960]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0xb8]
mov dword [rbp + 0xb8], 0x43a50000
mov dword [rbp + 0xbc], 0x43340000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x980]
movaps xmm1, xmm13
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0x990]
movaps xmm1, xmm12
mov rdx, rax
call fcn.140001370
mov rcx, qword [rbp + 0xf00]
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov dword [rbp + 0xc0], 0x3f800000
mov dword [rbp + 0xc4], 0x3f800000
mov qword [rbp + 0xc8], r15
mov dword [rbp + 0xd0], 0x44390000
mov dword [rbp + 0xd4], 0x43fa0000
mov qword [rsp + 0x20], rax
call fcn.140030b60
mov rcx, rdi
call fcn.140010960
lea rcx, [rbp + 0xd8]
mov dword [rbp + 0xd8], 0x42b40000
mov dword [rbp + 0xdc], 0x43cd0000
call fcn.140012260
lea rcx, [0x140127990]
call fcn.14002eee0
call fcn.140010a00
movaps xmm1, xmm7
lea ecx, [r15 + 0xc]
call fcn.140003a30
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0x9a0]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x434c0000
mov dword [rbp - 0x3c], 0x43ca0000
call fcn.140012260
lea rdx, [rbp + 0xe8]
mov dword [rbp + 0xe8], 0x42000000
lea rcx, [0x1401279a0]
mov dword [rbp + 0xec], 0x42000000
call fcn.14002fcd0
test al, al
je 0x14003e1a3
mov byte [0x1406e23f3], r14b
mov ecx, r14d
call fcn.140003ab0
call fcn.1400039f0
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x1401283c0]
movaps xmm1, xmm14
lea rcx, [rbp + 0x9b0]
addss xmm1, dword [0x14012834c]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm15
addss xmm0, dword [0x1401283d0]
movss dword [rsp + 0x68], xmm1
movaps xmm1, xmm14
addss xmm1, dword [0x14012837c]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [0x1401281e8]
movss dword [rsp + 0x60], xmm1
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140024ef0
movaps xmm1, xmm14
movss dword [rsp + 0x6c], xmm6
addss xmm1, dword [0x1401283a0]
movaps xmm0, xmm14
movss dword [rsp + 0x64], xmm6
addss xmm0, dword [0x14012838c]
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0x9c0]
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
cmp byte [0x1406e23f3], r14b
jne 0x1400411f0
movaps xmm1, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128358]
addss xmm15, dword [0x140128400]
movaps xmm0, xmm14
lea rcx, [rbp + 0x9d0]
addss xmm0, dword [0x1401283b4]
addss xmm14, dword [0x140128434]
movss dword [rsp + 0x6c], xmm1
movaps xmm3, xmm13
movaps xmm1, xmm13
movss dword [rsp + 0x64], xmm15
movaps xmm2, xmm13
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x60], xmm14
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm6, dword [0x140128310]
lea rdx, [rsp + 0x68]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x60]
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
call fcn.140025000
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm8
lea rcx, [rbp + 0x9e0]
movaps xmm1, xmm8
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140024ef0
mov rcx, qword [rbp + 0x460]
call fcn.140010960
lea rcx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x43c80000
mov dword [rbp + 0xf4], 0x42f00000
call fcn.140012260
lea rcx, [0x1401279b8]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0xf8]
mov dword [rbp + 0xf8], 0x43c80000
mov dword [rbp + 0xfc], 0x43160000
call fcn.140012260
movss xmm14, dword [0x140128214]
lea rcx, [rbp + 0x9f0]
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.140001370
mov rcx, rax
lea rdx, [0x1401279c0]
call fcn.14002efe0
lea rcx, [rbp + 0x100]
mov dword [rbp + 0x100], 0x43c80000
mov dword [rbp + 0x104], 0x43700000
call fcn.140012260
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm14
lea rcx, [rbp + 0xa00]
movaps xmm1, xmm14
call fcn.140001370
mov rcx, rax
lea rdx, [0x1401279d8]
call fcn.14002efe0
lea rcx, [rbp + 0x108]
mov dword [rbp + 0x108], 0x43f00000
mov dword [rbp + 0x10c], 0x44048000
call fcn.140012260
lea rcx, [0x1401279e8]
call fcn.14002eee0
movss xmm1, dword [0x140128494]
movaps xmm0, xmm13
call fcn.1400121b0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xa10]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x1401279f8]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
mov rcx, r12
call fcn.140010960
lea rcx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x43c80000
mov dword [rbp + 0x114], 0x43820000
call fcn.140012260
mov rcx, qword [0x1406e23e0]
or dword [rcx + 0x4710], r14d
mov dword [rcx + 0x4714], 0x43960000
call fcn.1400311a0
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0xa20]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp + 0x118]
mov dword [rbp + 0x118], 0x43c80000
mov dword [rbp + 0x11c], 0x43c30000
call fcn.140012260
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43960000
lea rcx, [0x1401279b8]
mov dword [rbp + 0x124], 0x41f00000
call fcn.14002fcd0
test al, al
je 0x14003e5e0
lea rdx, [0x1406e4600]
lea rcx, [rbp + 0xe20]
call fcn.14003a4d0
mov rcx, rax
call fcn.14003a950
lea rcx, [rbp + 0x128]
mov dword [rbp + 0x128], 0x43c80000
mov dword [rbp + 0x12c], 0x43e10000
call fcn.140012260
lea rdx, [rbp + 0x130]
mov dword [rbp + 0x130], 0x43960000
lea rcx, [0x140127a18]
mov dword [rbp + 0x134], 0x41f00000
call fcn.14002fcd0
test al, al
je 0x14003e632
mov byte [0x1406e23f3], r15b
call fcn.1400039f0
call fcn.140010a00
jmp 0x1400411f0
cmp r13d, 2
jne 0x14003f8a4
movaps xmm1, xmm14
movss dword [rsp + 0x6c], xmm6
addss xmm1, dword [0x1401283d8]
movaps xmm0, xmm14
movss dword [rsp + 0x64], xmm6
addss xmm0, dword [0x1401283bc]
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm11
lea rcx, [rbp + 0xa30]
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x14012836c]
movaps xmm11, xmm14
lea rcx, [rbp + 0xa40]
addss xmm11, dword [0x140128358]
movaps xmm10, xmm14
movaps xmm3, xmm13
addss xmm10, dword [0x1401283a4]
movss dword [rsp + 0x6c], xmm0
movaps xmm2, xmm13
movaps xmm0, xmm15
movaps xmm1, xmm13
addss xmm0, dword [0x140128410]
movss dword [rsp + 0x68], xmm11
movss dword [rsp + 0x60], xmm10
movss dword [rsp + 0x64], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm6, dword [0x140128310]
lea r8, [rsp + 0x60]
xor r12d, r12d
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rbx
movss dword [rsp + 0x20], xmm6
call fcn.140025000
movaps xmm9, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm9, dword [0x14012843c]
movaps xmm8, xmm14
lea rcx, [rbp + 0xa50]
addss xmm8, dword [0x140128464]
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
movss dword [rsp + 0x68], xmm9
movss dword [rsp + 0x60], xmm8
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
mov dword [rsp + 0x28], r12d
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140025000
movaps xmm7, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm7, dword [0x1401283c4]
movaps xmm6, xmm14
movaps xmm3, xmm13
addss xmm6, dword [0x140128428]
movaps xmm2, xmm13
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x60], xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0xa60]
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128310]
lea r8, [rsp + 0x60]
mov r9d, eax
mov dword [rsp + 0x28], r12d
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140025000
movaps xmm3, xmm12
movss dword [rsp + 0x68], xmm11
movaps xmm2, xmm12
movss dword [rsp + 0x60], xmm10
movaps xmm1, xmm12
movss dword [rsp + 0x20], xmm12
lea rcx, [rbp + 0xa70]
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128310]
lea r8, [rsp + 0x60]
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140024ef0
movaps xmm3, xmm12
movss dword [rsp + 0x68], xmm9
movaps xmm2, xmm12
movss dword [rsp + 0x60], xmm8
movaps xmm1, xmm12
movss dword [rsp + 0x20], xmm12
lea rcx, [rbp + 0xa80]
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm8, dword [0x140128310]
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x30], xmm12
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
mov rcx, rbx
call fcn.140024ef0
movss xmm10, dword [0x140128180]
lea rcx, [rbp + 0xa90]
movss xmm11, dword [0x140128260]
movaps xmm3, xmm10
movss xmm9, dword [0x140128270]
movaps xmm2, xmm11
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x20], xmm12
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140024ef0
mov rcx, qword [rbp - 0x60]
call fcn.140010960
lea rcx, [rbp + 0x138]
mov dword [rbp + 0x138], 0x42dc0000
mov dword [rbp + 0x13c], 0x43200000
call fcn.140012260
lea rcx, [0x140127a20]
call fcn.14002eee0
lea rcx, [rbp + 0x140]
mov dword [rbp + 0x140], 0x443e0000
mov dword [rbp + 0x144], 0x43200000
call fcn.140012260
lea rcx, [0x140127a28]
call fcn.14002eee0
lea rcx, [rbp + 0x148]
mov dword [rbp + 0x148], 0x43d70000
mov dword [rbp + 0x14c], 0x43200000
call fcn.140012260
lea rcx, [0x140127a30]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0x150]
mov dword [rbp + 0x150], 0x42dc0000
mov dword [rbp + 0x154], 0x433e0000
call fcn.140012260
movss xmm6, dword [0x14012820c]
lea rcx, [rbp + 0xaa0]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127a38]
call fcn.14002efe0
lea rcx, [rbp + 0x158]
mov dword [rbp + 0x158], 0x443e0000
mov dword [rbp + 0x15c], 0x433e0000
call fcn.140012260
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0xab0]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127a50]
call fcn.14002efe0
lea rcx, [rbp + 0x160]
mov dword [rbp + 0x160], 0x43d70000
mov dword [rbp + 0x164], 0x433e0000
call fcn.140012260
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0xac0]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127a70]
call fcn.14002efe0
mov rcx, qword [rbp + 0x468]
call fcn.140010960
lea rcx, [rbp + 0x168]
mov dword [rbp + 0x168], 0x42dc0000
mov dword [rbp + 0x16c], 0x43660000
call fcn.140012260
lea rcx, [0x140127a8c]
call fcn.14002eee0
lea rcx, [rbp + 0x170]
mov dword [rbp + 0x170], 0x443e0000
mov dword [rbp + 0x174], 0x43660000
call fcn.140012260
lea rcx, [0x140127a98]
call fcn.14002eee0
lea rcx, [rbp + 0x178]
mov dword [rbp + 0x178], 0x43d70000
mov dword [rbp + 0x17c], 0x43660000
call fcn.140012260
lea rcx, [0x140127aa8]
call fcn.14002eee0
call fcn.140010a00
addss xmm15, dword [0x140128384]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x14012835c]
movaps xmm3, xmm6
movss dword [rsp + 0x6c], xmm15
movss dword [rsp + 0x64], xmm15
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x14012839c]
movss dword [rsp + 0x60], xmm0
movaps xmm2, xmm6
lea rcx, [rbp + 0xad0]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movss xmm7, dword [0x1401283cc]
lea rcx, [rbp + 0xae0]
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128424]
movaps xmm0, xmm14
movaps xmm3, xmm6
addss xmm0, xmm7
movaps xmm2, xmm6
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm6
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movss xmm15, dword [0x140128440]
lea rcx, [rbp + 0xaf0]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm14, dword [0x140128460]
addss xmm0, xmm15
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x60], xmm14
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
lea rcx, [rbp + 0x180]
mov dword [rbp + 0x180], 0x42dc0000
mov dword [rbp + 0x184], 0x43910000
call fcn.140012260
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0xb00]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127ab8]
call fcn.14002efe0
lea rcx, [rbp + 0x188]
mov dword [rbp + 0x188], 0x43020000
mov dword [rbp + 0x18c], 0x43910000
call fcn.140012260
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0xb10]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127ac0]
call fcn.14002efe0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov edi, 0x122
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm2, dword [rax + 0x18]
movss xmm1, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x64]
subss xmm1, dword [rax + 0x68]
addss xmm2, xmm7
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], r14b
call fcn.14002efe0
add edi, 0x16
cmp edi, 0x1e8
jl 0x14003ed71
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283ec]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285b0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ae0]
movss xmm7, dword [0x1401283d8]
movss xmm8, dword [0x140128388]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, xmm8
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127af8]
movss xmm14, dword [0x140128394]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, xmm14
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b18]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x140128398]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
movss xmm0, dword [rax + 0x1c]
addss xmm1, xmm7
subss xmm0, dword [rax + 0x68]
lea rdx, [0x140127b38]
lea rcx, [rsp + 0x70]
movss dword [rax + 0xe0], xmm1
addss xmm0, dword [0x1401283a8]
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b50]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283b0]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b70]
movss xmm6, dword [0x1401283c0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, xmm6
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b90]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283c8]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283d4]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
mov byte [rax + 0x121], r14b
lea rdx, [0x140127bb0]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127bd0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283e0]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127be0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283ec]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285b0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rbp - 0x70], xmm0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x1c]
lea rdx, [0x140127ab8]
subss xmm0, dword [rax + 0x68]
movss dword [rax + 0xe0], xmm1
lea rcx, [rbp - 0x70]
addss xmm0, dword [0x140128398]
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, dword [0x1401283a8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, dword [0x1401283b0]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, xmm6
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127ab8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x70]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
addss xmm1, xmm15
addss xmm0, dword [0x1401283c8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
movss xmm7, dword [0x140128444]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x1c]
lea rdx, [0x140127ae0]
subss xmm0, dword [rax + 0x68]
movss dword [rax + 0xe0], xmm1
lea rcx, [rsp + 0x70]
addss xmm0, xmm8
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127af8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, xmm14
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b38]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x140128398]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b50]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283a8]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b70]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283b0]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
lea rcx, [rsp + 0x70]
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127b90]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, xmm6
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
mov rcx, qword [0x1406e23e0]
lea rdx, [0x140127bd0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], r14b
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm0, dword [0x1401283c8]
addss xmm1, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x1401285c0]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0x121], r14b
call fcn.14002efe0
movss xmm8, dword [0x1401281d0]
jmp 0x1400411f3
cmp r13d, 3
jne 0x1400411f0
movaps xmm0, xmm14
movss dword [rsp + 0x64], xmm6
addss xmm0, dword [0x1401283e8]
addss xmm14, dword [0x14012840c]
movaps xmm3, xmm10
lea rcx, [rbp + 0xb20]
movaps xmm2, xmm11
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x60], xmm14
movss dword [rsp + 0x20], xmm12
movss dword [rsp + 0x6c], xmm6
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
jmp 0x1400411f0
lea rcx, [rbp + 0x190]
mov dword [rbp + 0x190], r15d
mov dword [rbp + 0x194], 0x42a00000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xb30]
movaps xmm1, xmm13
call fcn.140001370
movss xmm0, dword [0x1401281bc]
lea rcx, [rbp + 0xb40]
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm12
movaps xmm1, xmm12
mov rdx, rax
call fcn.140001370
mov rcx, qword [rbp + 0xef8]
lea r9, [rbp + 0x198]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
mov dword [rbp + 0x198], 0x3f800000
mov dword [rbp + 0x19c], 0x3f800000
mov qword [rbp + 0x1a0], r15
mov dword [rbp + 0x1a8], 0x44898000
mov dword [rbp + 0x1ac], 0x442a0000
mov qword [rsp + 0x20], rax
call fcn.140030b60
mov r12, qword [rbp + 0x1b0]
mov rcx, r12
call fcn.140010960
lea rcx, [rbp + 0x1b8]
mov dword [rbp + 0x1b8], 0x43960000
mov dword [rbp + 0x1bc], 0x41f00000
call fcn.140012260
lea rdx, [rbp - 0x28]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x140127bf8]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
cmovne esi, r14d
call fcn.1400039f0
lea rcx, [rbp + 0x1c0]
mov dword [rbp + 0x1c0], 0x43dc0000
mov dword [rbp + 0x1c4], 0x41f00000
call fcn.140012260
lea rdx, [rbp - 0x18]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x140127c08]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
mov eax, 2
cmovne esi, eax
call fcn.1400039f0
lea rcx, [rbp + 0x1c8]
mov dword [rbp + 0x1c8], 0x44110000
mov dword [rbp + 0x1cc], 0x41f00000
call fcn.140012260
lea rdx, [rbp - 8]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x140127c18]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
mov eax, 3
cmovne esi, eax
call fcn.1400039f0
lea rcx, [rbp + 0x1d0]
mov dword [rbp + 0x1d0], 0x44340000
mov dword [rbp + 0x1d4], 0x41f00000
call fcn.140012260
lea rdx, [rbp + 8]
xor ecx, ecx
call fcn.140003990
lea rcx, [0x140127c28]
call fcn.14002eee0
call fcn.14000b1b0
test al, al
mov eax, 4
cmovne esi, eax
call fcn.1400039f0
call fcn.140010a00
mov rcx, qword [rbp + 0x1d8]
call fcn.140010960
lea rcx, [rbp + 0x1e0]
mov dword [rbp + 0x1e0], 0x42f00000
mov dword [rbp + 0x1e4], 0x41f00000
call fcn.140012260
lea rcx, [0x140127910]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0x1e8]
mov dword [rbp + 0x1e8], 0x428c0000
mov dword [rbp + 0x1ec], 0x41c80000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xb50]
movaps xmm1, xmm13
call fcn.140001370
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0xb60]
movaps xmm1, xmm12
mov rdx, rax
call fcn.140001370
mov rcx, qword [rbp + 0xef0]
lea r9, [rbp + 0x1f0]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov dword [rbp + 0x1f0], 0x3f800000
mov dword [rbp + 0x1f4], 0x3f800000
mov qword [rbp + 0x1f8], r15
mov dword [rbp + 0x200], 0x420c0000
mov dword [rbp + 0x204], 0x420c0000
mov qword [rsp + 0x20], rax
call fcn.140030b60
movss xmm7, dword [0x1401281b8]
lea rcx, [rbp + 0xb70]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128328]
movaps xmm1, xmm15
movaps xmm3, xmm7
addss xmm1, dword [0x140128350]
movaps xmm2, xmm7
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x140128474]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x64], xmm1
movaps xmm1, xmm7
movss dword [rsp + 0x60], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
cmp esi, r14d
jne 0x140040587
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x1401283b8]
movaps xmm0, xmm14
lea rcx, [rbp + 0xb80]
addss xmm0, dword [0x14012838c]
movaps xmm3, xmm10
movaps xmm2, xmm11
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
lea rdx, [rbp + 0xf90]
mov dword [rbp + 0xf90], 0x101
lea rcx, [rbp + 0x20f0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
mov qword [rsp + 0x38], r15
lea rax, [rbp + 0x1ed0]
mov qword [rsp + 0x30], r15
lea r8, [rbp + 0x20f0]
mov dword [rsp + 0x28], 0x101
mov r9d, 0xffffffff
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rcx, qword [rbp + 0x438]
call fcn.140010960
lea rcx, [rbp + 0x208]
mov dword [rbp + 0x208], 0x42200000
mov dword [rbp + 0x20c], 0x42e60000
call fcn.140012260
lea rdx, [rbp + 0x1ed0]
lea rcx, [0x140127c30]
call fcn.14002eee0
call fcn.140010a00
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x210], 0x42200000
mov dword [rbp + 0x214], 0x43110000
call fcn.140012260
lea rcx, [0x140127c40]
call fcn.14002eee0
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128458]
movaps xmm1, xmm15
lea rcx, [rbp + 0xb90]
addss xmm1, dword [0x1401283ac]
movaps xmm6, xmm15
movaps xmm3, xmm13
addss xmm6, dword [0x140128358]
movss dword [rsp + 0x68], xmm0
movaps xmm2, xmm13
movaps xmm0, xmm14
addss xmm0, dword [0x140128470]
movss dword [rsp + 0x64], xmm1
movaps xmm1, xmm13
movss dword [rsp + 0x6c], xmm6
movss dword [rsp + 0x60], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128310]
lea r8, [rsp + 0x60]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140025000
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0xba0]
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128310]
lea r8, [rsp + 0x60]
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140024ef0
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x14012845c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x4d0]
addss xmm1, dword [0x140128368]
movaps xmm3, xmm7
movaps xmm2, xmm7
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x14012846c]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x64], xmm1
movaps xmm1, xmm7
movss dword [rsp + 0x60], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x1401282b0]
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.140024d90
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128450]
movaps xmm0, xmm14
lea rcx, [rbp + 0xbb0]
addss xmm0, dword [0x14012841c]
movaps xmm3, xmm7
movaps xmm2, xmm7
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm7
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x1401282b0]
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.140024d90
mov rcx, qword [rbp + 0x440]
call fcn.140010960
lea rcx, [rbp + 0x218]
mov dword [rbp + 0x218], 0x44598000
mov dword [rbp + 0x21c], 0x42dc0000
call fcn.140012260
lea rcx, [0x140127c88]
call fcn.14002eee0
call fcn.140010a00
lea rdx, [rbp + 0xf7c]
mov dword [rbp + 0xf7c], 0x101
lea rcx, [rbp + 0x2300]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
mov qword [rsp + 0x38], r15
lea rax, [rbp + 0x1fe0]
mov qword [rsp + 0x30], r15
lea r8, [rbp + 0x2300]
mov dword [rsp + 0x28], 0x101
mov r9d, 0xffffffff
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rcx, qword [rbp + 0x448]
call fcn.140010960
lea rcx, [rbp + 0xe0]
mov dword [rbp + 0xe0], 0x44598000
mov dword [rbp + 0xe4], 0x43200000
call fcn.140012260
lea rcx, [0x140127c98]
call fcn.14002eee0
lea rcx, [rbp + 0x220]
mov dword [rbp + 0x220], 0x44598000
mov dword [rbp + 0x224], 0x433e0000
call fcn.140012260
lea rcx, [0x140127cb0]
call fcn.14002eee0
lea rcx, [rbp + 0x228]
mov dword [rbp + 0x228], 0x44598000
mov dword [rbp + 0x22c], 0x435c0000
call fcn.140012260
lea rcx, [0x140127cc8]
call fcn.14002eee0
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0x44598000
mov dword [rbp + 0x234], 0x437a0000
call fcn.140012260
lea rcx, [0x140127ce0]
call fcn.14002eee0
lea rcx, [rbp + 0x238]
mov dword [rbp + 0x238], 0x44598000
mov dword [rbp + 0x23c], 0x438c0000
call fcn.140012260
lea rdx, [rbp + 0x1fe0]
lea rcx, [0x140127cf8]
call fcn.14002eee0
call fcn.140010a00
movaps xmm0, xmm14
movss dword [rsp + 0x6c], xmm6
addss xmm0, dword [0x140128418]
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128454]
movaps xmm3, xmm8
lea rcx, [rbp + 0xbc0]
movaps xmm2, xmm8
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm15
addss xmm0, dword [0x140128390]
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm8
movss dword [rsp + 0x64], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128310]
lea r8, [rsp + 0x60]
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140024ef0
mov rcx, qword [rbp + 0x440]
call fcn.140010960
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x240], 0x44200000
mov dword [rbp + 0x244], 0x42dc0000
call fcn.140012260
lea rcx, [0x140127d08]
call fcn.14002eee0
call fcn.140010a00
mov rcx, qword [rbp + 0x448]
call fcn.140010960
lea rcx, [rbp + 0x248]
mov dword [rbp + 0x248], 0x44200000
mov dword [rbp + 0x24c], 0x43200000
call fcn.140012260
lea rcx, [0x140127d18]
call fcn.14002eee0
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x250], 0x44200000
mov dword [rbp + 0x254], 0x433e0000
call fcn.140012260
lea rcx, [0x140127d30]
call fcn.14002eee0
lea rcx, [rbp + 0x258]
mov dword [rbp + 0x258], 0x44200000
mov dword [rbp + 0x25c], 0x435c0000
call fcn.140012260
lea rcx, [0x140127d48]
call fcn.14002eee0
lea rcx, [rbp + 0x260]
mov dword [rbp + 0x260], 0x44200000
mov dword [rbp + 0x264], 0x437a0000
call fcn.140012260
lea rcx, [0x140127d60]
call fcn.14002eee0
lea rcx, [rbp + 0x268]
mov dword [rbp + 0x268], 0x42480000
mov dword [rbp + 0x26c], 0x440ac000
call fcn.140012260
movss xmm6, dword [0x140128228]
lea rcx, [rbp + 0xbd0]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127d80]
call fcn.14002efe0
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x42480000
mov dword [rbp + 0x274], 0x43ed8000
call fcn.140012260
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0xbe0]
movaps xmm1, xmm6
call fcn.140001370
mov rcx, rax
lea rdx, [0x140127e20]
call fcn.14002efe0
call fcn.140010a00
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128404]
movaps xmm7, xmm14
lea rcx, [rbp + 0xbf0]
addss xmm7, dword [0x140128338]
movaps xmm6, xmm15
movaps xmm3, xmm12
addss xmm6, dword [0x14012840c]
movaps xmm2, xmm12
movss dword [rsp + 0x6c], xmm0
movaps xmm1, xmm12
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm6
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
addss xmm14, dword [0x140128344]
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x1401283fc]
movaps xmm3, xmm12
lea rcx, [rbp + 0xc00]
movaps xmm2, xmm12
movaps xmm1, xmm12
movss dword [rsp + 0x60], xmm14
movss dword [rsp + 0x64], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
lea r8, [rsp + 0x60]
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.140024d90
movaps xmm0, xmm15
movss dword [rsp + 0x6c], xmm6
addss xmm0, dword [0x140128414]
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0xc10]
movaps xmm1, xmm12
movss dword [rsp + 0x64], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movaps xmm0, xmm15
movss dword [rsp + 0x60], xmm7
addss xmm0, dword [0x1401283e4]
movaps xmm6, xmm15
movss dword [rsp + 0x20], xmm12
addss xmm6, dword [0x1401283f4]
movaps xmm3, xmm12
lea rcx, [rbp + 0xc20]
movaps xmm2, xmm12
movaps xmm1, xmm12
movss dword [rsp + 0x6c], xmm0
movss dword [rsp + 0x64], xmm6
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movaps xmm0, xmm15
movss dword [rsp + 0x60], xmm14
addss xmm0, dword [0x1401283dc]
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0xc30]
movaps xmm1, xmm12
movss dword [rsp + 0x64], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
addss xmm15, dword [0x1401283f8]
movaps xmm3, xmm12
lea rcx, [rbp + 0xc40]
movaps xmm2, xmm12
movaps xmm1, xmm12
movss dword [rsp + 0x64], xmm15
jmp 0x14003f8e9
cmp esi, 2
jne 0x140040e76
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x1401283f4]
movaps xmm0, xmm14
lea rcx, [rbp + 0xc50]
addss xmm0, dword [0x1401283d0]
movaps xmm3, xmm10
movaps xmm2, xmm11
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128458]
movaps xmm1, xmm15
lea rcx, [rbp + 0xc60]
addss xmm1, dword [0x140128358]
movaps xmm3, xmm8
movaps xmm2, xmm8
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x140128470]
movss dword [rsp + 0x6c], xmm1
movaps xmm1, xmm15
addss xmm1, dword [0x140128400]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movaps xmm1, xmm8
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm6, dword [0x140128310]
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x30], xmm12
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
call fcn.140024ef0
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128374]
movaps xmm0, xmm14
lea rcx, [rbp + 0xc70]
addss xmm0, dword [0x140128338]
movaps xmm3, xmm8
movaps xmm2, xmm8
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm8
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140024ef0
mov rcx, r12
call fcn.140010960
lea rcx, [rbp + 0x278]
mov dword [rbp + 0x278], 0x42480000
mov dword [rbp + 0x27c], 0x42dc0000
call fcn.140012260
lea rcx, [0x140127ee8]
call fcn.14002eee0
call fcn.140010a00
mov rcx, qword [rbp + 0x450]
call fcn.140010960
mov dword [rbp + 0x280], 0x42480000
lea rcx, [rbp + 0x280]
mov dword [rbp + 0x284], 0x43200000
call fcn.140012260
lea rcx, [0x140127ef8]
call fcn.14002eee0
movss xmm6, dword [0x140128344]
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xc80]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f20]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xc90]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f30]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xca0]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f30]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xcb0]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f40]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
movss xmm3, dword [0x140128234]
lea rcx, [rbp + 0xcc0]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f50]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xcd0]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f60]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
movss xmm0, dword [0x140128248]
lea rcx, [rbp + 0xce0]
movss xmm3, dword [0x140128234]
movss xmm2, dword [0x1401281d8]
movss xmm1, dword [0x1401281fc]
movss dword [rsp + 0x20], xmm0
call fcn.140001370
lea rdx, [0x140127f10]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
call fcn.14002efe0
call fcn.140010a00
movss xmm6, dword [0x14012845c]
lea rcx, [rbp + 0xcf0]
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, xmm6
movaps xmm1, xmm15
addss xmm1, dword [0x140128368]
movaps xmm3, xmm7
movaps xmm2, xmm7
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x14012846c]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x64], xmm1
movaps xmm1, xmm7
movss dword [rsp + 0x60], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x1401282b0]
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.140024d90
movaps xmm0, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x140128344]
movaps xmm1, xmm14
addss xmm1, dword [0x140128370]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x60], xmm1
movaps xmm3, xmm7
lea rcx, [rbp + 0xd00]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x1401282b0]
lea r8, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.140024d90
mov rcx, r12
call fcn.140010960
lea rcx, [rbp + 0x288]
mov dword [rbp + 0x288], 0x44598000
mov dword [rbp + 0x28c], 0x42dc0000
call fcn.140012260
lea rcx, [0x140127f80]
call fcn.14002eee0
call fcn.140010a00
mov rcx, qword [rbp + 0x450]
call fcn.140010960
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x290], 0x44598000
mov dword [rbp + 0x294], 0x43200000
call fcn.140012260
lea rcx, [0x140127f90]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0xfa0]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127f98]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x10a0]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fa0]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x1080]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fa8]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x1060]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fb8]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x1040]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fc8]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x1020]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fd8]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0xfc0]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127fe0]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0x1000]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [0x140127ff0]
call fcn.14002eee0
movaps xmm0, xmm6
call fcn.1400122c0
lea rcx, [rbp + 0xfe0]
call fcn.140043800
mov rcx, rax
call fcn.14002eee0
call fcn.140010a00
mov rcx, qword [rbp - 0x60]
call fcn.140010960
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0xd10]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp + 0x298]
mov dword [rbp + 0x298], 0x43c80000
mov dword [rbp + 0x29c], 0x43eb0000
call fcn.140012260
lea rdx, [rbp + 0x2a0]
mov dword [rbp + 0x2a0], 0x43960000
lea rcx, [0x140128000]
mov dword [rbp + 0x2a4], 0x41f00000
call fcn.14002fcd0
test al, al
je 0x140040def
lea rdx, [0x140128020]
lea rcx, [rbp + 0xe40]
call fcn.14003a4d0
mov rdx, rax
lea rcx, [0x1406e4360]
call fcn.140055520
lea rcx, [0x1401276a8]
mov byte [0x1406e23f2], r14b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140010a00
call fcn.1400039f0
lea rcx, [rbp + 0x2a8]
mov dword [rbp + 0x2a8], 0x43c80000
mov dword [rbp + 0x2ac], 0x43160000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xd20]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
mov ecx, 7
call fcn.140003990
lea r9, [rbp + 0x2b0]
mov dword [rbp + 0x2b0], 0x43960000
mov dword [rbp + 0x2b4], 0x43960000
call fcn.1400311f0
call fcn.1400039f0
lea rcx, [rbp + 0xd30]
jmp 0x140041162
cmp esi, 3
jne 0x140040ffe
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128420]
movaps xmm0, xmm14
lea rcx, [rbp + 0xd40]
addss xmm0, dword [0x140128408]
movaps xmm3, xmm10
movaps xmm2, xmm11
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
mov rcx, qword [rbp - 0x60]
call fcn.140010960
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0xd50]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp + 0x2b8]
mov dword [rbp + 0x2b8], 0x43c80000
mov dword [rbp + 0x2bc], 0x43eb0000
call fcn.140012260
lea rdx, [rbp + 0x2c0]
mov dword [rbp + 0x2c0], 0x43960000
lea rcx, [0x140128000]
mov dword [rbp + 0x2c4], 0x41f00000
call fcn.14002fcd0
test al, al
je 0x140040f77
lea rcx, [0x1401276d0]
mov byte [0x1406e23f4], r14b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140010a00
call fcn.1400039f0
lea rcx, [rbp + 0x2c8]
mov dword [rbp + 0x2c8], 0x43c80000
mov dword [rbp + 0x2cc], 0x43160000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xd60]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
mov ecx, 7
call fcn.140003990
lea r9, [rbp + 0x2d0]
mov dword [rbp + 0x2d0], 0x43960000
mov dword [rbp + 0x2d4], 0x43960000
call fcn.1400311f0
call fcn.1400039f0
lea rcx, [rbp + 0xd70]
jmp 0x140041162
cmp esi, 4
jne 0x1400411f0
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x140128448]
movaps xmm0, xmm14
lea rcx, [rbp + 0xd80]
addss xmm0, dword [0x140128434]
movaps xmm3, xmm10
movaps xmm2, xmm11
movss dword [rsp + 0x60], xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x68], xmm0
call fcn.140001370
mov rcx, rax
call fcn.140003530
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea rdx, [rsp + 0x68]
mov rcx, rbx
lea r8, [rsp + 0x60]
call fcn.140024d90
mov rcx, qword [rbp - 0x60]
call fcn.140010960
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm13
lea rcx, [rbp + 0x4a0]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
xor ecx, ecx
call fcn.140003990
lea rcx, [rbp + 0x2d8]
mov dword [rbp + 0x2d8], 0x43c80000
mov dword [rbp + 0x2dc], 0x43eb0000
call fcn.140012260
lea rdx, [rbp + 0x2e0]
mov dword [rbp + 0x2e0], 0x43960000
lea rcx, [0x140128048]
mov dword [rbp + 0x2e4], 0x41f00000
call fcn.14002fcd0
test al, al
je 0x1400410f2
mov byte [0x1406e23f1], r14b
call fcn.140010a00
call fcn.1400039f0
lea rcx, [rbp - 0x38]
mov dword [rbp - 0x38], 0x43c80000
mov dword [rbp - 0x34], 0x43160000
call fcn.140012260
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x4b0]
movaps xmm1, xmm13
call fcn.140001370
mov rdx, rax
mov ecx, 7
call fcn.140003990
lea r9, [rbp - 0x30]
mov dword [rbp - 0x30], 0x43960000
mov dword [rbp - 0x2c], 0x43960000
call fcn.1400311f0
call fcn.1400039f0
lea rcx, [rbp + 0x4c0]
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm12
addss xmm1, dword [0x1401283c0]
addss xmm14, dword [0x14012842c]
movaps xmm0, xmm15
movaps xmm2, xmm8
addss xmm0, dword [0x14012836c]
addss xmm15, dword [0x1401283d8]
movss dword [rsp + 0x68], xmm1
movaps xmm3, xmm8
movaps xmm1, xmm8
movss dword [rsp + 0x60], xmm14
movss dword [rsp + 0x6c], xmm0
movss dword [rsp + 0x64], xmm15
call fcn.140001370
mov rcx, rax
call fcn.140003530
movss xmm0, dword [0x140128304]
lea r8, [rsp + 0x60]
movss dword [rsp + 0x30], xmm12
lea rdx, [rsp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140024ef0
xor r12d, r12d
movaps xmm0, xmmword [0x1401284f0]
lea rcx, [rbp + 0x470]
movaps xmm1, xmmword [0x140128590]
movups xmmword [rbp + 0x480], xmm0
movups xmmword [rbp + 0x470], xmm1
call fcn.140003530
lea rcx, [rbp + 0x480]
mov r9d, eax
call fcn.140003530
movss xmm2, dword [0x14012830c]
lea rdx, [rbp - 0x58]
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.14003aef0
call fcn.140010380
call fcn.14000aaa0
mov rcx, qword [0x1406e4718]
lea r8, [0x1406e4700]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x1a38], xmm0
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1406e4718]
lea r8, [rbp + 0x1a38]
mov rdx, qword [0x1406e4700]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x1406e23e0]
mov rcx, qword [rax + 0x4860]
mov rax, qword [rcx]
mov rcx, r12
add rax, 0x48
cmp byte [rax], r15b
cmovne rcx, rax
call fcn.14002a910
mov rcx, qword [0x1406e4708]
xor r8d, r8d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm6, dword [0x140128338]
movss xmm14, dword [0x140128204]
cmp byte [rbp + 0xf78], r15b
jne 0x14003d261
movaps xmm15, xmmword [rsp + 0x2620]
mov ecx, r14d
call qword [sym.imp.USER32.dll_ShowCursor]
mov rdi, qword [0x1406e23e0]
movaps xmm13, xmmword [rsp + 0x2640]
movaps xmm12, xmmword [rsp + 0x2650]
movaps xmm11, xmmword [rsp + 0x2660]
movaps xmm10, xmmword [rsp + 0x2670]
movaps xmm9, xmmword [rsp + 0x2680]
movaps xmm8, xmmword [rsp + 0x2690]
movaps xmm7, xmmword [rsp + 0x26a0]
movaps xmm6, xmmword [rsp + 0x26b0]
test rdi, rdi
je 0x140041353
mov rbx, qword [rdi + 0xa0]
jmp 0x140041356
mov rbx, r12
call fcn.14002b8c0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14004136a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140041378
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140041387
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1406e23e0]
mov qword [rdi + 0x90], r12
mov qword [rdi + 0xa0], r12
test rax, rax
je 0x1400413a7
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x1406e23e0]
test rax, rax
je 0x1400413c5
mov rbx, qword [rax + 0x98]
jmp 0x1400413c8
mov rbx, r12
mov rcx, qword [rbx + 0x30]
lea rdi, [rax + 8]
test rcx, rcx
je 0x1400413e2
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x1406e23e0]
mov qword [rdi + 0x80], r12
mov qword [rdi + 0x90], r12
test rax, rax
je 0x1400413fb
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1406e23e0]
mov qword [0x1406e23e0], rbx
call fcn.140009480
mov qword [0x1406e23e0], r12
test rbx, rbx
je 0x140041446
mov rcx, rbx
call fcn.14001a010
mov rax, qword [0x1406e23e0]
test rax, rax
je 0x14004143d
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1406e4700]
test rcx, rcx
je 0x14004145f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1406e4700], r12
mov rcx, qword [0x1406e4708]
test rcx, rcx
je 0x140041478
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1406e4708], r12
mov rcx, qword [0x1406e4718]
test rcx, rcx
je 0x140041491
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1406e4718], r12
mov rcx, qword [0x1406e4710]
test rcx, rcx
je 0x1400414aa
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1406e4710], r12
mov rcx, qword [0x1406e23f8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xf38]
mov rcx, qword [rbp + 0xf60]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov r14d, r12d
lea r13, [0x1400ad0a8]
mov rdx, qword [rbp + 0x1018]
movaps xmm14, xmmword [rsp + 0x2630]
cmp rdx, 0x10
jb 0x14004151f
mov rcx, qword [rbp + 0x1000]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004151a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0x1038]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x1000], 0
movdqu xmmword [rbp + 0x1010], xmm0
cmp rdx, 0x10
jb 0x140041577
mov rcx, qword [rbp + 0x1020]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041572
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0x1058]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x1020], 0
movdqu xmmword [rbp + 0x1030], xmm0
cmp rdx, 0x10
jb 0x1400415cf
mov rcx, qword [rbp + 0x1040]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400415ca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0x1078]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x1040], 0
movdqu xmmword [rbp + 0x1050], xmm0
cmp rdx, 0x10
jb 0x140041627
mov rcx, qword [rbp + 0x1060]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041622
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0x1098]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x1060], 0
movdqu xmmword [rbp + 0x1070], xmm0
cmp rdx, 0x10
jb 0x14004167f
mov rcx, qword [rbp + 0x1080]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004167a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0x10b8]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x1080], 0
movdqu xmmword [rbp + 0x1090], xmm0
cmp rdx, 0x10
jb 0x1400416d7
mov rcx, qword [rbp + 0x10a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400416d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0xfb8]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0x10a0], 0
movdqu xmmword [rbp + 0x10b0], xmm0
cmp rdx, 0x10
jb 0x14004172f
mov rcx, qword [rbp + 0xfa0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004172a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0xfd8]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0xfa0], 0
movdqu xmmword [rbp + 0xfb0], xmm0
cmp rdx, 0x10
jb 0x140041783
mov rcx, qword [rbp + 0xfc0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004177e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400417d2
call fcn.1400a8ac0
mov rdx, qword [rbp + 0xff8]
movdqa xmm0, xmmword [0x1401284e0]
mov byte [rbp + 0xfc0], 0
movdqu xmmword [rbp + 0xfd0], xmm0
cmp rdx, 0x10
jb 0x1400417de
mov rcx, qword [rbp + 0xfe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400417d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400417d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a8ac0
mov rax, qword [rbp + 0x1500]
movdqa xmm0, xmmword [0x1401284e0]
movdqu xmmword [rbp + 0xff0], xmm0
mov byte [rbp + 0xfe0], 0
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1500], r13
mov rax, qword [rbp + 0x1500]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x14fc], edx
lea rcx, [rbp + 0x1518]
call fcn.1400435c0
lea rcx, [rbp + 0x1520]
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 + 0x1598]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x1600]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1600], r13
mov rax, qword [rbp + 0x1600]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x15fc], edx
lea rcx, [rbp + 0x1618]
call fcn.1400435c0
lea rcx, [rbp + 0x1620]
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 + 0x1698]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x1700]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1700], r13
mov rax, qword [rbp + 0x1700]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x16fc], edx
lea rcx, [rbp + 0x1718]
call fcn.1400435c0
lea rcx, [rbp + 0x1720]
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 + 0x1798]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x1400]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1400], r13
mov rax, qword [rbp + 0x1400]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x13fc], edx
lea rcx, [rbp + 0x1418]
call fcn.1400435c0
lea rcx, [rbp + 0x1420]
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 + 0x1498]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x1800]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1800], r13
mov rax, qword [rbp + 0x1800]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x17fc], edx
lea rcx, [rbp + 0x1818]
call fcn.1400435c0
lea rcx, [rbp + 0x1820]
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 + 0x1898]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x1900]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1900], r13
mov rax, qword [rbp + 0x1900]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x18fc], edx
lea rcx, [rbp + 0x1918]
call fcn.1400435c0
lea rcx, [rbp + 0x1920]
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 + 0x1998]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x10c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x10c0], r13
mov rax, qword [rbp + 0x10c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x10bc], edx
lea rcx, [rbp + 0x10d8]
call fcn.1400435c0
lea rcx, [rbp + 0x10e0]
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 + 0x1158]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x11c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x11c0], r13
mov rax, qword [rbp + 0x11c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x11bc], edx
lea rcx, [rbp + 0x11d8]
call fcn.1400435c0
lea rcx, [rbp + 0x11e0]
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 + 0x1258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [rbp + 0x12c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x12c0], r13
mov rax, qword [rbp + 0x12c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x12bc], edx
lea rcx, [rbp + 0x12d8]
call fcn.1400435c0
lea rcx, [rbp + 0x12e0]
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 + 0x1358]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r13, qword [rsp + 0x2700]
mov eax, r14d
mov rdi, qword [rsp + 0x26f8]
mov rsi, qword [rsp + 0x26f0]
mov r15, qword [rsp + 0x26c0]
mov rcx, qword [rbp + 0x2510]
xor rcx, rsp
call fcn.1400a89d0
add rsp, 0x26c8
pop r14
pop r12
pop rbx
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3