Function at 0x1400e8660
Capabilities:
Create thread
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x1a0]
sub rsp, 0x2a0
mov rax, qword [0x1402325c0]
xor rax, rsp
mov qword [rbp + 0x180], rax
lea rcx, [0x1400e85d0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1401b4d48
xor edi, edi
lea rcx, str..CarMetrics
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov dword [rsp + 0x28], edi
mov edx, 0xc0000000
mov qword [rax], rdi
mov rbx, rax
lea r8d, [rdi + 3]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov dword [rsp + 0x20], 3
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rbx], rax
cmp rax, 0xffffffffffffffff
jne 0x1400e86eb
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movabs rdx, 0x3c3c86f048ad114
mov qword [0x140257558], rbx
movabs rcx, 0x1dd70e4a3072117
movabs r8, 0x1e31228b353c6f
call fcn.1400f4020
movabs rdx, 0x2ccea3dc5a858df
mov qword [rsp + 0x60], rax
movabs rcx, 0x12e1797732825ef
movabs r8, 0x35fdb0cea1898e
call fcn.1400f4020
movabs rdx, 0x3da4863129ea028
mov qword [rsp + 0x68], rax
movabs rcx, 0x2281c1070061f39
movabs r8, 0x204c4137fb4c0c
call fcn.1400f4020
movabs rdx, 0x163c0cec2b5445f
mov qword [rsp + 0x70], rax
movabs rcx, 0x3c0df650b5875ae
movabs r8, 0x1754313c98627d
call fcn.1400f4020
mov rcx, qword [rbx]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x38], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x78], rax
mov edx, 0x222558
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x1400e87d0
mov eax, 0xfffffff6
jmp 0x1400ea2e0
call fcn.1400e6b50
test al, al
jne 0x1400e87e3
mov eax, 0xfffffff7
jmp 0x1400ea2e0
cmp qword [0x140250ee0], rdi
jne 0x1400e87f6
mov eax, 0xfffffff8
jmp 0x1400ea2e0
mov qword [rsp + 0x2d0], r13
mov r13d, 1
mov ecx, r13d
call fcn.1401b4d48
lea rcx, [rbp + 8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140106150]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp], rax
test rax, rax
je 0x1400ea374
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2c8], r12
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x290], r15
cmp dword [rbp + 8], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov ecx, 0x1f4
movdqa xmmword [rbp], xmm0
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x140250ed8], dil
jne 0x1400e8a44
movabs rbx, 0xfffffffffffd
movabs r15, 0xffff800fffffffff
movabs r12, 0xffffffffd
movabs r14, 0xfffffffffd
nop dword [rax + rax]
mov rsi, qword [0x140257558]
cmp qword [rsi], 0xffffffffffffffff
je 0x1400e89b7
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
lea ecx, [rax + 0xf]
call fcn.1401b4db8
mov rbx, rax
mov qword [rsp + 0x38], rdi
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov edx, 0x222040
mov dword [rax], 0x74737552
mov dword [rax + 4], 0x65696c43
mov dword [rax + 8], 0x652e746e
mov word [rax + 0xc], 0x6578
mov byte [rax + 0xe], dil
lea rax, [rbp - 0x78]
mov rcx, qword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov dword [rsp + 0x28], Ordinal_27
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, rbx
call fcn.1401b4bec
mov r8, qword [rsp + 0x60]
movabs rax, 0xffffffffffff
add rax, r8
movabs rcx, 0xfffffffffffd
cmp rax, rcx
ja 0x1400e89ad
mov rdx, qword [rsp + 0x68]
lea rax, [rdx + r15]
cmp rax, r12
ja 0x1400e89ad
mov rcx, qword [rsp + 0x70]
lea rax, [rcx - 1]
cmp rax, r14
ja 0x1400e89ad
mov qword [rsi + 0x18], r8
movabs rbx, 0xfffffffffffd
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rcx
jmp 0x1400e89c0
movabs rbx, 0xfffffffffffd
mov r8, rdi
mov rdx, rdi
mov rcx, rdi
movabs rax, 0xffffffffffff
add rax, r8
cmp rax, rbx
ja 0x1400e89e4
lea rax, [rdx + r15]
cmp rax, r12
ja 0x1400e89e4
lea rax, [rcx - 1]
cmp rax, r14
jbe 0x1400e89fe
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x140250ed8], dil
je 0x1400e88d0
jmp 0x1400e8a44
cmp byte [0x140250ed8], dil
jne 0x1400e8a44
nop word [rax + rax]
mov rdx, qword [0x140256438]
mov rcx, qword [0x140256440]
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140250eb0], rax
test rax, rax
jne 0x1400e8a44
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x140250ed8], dil
je 0x1400e8a10
mov rdx, qword [0x140256410]
call fcn.140063450
mov qword [0x140250ee8], rax
test rax, rax
jne 0x1400e8a64
lea edi, [rax - 7]
jmp 0x1400ea2b0
mov rdx, qword [0x140256418]
call fcn.140063450
mov qword [0x140250ef0], rax
test rax, rax
jne 0x1400e8a84
lea edi, [rax - 6]
jmp 0x1400ea2b0
cmp byte [0x140250ed8], dil
jne 0x1400e8b80
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c468d0
call fcn.1400f3d70
xorps xmm0, xmm0
mov qword [rbp - 0x78], reloc.SHLWAPI.dll_IStream_Read
mov edx, 2
mov qword [rbp - 0x70], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x70], rdi
movdqu xmmword [rsp + 0x60], xmm0
mov rsi, rax
call fcn.1400fc170
mov rbx, qword [rsp + 0x60]
lea rdx, [rbp - 0x78]
mov rcx, rbx
mov r8d, reloc.WS2_32.dll_recv
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x10]
mov rdx, rsi
lea r8, [rsp + 0x60]
mov qword [rsp + 0x68], rax
call fcn.1400f40f0
xorps xmm0, xmm0
mov qword [rbp + 0x10], rdi
mov edx, 2
mov qword [rbp + 0x18], reloc.SHLWAPI.dll_IStream_Read
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x50], rdi
movdqu xmmword [rsp + 0x40], xmm0
mov rsi, rax
call fcn.1400fc170
mov rbx, qword [rsp + 0x40]
lea rdx, [rbp + 0x10]
mov rcx, rbx
mov r8d, reloc.WS2_32.dll_recv
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x10]
mov rdx, rsi
lea r8, [rsp + 0x40]
mov qword [rsp + 0x48], rax
call fcn.1400f40f0
mov rdx, rax
call fcn.1400f4640
mov rcx, qword [0x140257558]
lea rdx, [rsi + 0x18]
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c8cf20
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c8db18
mov qword [0x140250f00], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c6f1c8
mov qword [0x140250ef8], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c58120
mov qword [0x140250f38], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c48d10
mov qword [0x140250f08], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
mov qword [0x140250f10], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
mov qword [0x140250f18], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c7f8c0
mov qword [0x140250f20], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c4d1f0
mov qword [0x140250f28], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3ca99b8
mov qword [0x140250f30], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c48a88
mov qword [0x140250f58], rax
call fcn.1400f3d70
mov rcx, qword [0x140257558]
mov rbx, qword [0x140250ef0]
mov qword [0x140250f70], rax
add rbx, 0xc00
mov eax, edi
mov r10, qword [rcx]
mov dword [rbp + 0x10], eax
cmp r10, 0xffffffffffffffff
je 0x1400e8d6a
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x1400e8d6a
mov qword [rsp + 0x38], rdi
lea rax, [rbx + 3]
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x60]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x78], rax
mov r9d, Ordinal_45
lea rax, [rbp - 0x78]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x30], rax
mov edx, 0x22219c
mov dword [rsp + 0x28], edi
mov rcx, r10
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x80], 4
mov dword [rbp - 0x78], edi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x140257558]
mov eax, dword [rbp + 0x10]
test eax, eax
jne 0x1400e8d73
lea edx, [rax + 0x38]
jmp 0x1400e8d7d
movsxd rdx, eax
add rdx, 0x3f
add rdx, rbx
call fcn.1400f3d70
xorps xmm0, xmm0
mov qword [0x140250f90], rax
mov edx, 2
mov qword [rbp - 0x78], reloc.SHLWAPI.dll_IStream_Read
lea rcx, [rsp + 0x60]
mov qword [rbp - 0x70], reloc.WS2_32.dll_recv
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
call fcn.1400fc170
mov rbx, qword [rsp + 0x60]
lea rdx, [rbp - 0x78]
mov rcx, rbx
mov r8d, reloc.WS2_32.dll_recv
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [0x140250f28]
lea rax, [rbx + 0x10]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x68], rax
call fcn.1400f40f0
mov rbx, rax
lea rdx, [rax + 0x18]
call fcn.1400f44d0
test eax, eax
jle 0x1400e8e20
add rbx, 0x20
mov esi, eax
nop dword [rax]
mov rcx, qword [0x140257558]
mov rdx, rbx
call fcn.1400f3d70
mov rdx, rax
call fcn.140064a50
add rbx, 8
sub rsi, r13
jne 0x1400e8e00
mov rcx, qword [0x140248fc8]
call fcn.1400d0ac0
lea rdx, [rsp + 0x40]
call fcn.140064c50
lea r12, [0x140251d30]
mov r15, rax
cmp r12, rax
je 0x1400e8ecd
mov r14, qword [0x140251d30]
mov rsi, qword [r14 + 8]
cmp byte [rsi + 0x19], dil
jne 0x1400e8e91
nop word [rax + rax]
mov r8, qword [rsi + 0x10]
mov rdx, r12
mov rcx, r12
call fcn.1400fa6e0
mov rbx, rsi
mov rsi, qword [rsi]
lea rcx, [rbx + 0x20]
call fcn.1400f0030
mov edx, 0x48
mov rcx, rbx
call fcn.1401b4bec
cmp byte [rsi + 0x19], dil
je 0x1400e8e60
mov qword [r14 + 8], r14
mov qword [r14], r14
mov qword [r14 + 0x10], r14
mov rcx, qword [0x140251d30]
mov qword [0x140251d38], rdi
mov rax, qword [r15]
mov qword [0x140251d30], rax
mov rax, qword [r15 + 8]
mov qword [r15], rcx
mov rcx, qword [0x140251d38]
mov qword [0x140251d38], rax
mov qword [r15 + 8], rcx
lea rcx, [rsp + 0x40]
call fcn.1400ecd00
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov ecx, 5
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
cmp byte [0x140250ed8], dil
jne 0x1400e9094
nop
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c8cf20
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c8db18
mov qword [0x140250f00], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c6f1c8
mov qword [0x140250ef8], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c58120
mov qword [0x140250f38], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c48d10
mov qword [0x140250f08], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
mov qword [0x140250f10], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c7f8c0
mov qword [0x140250f18], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c4d1f0
mov qword [0x140250f28], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3ca99b8
mov qword [0x140250f30], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
add rdx, 0x3c48a88
mov qword [0x140250f58], rax
call fcn.1400f3d70
mov rdx, qword [0x140250ee8]
mov rcx, qword [0x140257558]
mov qword [0x140250f70], rax
call fcn.1400f3d70
mov ecx, Ordinal_41
mov qword [0x140250f88], rax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
jne 0x1400e9094
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
sub rax, rbx
cmp rax, 0x1b6b0b00
jge 0x1400e9094
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x140250ed8], dil
je 0x1400e8f00
mov rcx, r13
mov byte [0x14025106c], r13b
call fcn.1401b4d48
lea rcx, [rbp - 8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140106180]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x10], rax
test rax, rax
je 0x1400ea35b
cmp dword [rbp - 8], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x10]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp - 0x10], xmm0
call fcn.1401b4d48
lea rcx, [rbp - 0x18]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140106340]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x20], rax
test rax, rax
je 0x1400ea34c
cmp dword [rbp - 0x18], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp - 0x20], xmm0
call fcn.1401b4d48
lea rcx, [rbp - 0x28]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x1401063b0]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x30], rax
test rax, rax
je 0x1400ea33d
cmp dword [rbp - 0x28], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x30]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp - 0x30], xmm0
call fcn.1401b4d48
lea rcx, [rbp - 0x38]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140106540]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x1400ea32e
cmp dword [rbp - 0x38], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x40]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp - 0x40], xmm0
call fcn.1401b4d48
lea rcx, [rbp - 0x48]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140106640]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x1400ea31f
cmp dword [rbp - 0x48], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x50]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp - 0x50], xmm0
call fcn.1401b4d48
lea rcx, [rbp + 0x28]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x1401066d0]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x20], rax
test rax, rax
je 0x1400ea310
cmp dword [rbp + 0x28], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp + 0x20]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
mov rcx, r13
movdqa xmmword [rbp + 0x20], xmm0
call fcn.1401b4d48
lea rcx, [rbp - 0x58]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x1401067c0]
xor ecx, ecx
mov dword [rsp + 0x20], edi
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x1400ea301
cmp dword [rbp - 0x58], edi
je 0x1400ea36a
movaps xmm0, xmmword [rbp - 0x60]
lea rcx, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ea36a
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x60], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
cmp byte [0x140250ed8], dil
jne 0x1400e99d2
movabs rsi, 0x4e94914effff
movabs r12, 0x7ffffffffff0bdbe
movabs r15, 0x7fffffffffffffff
movabs r14, 0x431bde82d7b634db
movabs rbx, 0x346dc5d63886594b
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
mov rax, rbx
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, dword [0x140251378]
cmp rdx, rax
jle 0x1400e9600
xorps xmm0, xmm0
mov qword [rsp + 0x40], reloc.SHLWAPI.dll_IStream_Read
mov edx, 2
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x70], rdi
movdqu xmmword [rsp + 0x60], xmm0
call fcn.1400fc170
mov rbx, qword [rsp + 0x60]
lea rdx, [rsp + 0x40]
mov rcx, rbx
mov r8d, reloc.WS2_32.dll_recv
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [0x140250f38]
lea rax, [rbx + 0x10]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x68], rax
call fcn.1400f40f0
mov rcx, qword [0x140257558]
lea rdx, [rax + 0x10]
call fcn.1400f3d70
lea rcx, [0x140248fa8]
mov qword [0x1402574a0], rax
call fcn.140085970
mov rcx, qword [0x14024e5f8]
movabs rax, 0x63e7063e7063e707
sub rcx, qword [0x14024e5f0]
xor r15b, r15b
imul rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
xor sil, sil
mov qword [rsp + 0x70], rdi
sar rdx, 7
xor r12b, r12b
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400e94dd
movabs rax, 0xc7ce0c7ce0c7ce
cmp rdx, rax
ja 0x1400ea383
lea rcx, [rsp + 0x60]
call fcn.1400fbba0
mov r8, qword [rsp + 0x60]
lea r9, [rsp + 0x60]
mov rdx, qword [0x14024e5f8]
mov rcx, qword [0x14024e5f0]
call fcn.1400fdfb0
mov r14, rax
mov qword [rsp + 0x68], rax
jmp 0x1400e94e2
mov r14, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
cmp rbx, r14
je 0x1400e9547
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.140089d80
mov eax, dword [rbp + 0x70]
cmp eax, 0x8e
jne 0x1400e950c
movzx r15d, r13b
jmp 0x1400e9526
cmp eax, 0x92
jne 0x1400e9519
movzx r12d, r13b
jmp 0x1400e9526
cmp eax, 0x91
movzx esi, sil
cmove esi, r13d
lea rcx, [rbp + 0x30]
call fcn.14006b3f0
add rbx, 0x148
cmp rbx, r14
jne 0x1400e94f0
mov byte [0x140251534], r13b
test r15b, r15b
jne 0x1400e954e
mov byte [0x140251534], dil
test sil, sil
lea rcx, [rsp + 0x60]
setne byte [0x140251535]
test r12b, r12b
setne byte [0x140251536]
call fcn.1400ef850
mov rdx, qword [0x14024a378]
add rdx, 0xa88
call fcn.1400f44d0
shr eax, 2
test r13b, al
je 0x1400e95bd
mov rsi, qword [0x14024a378]
add rsi, 0xa88
mov rdx, rsi
call fcn.1400f44d0
mov rdx, rsi
mov ebx, eax
call fcn.1400f44d0
shr eax, 2
lea r8d, [rbx - 4]
test r13b, al
mov rdx, rsi
cmove r8d, ebx
call fcn.1400f4700
mov eax, dword [0x140251324]
movabs rsi, 0x4e94914effff
inc eax
movabs r14, 0x431bde82d7b634db
mov dword [0x140251324], eax
movabs r15, 0x7fffffffffffffff
movabs r12, 0x7ffffffffff0bdbe
cmp eax, 0x3e8
jl 0x1400e9600
mov dword [0x140251324], edi
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x140250eb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sete byte [0x140250ed9]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400e982e
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
je 0x1400e969d
mov rax, qword [0x140251568]
cmp byte [rax], dil
je 0x1400e9652
mov ecx, 0x7d0
mov byte [rax], dil
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [0x1402515d0]
cmp byte [rax], dil
je 0x1400e9661
mov byte [rax], dil
mov rax, qword [0x1402515e8]
cmp byte [rax], dil
je 0x1400e9670
mov byte [rax], dil
mov rax, qword [0x140251600]
cmp byte [rax], dil
je 0x1400e967f
mov byte [rax], dil
mov rax, qword [0x140251620]
cmp byte [rax], dil
je 0x1400e968e
mov byte [rax], dil
mov rax, qword [0x140251658]
cmp byte [rax], dil
je 0x1400e969d
mov byte [rax], dil
cmp byte [0x140250ed9], dil
je 0x1400e981c
mov ecx, dword [0x140251070]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
je 0x1400e96c9
cmp byte [0x140251048], dil
sete byte [0x140251048]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
je 0x1400e96e7
cmp byte [0x140251300], dil
sete byte [0x140251300]
cmp qword [0x140251020], rdi
je 0x1400e981c
cmp byte [0x14024a3c4], dil
je 0x1400e981c
mov ecx, dword [0x14025149c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rax, qword [0x1402513d0]
setne cl
mov byte [rax], cl
mov ecx, dword [0x140251720]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
je 0x1400e9737
mov rax, qword [0x140251718]
mov byte [rax], r13b
mov ecx, dword [0x140251490]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rax, qword [0x140251738]
setne cl
mov byte [rax], cl
mov ecx, dword [0x1402514c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rax, qword [0x140251740]
setne cl
mov byte [rax], cl
mov ecx, dword [0x14025148c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r13b, al
je 0x1400e978c
cmp byte [0x1402513c0], dil
sete byte [0x1402513c0]
mov eax, dword [0x140251314]
inc eax
mov dword [0x140251314], eax
cmp eax, 0x3e8
jl 0x1400e97a7
mov dword [0x140251314], edi
lea rcx, [rbp - 0x78]
call fcn.1400550d0
mov rbx, qword [rbp - 0x78]
cmp rbx, r12
jg 0x1400e97c2
add rbx, 0xf4240
jmp 0x1400e97c5
mov rbx, r15
lea rcx, [rbp + 0x10]
call fcn.1400550d0
mov rax, qword [rbp + 0x10]
cmp rbx, rax
je 0x1400e981c
jl 0x1400e981c
mov rcx, rbx
sub rcx, rax
cmp rcx, rsi
jg 0x1400e9810
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x1400e9807
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1400e97c5
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x1400e97c5
cmp byte [0x140250ed8], dil
jne 0x1400e99d2
jmp 0x1400e93a0
mov byte [0x140250ed8], r13b
cmp dword [rbp + 8], edi
je 0x1400e9870
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 8], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp], xmm0
cmp dword [rbp - 8], edi
je 0x1400e98ab
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 8], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp - 0x10]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x10], xmm0
cmp dword [rbp - 0x18], edi
je 0x1400e98e6
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 0x18], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
cmp dword [rbp - 0x28], edi
je 0x1400e9921
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 0x28], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp - 0x30]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x30], xmm0
cmp dword [rbp - 0x48], edi
je 0x1400e9954
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 0x48], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp - 0x50]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
cmp dword [rbp - 0x38], edi
je 0x1400e9987
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 0x38], eax
je 0x1400e9997
movaps xmm0, xmmword [rbp - 0x40]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x1400e99be
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
cmp dword [rbp - 0x58], edi
je 0x1400e99d2
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp - 0x58], eax
jne 0x1400e99a3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp - 0x60]
lea rcx, [rsp + 0x40]
xor edx, edx
movdqa xmmword [rsp + 0x40], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x1400e99ca
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, qword [0x140251050]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251780]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251788]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251790]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251798]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517a0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517d0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517e0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517e8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517f0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402517f8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251800]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251808]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251810]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251818]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251820]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251828]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251830]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251838]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251840]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251848]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251850]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251858]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251860]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251868]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251870]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251878]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251880]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251888]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251898]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518a0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518a8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518b0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518b8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518c0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518c8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518d0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518d8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518e0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518e8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518f0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402518f8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251900]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251908]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251910]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251918]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251920]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251928]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251930]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251938]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251940]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251948]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251950]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251958]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251960]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251968]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251970]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251978]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251980]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251988]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251990]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251998]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519a0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519a8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519b0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519b8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519c0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519c8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519d8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519e0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519e8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519f0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x1402519f8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a00]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a08]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a20]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a28]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a30]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a38]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a40]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a48]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a50]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a58]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a60]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a68]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a70]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a78]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a80]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a88]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a90]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251a98]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251aa0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251aa8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ab0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ab8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ac0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ac8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ad0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ad8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ae0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ae8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251af0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251af8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b00]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b08]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b10]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b18]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b20]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b28]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b30]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b38]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b40]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b48]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b50]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b58]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b60]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b68]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b70]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b78]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b80]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b88]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b90]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251b98]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ba0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251ba8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bb0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bb8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bc0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bc8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bd0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bd8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251be0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251be8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bf0]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251bf8]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c00]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c08]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c10]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c18]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c20]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c30]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c38]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c40]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c48]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c50]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c58]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c60]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c68]
mov rdx, r13
call fcn.1401b4bec
mov rcx, qword [0x140251c78]
mov rdx, r13
call fcn.1401b4bec
cmp dword [rbp - 0x58], edi
jne 0x1400ea2fa
cmp dword [rbp + 0x28], edi
jne 0x1400ea2fa
cmp dword [rbp - 0x48], edi
jne 0x1400ea2fa
cmp dword [rbp - 0x38], edi
jne 0x1400ea2fa
cmp dword [rbp - 0x28], edi
jne 0x1400ea2fa
cmp dword [rbp - 0x18], edi
jne 0x1400ea2fa
cmp dword [rbp - 8], edi
jne 0x1400ea2fa
cmp dword [rbp + 8], 0
jne 0x1400ea2fa
mov r14, qword [rsp + 0x298]
mov eax, edi
mov rsi, qword [rsp + 0x2c0]
mov r12, qword [rsp + 0x2c8]
mov r15, qword [rsp + 0x290]
mov r13, qword [rsp + 0x2d0]
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.1401b4860
add rsp, 0x2a0
pop rdi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 6
mov dword [rbp - 0x58], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x28], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 0x48], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 0x38], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 0x28], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 0x18], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 8], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 8], edi
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call fcn.1400f2000
int3