Function at 0x140030080
Capabilities:
Create process on windows
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x510
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp - 0x70]
call qword [sym.imp.USER32.dll_GetWindowRect]
xor r13d, r13d
mov qword [rbp - 0x70], r13
lea ecx, [r13 + 0x3b]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp - 0x68], eax
lea ecx, [r13 + 0x3c]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp - 0x64], eax
mov dword [rbp + 0x2d0], 0x50
mov dword [rbp + 0x2d4], 0x40
lea rax, [0x140032170]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x2e0], r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x2e8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, str.ImGui_Example
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], r13
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea ecx, [r13 + 1]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xc8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x12c
movabs rcx, 0xadc72388197e8df7
mov qword [rbp + 0x90], rcx
movabs r12, 0xe80635791f7bd7b4
mov qword [rbp + 0x98], r12
movabs rcx, 0xd58203e16c39e0be
mov qword [rbp + 0x100], rcx
movabs rcx, 0xe806351c730bbad5
mov qword [rbp + 0x108], rcx
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x190
mov dword [rsp + 0x30], 0x258
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
xor r8d, r8d
lea rdx, [rbp + 0x100]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rsi, rax
mov qword [rbp + 0x90], rax
lea r9d, [r13 + 1]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
lea edx, [r13 + 0xa]
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
lea edx, [r13 - 0x14]
mov r8d, 0x80
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov eax, 1
xchg byte [0x1402c9b29], al
lea rcx, [rbp + 0x460]
call fcn.14002f020
movabs r8, 0x7fffffffc46535ff
mov rax, qword [rbp + 0x460]
cmp rax, r8
je 0x1400302d7
mov ecx, 1
mov edx, 0xff
cmovl ecx, edx
test cl, cl
jns 0x1400302d7
add rax, 0x3b9aca00
jmp 0x1400302e1
movabs rax, 0x7fffffffffffffff
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x460]
call fcn.140032c90
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x1402c9c98], rax
test rax, rax
je 0x1400320ca
mov qword [0x1402c9cb0], r13
mov qword [0x1402c9cbc], r13
mov dword [0x1402c9cc4], r13d
mov qword [0x1402c9ccc], r13
mov dword [0x1402c9cd4], r13d
mov qword [0x1402c9ce4], r13
mov dword [0x1402c9cd8], 1
mov dword [0x1402c9cc8], 1
mov dword [0x1402c9cb8], r13d
mov dword [0x1402c9cdc], 1
mov dword [0x1402c9ce0], 0x50
mov dword [0x1402c9cec], 1
mov rax, qword [rax]
lea rdx, [0x1402c9ca0]
mov qword [rsp + 0x30], rdx
lea rdx, [0x1402c9cb0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, rsi
xor edx, edx
lea r8d, [rdx + 1]
call qword [rax + 0x80]
test eax, eax
js 0x1400320c3
mov edx, 0xa
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 1]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowPos]
call fcn.140004fb0
mov rbx, qword [0x1402c9b30]
test rbx, rbx
jne 0x14003043c
mov r8d, 0xd3f
lea rdx, str.D:External_Farmimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402c9b30]
test rbx, rbx
jne 0x14003043c
mov r8d, 0x960
lea rdx, str.D:External_Farmimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor ecx, ecx
call fcn.14001e990
mov qword [rbp + 0x110], r13
mov dword [rbp + 0x118], r13d
mov byte [rbp + 0x11c], 1
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x134], r13
mov qword [rbp + 0x13c], r13
mov qword [rbp + 0x148], r13
mov dword [rbp + 0x150], r13d
mov dword [rbp + 0x154], 0x7f7fffff
mov byte [rbp + 0x158], r13b
mov dword [rbp + 0x15c], r13d
mov dword [rbp + 0x160], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x164], ax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x166], xmm0
movups xmmword [rbp + 0x176], xmm0
mov qword [rbp + 0x186], rax
mov qword [rbp + 0x190], r13
mov dword [rbp + 0x128], 1
mov dword [rbp + 0x12c], 1
mov byte [rbp + 0x130], 1
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm15, dword [0x1400adcb0]
movaps xmm3, xmm15
mov r8d, 0x1fb48c
lea rdx, [0x1400bcac0]
mov rcx, qword [rbx + 0xa8]
call fcn.1400231d0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400adca8]
mov r8d, 0x1fb48c
lea rdx, [0x1400bcac0]
mov rcx, qword [rbx + 0xa8]
call fcn.1400231d0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400adcb4]
mov r8d, 0x1fb48c
lea rdx, [0x1400bcac0]
mov rcx, qword [rbx + 0xa8]
call fcn.1400231d0
mov qword [0x1402c9b50], rax
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x140030598
mov r8d, 0x7f6
lea rdx, str.D:External_Farmimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm6, xmmword [rbp + 0x110]
movups xmmword [rbp - 0x20], xmm6
movups xmm7, xmmword [rbp + 0x120]
movups xmmword [rbp - 0x10], xmm7
movups xmm8, xmmword [rbp + 0x130]
movups xmmword [rbp], xmm8
movups xmm9, xmmword [rbp + 0x140]
movups xmmword [rbp + 0x10], xmm9
movups xmm10, xmmword [rbp + 0x150]
movups xmmword [rbp + 0x20], xmm10
movups xmm11, xmmword [rbp + 0x160]
movups xmmword [rbp + 0x30], xmm11
movups xmm12, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x40], xmm12
movups xmm13, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x50], xmm13
movsd xmm14, qword [rbp + 0x190]
movsd qword [rbp + 0x60], xmm14
lea r15, [0x1402c7380]
mov qword [rbp - 0x20], r15
mov dword [rbp - 0x18], 0x1908
mov dword [rbp - 0xc], 0x41c80000
lea r14, [0x1400adbe8]
mov qword [rbp + 0x18], r14
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140022ea0
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x140030661
mov r8d, 0x7f6
lea rdx, str.D:External_Farmimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 0x10], xmm7
movups xmmword [rbp], xmm8
movups xmmword [rbp + 0x10], xmm9
movups xmmword [rbp + 0x20], xmm10
movups xmmword [rbp + 0x30], xmm11
movups xmmword [rbp + 0x40], xmm12
movups xmmword [rbp + 0x50], xmm13
movsd qword [rbp + 0x60], xmm14
mov qword [rbp - 0x20], r15
mov dword [rbp - 0x18], 0x1908
mov dword [rbp - 0xc], 0x428c0000
mov qword [rbp + 0x18], r14
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140022ea0
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x1400306d5
mov r8d, 0x7f6
lea rdx, str.D:External_Farmimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 0x10], xmm7
movups xmmword [rbp], xmm8
movups xmmword [rbp + 0x10], xmm9
movups xmmword [rbp + 0x20], xmm10
movups xmmword [rbp + 0x30], xmm11
movups xmmword [rbp + 0x40], xmm12
movups xmmword [rbp + 0x50], xmm13
movsd qword [rbp + 0x60], xmm14
lea r15, [0x1400bb100]
mov qword [rbp - 0x20], r15
mov dword [rbp - 0x18], 0x19c0
mov dword [rbp - 0xc], 0x41c80000
mov qword [rbp + 0x18], r14
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140022ea0
mov qword [0x1402c9b40], rax
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x140030757
mov r8d, 0x7f6
lea rdx, str.D:External_Farmimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 0x10], xmm7
movups xmmword [rbp], xmm8
movups xmmword [rbp + 0x10], xmm9
movups xmmword [rbp + 0x20], xmm10
movups xmmword [rbp + 0x30], xmm11
movups xmmword [rbp + 0x40], xmm12
movups xmmword [rbp + 0x50], xmm13
movsd qword [rbp + 0x60], xmm14
mov qword [rbp - 0x20], r15
mov dword [rbp - 0x18], 0x19c0
mov dword [rbp - 0xc], 0x42be0000
mov qword [rbp + 0x18], r14
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140022ea0
lea rdi, [0x1400acfd8]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm15
mov r8d, 0xf428
lea rdx, str.OTTO
mov rcx, qword [rbx + 0xa8]
call fcn.1400231d0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400adca8]
mov r8d, 0xf428
lea rdx, str.OTTO
mov rcx, qword [rbx + 0xa8]
call fcn.1400231d0
lea rcx, [0x1402c9c90]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x140030920
lea rcx, [0x1402c9c88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x140030920
mov qword [0x1402c9c80], rsi
mov rax, qword [0x1402c9b30]
test rax, rax
jne 0x14003085c
mov r8d, 0xd3f
lea rdx, str.D:External_Farmimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402c9b30]
or dword [rax + 0xc], 6
lea rcx, str.imgui_impl_win32
mov qword [rax + 0xd8], rcx
mov qword [rax + 0x120], rsi
mov dword [rax + 0x3c], 9
mov dword [rax + 0x40], Ordinal_41
mov dword [rax + 0x44], Ordinal_45
mov dword [rax + 0x48], Ordinal_41
mov dword [rax + 0x4c], Ordinal_45
mov dword [rax + 0x50], reloc.WLDAP32.dll_Ordinal_33
mov dword [rax + 0x54], Ordinal_35
mov dword [rax + 0x58], Ordinal_41
mov dword [rax + 0x5c], reloc.WLDAP32.dll_Ordinal_35
mov dword [rax + 0x60], reloc.WLDAP32.dll_Ordinal_45
mov dword [rax + 0x64], reloc.WLDAP32.dll_Ordinal_46
mov dword [rax + 0x68], 8
mov dword [rax + 0x6c], reloc.WLDAP32.dll_Ordinal_32
mov dword [rax + 0x70], reloc.WS2_32.dll_listen
mov dword [rax + 0x74], reloc.WLDAP32.dll_Ordinal_27
mov dword [rax + 0x78], reloc.WS2_32.dll_listen
mov dword [rax + 0x7c], 0x41
mov dword [rax + 0x80], 0x43
mov dword [rax + 0x84], 0x56
mov dword [rax + 0x88], 0x58
mov dword [rax + 0x8c], 0x59
mov dword [rax + 0x90], 0x5a
jmp 0x140030927
mov rax, qword [0x1402c9b30]
mov rbx, qword [0x1402c9ca0]
test rax, rax
jne 0x140030954
mov r8d, 0xd3f
lea rdx, str.D:External_Farmimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402c9b30]
lea rcx, str.imgui_impl_dx9
mov qword [rax + 0xe0], rcx
or dword [rax + 0xc], 8
mov qword [0x1402c9c68], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
lea rcx, [0x1402c9d40]
call fcn.14003e3b0
cmp dword [rbp + 0x338], 0x12
je 0x140031fef
movabs rbx, 0x49c44e06f5628239
movabs rdi, 0xdda84bdb344abbcf
movabs r15, 0x715198b7d64d92d6
movss xmm7, dword [0x1400adc98]
movss xmm8, dword [0x1400adcfc]
movss xmm12, dword [0x1400adccc]
movss xmm9, dword [0x1400adca4]
movss xmm15, dword [0x1400adcd0]
movss xmm14, dword [0x1400add00]
movss xmm6, dword [0x1400adcf8]
movss xmm10, dword [0x1400adcec]
movss xmm13, dword [0x1400adcc0]
movss xmm11, dword [0x1400adcf0]
nop dword [rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x330]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140030a60
lea rcx, [rbp + 0x330]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x330]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140031fe2
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140030aab
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
mov rcx, rsi
test al, al
je 0x140030a98
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140030aa2
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp qword [0x1402c9c58], 0
jne 0x140030aba
call fcn.14002e200
call fcn.14002e8d0
call fcn.1400065c0
movabs r14, 0xadc72388197e8df7
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x60], rdi
movabs rax, 0xac265c0c58169e94
mov qword [rbp - 0x58], rax
movabs rax, 0x49c44e68920bf15c
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r15
movdqu xmm1, xmmword [rbp - 0x60]
movups xmm2, xmmword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0xc0], xmm1
xor edx, edx
mov r8d, 0x383b
lea rcx, [rbp + 0xb0]
call fcn.14000bc20
lea rdx, [rbp - 0x70]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x1402c9b30]
mov rcx, qword [rax + 0x1b10]
movss xmm2, dword [rcx + 0x10]
movss xmm1, dword [rcx + 0x14]
xorps xmm0, xmm0
ucomiss xmm2, xmm0
jp 0x140030b75
jne 0x140030b75
ucomiss xmm1, xmm0
jp 0x140030b75
je 0x140030bd7
movd xmm0, dword [rbp - 0x6c]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si r8d, xmm0
movd xmm1, dword [rbp - 0x70]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm2
cvttss2si edx, xmm1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x190
mov r9d, 0x258
mov rcx, rsi
call qword [sym.imp.USER32.dll_MoveWindow]
mov qword [rbp + 0x70], 0
mov rax, qword [0x1402c9b30]
xor r8d, r8d
lea rdx, [rbp + 0x70]
mov rcx, qword [rax + 0x1b10]
call fcn.14000ee10
lea rcx, [rbp + 0x360]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rbp + 0x78], 0x44160000
mov dword [rbp + 0x7c], 0x43c80000
xor r8d, r8d
lea rdx, [rbp + 0x78]
mov rcx, qword [0x1402c9b30]
mov rcx, qword [rcx + 0x1b10]
call fcn.14000ef40
mov rdx, qword [0x1402c9b30]
mov rax, qword [rdx + 0x1b10]
movss xmm0, dword [rax + 0x10]
movss dword [0x1402c9ca8], xmm0
movss xmm1, dword [rax + 0x14]
movss dword [0x1402c9cac], xmm1
mov rax, qword [rdx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rdx + 0x1b10]
mov rcx, qword [rax + 0x2a8]
mov qword [0x1402c9b38], rcx
test rdx, rdx
jne 0x140030c76
mov r8d, 0xd3f
lea rdx, str.D:External_Farmimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402c9b30]
movss xmm0, dword [rax + 0x14]
movss xmm1, dword [rax + 0x10]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.14002b9e0
mov rcx, qword [0x1402c9b40]
mov qword [rbp + 0x460], rcx
mov rdi, qword [0x1402c9b30]
mov rbx, rcx
test rcx, rcx
jne 0x140030cf7
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140030cf0
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140030ce6
mov r8d, 0x658
lea rdx, str.D:External_Farmimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x460], rcx
call fcn.14000ebc0
lea rcx, [rdi + 0x1c60]
lea rdx, [rbp + 0x460]
call fcn.1400166b0
mov rax, qword [rdi + 0x1b10]
mov rdx, qword [rbx + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.14001f920
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
addss xmm2, xmm8
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], r12
movabs rax, 0xadc72388197e8db6
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r12
movdqa xmm1, xmmword [rbp + 0x2c0]
movdqu xmm0, xmmword [rbp + 0x2b0]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
addss xmm2, xmm8
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
mov dword [rbp + 0x80], 0x41f00000
mov dword [rbp + 0x84], 0x41f00000
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x298], r12
movabs rax, 0xadc723886d17f5b2
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
movdqa xmm1, xmmword [rbp + 0x290]
movdqu xmm0, xmmword [rbp + 0x240]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.14002aaa0
test al, al
je 0x140030ec6
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
call fcn.14000ece0
cmp dword [0x1402c9b48], 0
jne 0x140031e8c
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x58]
addss xmm1, xmm9
movss dword [rax + 0xd4], xmm1
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm1
movss dword [rax + 0xec], xmm0
mov dword [rbp + 0x88], 0x44084000
mov dword [rbp + 0x8c], 0x43be0000
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
lea rdx, str.Page1
mov rcx, qword [rcx + 0x1b10]
call fcn.140004ab0
mov edx, eax
lea r8, [rbp + 0x88]
call fcn.1400090c0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rcx, qword [rcx + 0x1b10]
cmp byte [rcx + 0x8b], 0
jne 0x140031081
lea rdx, str.Settings
call fcn.140004ab0
mov ecx, eax
xor r9d, r9d
lea r8, str.Settings
lea edx, [r9 + 0x3a]
call fcn.14002c590
test al, al
je 0x140031081
lea rdx, [0x1402c9cf9]
lea rcx, str.Boost_FPS
call fcn.14002bda0
test al, al
je 0x140030fe5
mov eax, 0xffffffff
cmp byte [0x1402c9cf9], 0
mov ecx, 0x2b8
cmovne eax, ecx
mov dword [0x1402c8ea8], eax
lea rdx, [0x1402c9cf8]
lea rcx, str.Anti_ScreenShot
call fcn.14002bda0
test al, al
je 0x140031017
mov rcx, rsi
cmp byte [0x1402c9cf8], 0
je 0x14003100f
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140031011
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
call fcn.14002f8d0
mov ebx, eax
mov ecx, eax
call fcn.14002fbb0
mov rdi, r13
test ebx, ebx
je 0x14003103e
test rax, rax
je 0x14003103e
mov rdx, rax
mov ecx, ebx
call fcn.14002fc80
mov rdi, rax
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x140031081
lea rdx, [rdi + 0x294eeb0]
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [0x1402c8ea8]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rcx, qword [rcx + 0x1b10]
cmp byte [rcx + 0x8b], 0
jne 0x1400316db
lea rdx, str.Player
call fcn.140004ab0
mov ecx, eax
xor r9d, r9d
lea r8, str.Player
lea edx, [r9 + 0x3a]
call fcn.14002c590
test al, al
je 0x1400316db
mov byte [rbp + 0x460], 0
mov byte [rbp + 0x468], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x67], 0
lea rdx, [rbp + 0x460]
lea rcx, str.Progress_1
call fcn.14002bda0
test al, al
je 0x14003113e
mov dword [0x1402c9d38], 0x452ee2e0
mov dword [0x1402c9d30], 0x4594841c
mov dword [0x1402c9d34], 0x42397f55
lea rdx, [rbp + 0x468]
lea rcx, str.Progress_2
call fcn.14002bda0
test al, al
je 0x140031173
mov dword [0x1402c9d38], 0x44e487fe
mov dword [0x1402c9d30], 0x459a1e20
mov dword [0x1402c9d34], 0x4234ec07
lea rdx, [rsp + 0x60]
lea rcx, str.Progress_3
call fcn.14002bda0
test al, al
je 0x1400311a6
mov dword [0x1402c9d38], 0x44b236be
mov dword [0x1402c9d30], 0x45cbbe61
mov dword [0x1402c9d34], 0x41952eb0
lea rdx, [rsp + 0x61]
lea rcx, str.Progress_4
call fcn.14002bda0
test al, al
je 0x1400311d9
mov dword [0x1402c9d38], 0x437cdac7
mov dword [0x1402c9d30], 0x45c9ce83
mov dword [0x1402c9d34], 0x41fb9e33
lea rdx, [rsp + 0x62]
lea rcx, str.Progress_5
call fcn.14002bda0
test al, al
je 0x14003120c
mov dword [0x1402c9d38], 0xc4395256
mov dword [0x1402c9d30], 0x45b9ca1f
mov dword [0x1402c9d34], 0x4196218c
lea rdx, [rsp + 0x63]
lea rcx, str.Progress_6
call fcn.14002bda0
test al, al
je 0x14003123f
mov dword [0x1402c9d38], 0xc4cbc768
mov dword [0x1402c9d30], 0x45941f37
mov dword [0x1402c9d34], 0x42540cf2
lea rdx, [rsp + 0x64]
lea rcx, str.Progress_7
call fcn.14002bda0
test al, al
je 0x140031272
mov dword [0x1402c9d38], 0xc535700a
mov dword [0x1402c9d30], 0x45413875
mov dword [0x1402c9d34], 0x402fa8f8
lea rdx, [rsp + 0x65]
lea rcx, [0x1400adb54]
call fcn.14002bda0
test al, al
je 0x1400312a5
mov dword [0x1402c9d38], 0xc4c5440d
mov dword [0x1402c9d30], 0xc4798a71
mov dword [0x1402c9d34], 0x4150472b
lea rdx, [rsp + 0x67]
lea rcx, str.Rebel
call fcn.14002bda0
test al, al
je 0x1400312d8
mov dword [0x1402c9d38], 0x448bf635
mov dword [0x1402c9d30], 0x453c338c
mov dword [0x1402c9d34], 0x4250765b
lea rdx, [rsp + 0x66]
lea rcx, str.Garage
call fcn.14002bda0
test al, al
je 0x14003130b
mov dword [0x1402c9d38], 0xc39a575c
mov dword [0x1402c9d30], 0xc46c2fa1
mov dword [0x1402c9d34], 0x41f8a51d
cmp byte [rbp + 0x460], 0
jne 0x140031359
cmp byte [rbp + 0x468], 0
jne 0x140031359
cmp byte [rsp + 0x60], 0
jne 0x140031359
cmp byte [rsp + 0x61], 0
jne 0x140031359
cmp byte [rsp + 0x62], 0
jne 0x140031359
cmp byte [rsp + 0x63], 0
jne 0x140031359
cmp byte [rsp + 0x64], 0
jne 0x140031359
cmp byte [rsp + 0x65], 0
jne 0x140031359
cmp byte [rsp + 0x66], 0
jne 0x140031359
cmp byte [rsp + 0x67], 0
je 0x1400316db
call fcn.14002f8d0
mov ebx, eax
mov ecx, eax
call fcn.14002fbb0
mov rdi, r13
test ebx, ebx
je 0x140031380
test rax, rax
je 0x140031380
mov rdx, rax
mov ecx, ebx
call fcn.14002fc80
mov rdi, rax
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r12, rax
mov qword [rbp + 0x460], rax
test rax, rax
je 0x1400316d1
add rdi, 0x254d448
mov dword [rbp + 0xd0], 8
mov dword [rbp + 0xd4], Ordinal_50
mov dword [rbp + 0xd8], 0x50
mov ecx, ntohl
call fcn.140092308
mov r15, rax
mov qword [rbp - 0x40], rax
lea rsi, [rax + 0xc]
mov qword [rbp - 0x30], rsi
mov r8d, ntohl
lea rdx, [rbp + 0xd0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x38], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov ecx, ntohl
call fcn.140092308
mov qword [rsp + 0x70], rax
lea rbx, [rax + 0xc]
mov qword [rbp - 0x80], rbx
mov r8d, ntohl
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x78], rbx
lea r8, [rsp + 0x70]
mov rdx, rdi
mov rcx, r12
call fcn.14002fd20
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [0x1402c9d38]
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0xe0], 8
mov dword [rbp + 0xe4], Ordinal_50
mov dword [rbp + 0xe8], 0x54
mov ecx, ntohl
call fcn.140092308
mov r14, rax
mov qword [rbp + 0xb0], rax
lea rbx, [rax + 0xc]
mov qword [rbp + 0xc0], rbx
mov r8d, ntohl
lea rdx, [rbp + 0xe0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xb8], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov ecx, ntohl
call fcn.140092308
mov qword [rsp + 0x70], rax
lea rbx, [rax + 0xc]
mov qword [rbp - 0x80], rbx
mov r8d, ntohl
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x78], rbx
lea r8, [rsp + 0x70]
mov rdx, rdi
mov rcx, r12
call fcn.14002fd20
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [0x1402c9d30]
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0xf0], 8
mov dword [rbp + 0xf4], Ordinal_50
mov dword [rbp + 0xf8], 0x58
mov ecx, ntohl
call fcn.140092308
mov r13, rax
mov qword [rbp - 0x60], rax
lea r12, [rax + 0xc]
mov qword [rbp - 0x50], r12
mov r8d, ntohl
lea rdx, [rbp + 0xf0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x58], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0
mov ecx, ntohl
call fcn.140092308
mov qword [rsp + 0x70], rax
lea rbx, [rax + 0xc]
mov qword [rbp - 0x80], rbx
mov r8d, ntohl
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x78], rbx
lea r8, [rsp + 0x70]
mov rdx, rdi
mov rbx, qword [rbp + 0x460]
mov rcx, rbx
call fcn.14002fd20
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [0x1402c9d34]
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
test r13, r13
je 0x14003162e
sub r12, r13
sar r12, 2
lea rdx, [r12*4]
cmp rdx, 0x1000
jb 0x140031625
add rdx, 0x27
mov rcx, qword [r13 - 8]
sub r13, rcx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x1400320ae
mov r13, rcx
mov rcx, r13
call fcn.140092170
nop
test r14, r14
je 0x140031677
mov rax, qword [rbp + 0xc0]
sub rax, r14
sar rax, 2
lea rdx, [rax*4]
cmp rdx, 0x1000
jb 0x14003166e
add rdx, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x1400320b5
mov r14, rcx
mov rcx, r14
call fcn.140092170
nop
test r15, r15
je 0x1400316b3
sub rsi, r15
and rsi, 0xfffffffffffffffc
cmp rsi, 0x1000
jb 0x1400316a8
add rsi, 0x27
mov rcx, qword [r15 - 8]
sub r15, rcx
lea rax, [r15 - 8]
cmp rax, 0x1f
ja 0x1400320bc
mov r15, rcx
mov rdx, rsi
mov rcx, r15
call fcn.140092170
movabs r15, 0x715198b7d64d92d6
movabs r14, 0xadc72388197e8df7
xor r13d, r13d
mov rsi, qword [rbp + 0x90]
movabs r12, 0xe80635791f7bd7b4
call fcn.1400093a0
mov rcx, qword [0x1402c9b50]
mov qword [rbp + 0x460], rcx
mov rdi, qword [0x1402c9b30]
mov rbx, rcx
test rcx, rcx
jne 0x140031743
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x14003173c
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140031732
mov r8d, 0x658
lea rdx, str.D:External_Farmimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x460], rcx
call fcn.14000ebc0
lea rcx, [rdi + 0x1c60]
lea rdx, [rbp + 0x460]
call fcn.1400166b0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x1b10]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.14001f920
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x58]
addss xmm1, xmm15
movss dword [rax + 0xd4], xmm1
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r12
movabs rax, 0xadc72388197e8dcf
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r12
movdqa xmm1, xmmword [rbp + 0x2a0]
movdqu xmm0, xmmword [rbp + 0x1a0]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1b8], r12
movabs rax, 0xadc72388197e8dc1
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r12
movdqa xmm1, xmmword [rbp + 0x1b0]
movdqu xmm0, xmmword [rbp + 0x1c0]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], r12
movabs rax, 0xadc72388197e8dc3
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], r12
movdqa xmm1, xmmword [rbp + 0x1d0]
movdqu xmm0, xmmword [rbp + 0x1e0]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x1f0], r14
mov qword [rbp + 0x1f8], r12
movabs rax, 0xadc72388197e8da4
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r12
movdqa xmm1, xmmword [rbp + 0x1f0]
movdqu xmm0, xmmword [rbp + 0x200]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x218], r12
movabs rax, 0xadc72388197e8dbf
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r12
movdqa xmm1, xmmword [rbp + 0x210]
movdqu xmm0, xmmword [rbp + 0x220]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
movabs rax, 0xadc72388197e8db8
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], r12
movdqa xmm1, xmmword [rbp + 0x230]
movdqu xmm0, xmmword [rbp + 0x320]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], r12
movabs rax, 0xadc72388197e8da7
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r12
movdqa xmm1, xmmword [rbp + 0x250]
movdqu xmm0, xmmword [rbp + 0x260]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm14
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
call fcn.14000ece0
mov rcx, qword [0x1402c9b40]
mov qword [rbp + 0x460], rcx
mov rdi, qword [0x1402c9b30]
mov rbx, rcx
test rcx, rcx
jne 0x140031c55
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140031c4e
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140031c44
mov r8d, 0x658
lea rdx, str.D:External_Farmimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x460], rcx
call fcn.14000ebc0
lea rcx, [rdi + 0x1c60]
lea rdx, [rbp + 0x460]
call fcn.1400166b0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x1b10]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.14001f920
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm2, xmm10
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm13
movq rdx, xmm0
lea rcx, [0x1400ad83c]
call fcn.14002a1d0
mov rcx, qword [0x1402c9b30]
mov rax, qword [rcx + 0x1b10]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1b10]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm2, xmm11
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov dword [rbp + 0xa0], 0x41f00000
mov dword [rbp + 0xa4], 0x41c80000
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r12
movabs rax, 0xada351e77a0de4b3
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r12
movdqa xmm1, xmmword [rbp + 0x270]
movdqu xmm0, xmmword [rbp + 0x280]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.14002aaa0
test al, al
je 0x140031e87
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r12
movabs rax, 0x49c44e06f5628239
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r15
movabs rax, 0x82e819fb690af99f
mov qword [rbp - 0x60], rax
movabs rax, 0xc66247167c08bed0
mov qword [rbp - 0x58], rax
movabs rax, 0x228e0473854de55e
mov qword [rbp - 0x50], rax
movabs rax, 0x715198ceb21fa6a4
mov qword [rbp - 0x48], rax
movdqu xmm1, xmmword [rbp - 0x60]
movups xmm2, xmmword [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm2, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xc0], xmm2
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, [rbp + 0xb0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.14000ece0
call fcn.14000e2a0
call fcn.140008250
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r13d
movss xmm0, dword [0x1400adc60]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r13d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140031f54
call fcn.1400086e0
mov rax, qword [0x1402c9b30]
add rax, 0x1e40
mov rcx, r13
cmp byte [rax], 0
cmovne rcx, rax
call fcn.14002dc20
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140031fce
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140031fce
call fcn.14002e390
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
lea rdx, [0x1402c9cb0]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140031fc9
mov r8d, 0x2ca
lea rdx, str.D:External_Farmexamplesexample_win32_directx9main.cpp
lea rcx, [0x1400a42b4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14002e200
movabs rbx, 0x49c44e06f5628239
movabs rdi, 0xdda84bdb344abbcf
cmp dword [rbp + 0x338], 0x12
jne 0x140030a20
call fcn.14002e390
mov rcx, qword [0x1402c9c68]
test rcx, rcx
je 0x14003200d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9c68], r13
mov qword [0x1402c9c80], r13
mov rbx, qword [0x1402c9b30]
mov rcx, rbx
call fcn.140007650
cmp qword [0x1402c9b30], rbx
jne 0x140032033
mov qword [0x1402c9b30], r13
test rbx, rbx
je 0x14003205b
mov rcx, rbx
call fcn.140016c90
mov rax, qword [0x1402c9b30]
test rax, rax
je 0x140032052
dec dword [rax + 0x3b4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1402c9ca0]
test rcx, rcx
je 0x140032074
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9ca0], r13
mov rcx, qword [0x1402c9c98]
test rcx, rcx
je 0x14003208d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9c98], r13
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
jmp 0x140032118
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [0x1402c9c98]
mov rdx, qword [0x1402c9ca0]
test rdx, rdx
je 0x1400320ed
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9ca0], r13
mov rcx, qword [0x1402c9c98]
test rcx, rcx
je 0x1400320ff
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x1402c9c98], r13
mov rdx, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret