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, [0x1400322b0]
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, 0xdfcaaef1ba50cbdd
mov qword [rbp + 0x90], rcx
movabs r12, 0x47797a4019ed00c2
mov qword [rbp + 0x98], r12
movabs rcx, 0xa78f8e98cf17a694
mov qword [rbp + 0x100], rcx
movabs rcx, 0x47797a25759d6da3
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.140032dd0
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 0x140032205
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 0x1400321fe
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 [0x1400add00]
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 [0x1400adcf8]
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 [0x1400add04]
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, [0x1400adc38]
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 [0x1400adcf8]
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.14003e4f0
cmp dword [rbp + 0x338], 0x12
je 0x14003212a
movabs rbx, 0x4f5e3cc3ec0120ef
movabs rdi, 0xafa5c6a29764fde5
movabs r15, 0x5d99654af86a57e4
movss xmm7, dword [0x1400adce8]
movss xmm8, dword [0x1400add4c]
movss xmm12, dword [0x1400add1c]
movss xmm9, dword [0x1400adcf4]
movss xmm15, dword [0x1400add20]
movss xmm14, dword [0x1400add50]
movss xmm6, dword [0x1400add48]
movss xmm10, dword [0x1400add3c]
movss xmm13, dword [0x1400add10]
movss xmm11, dword [0x1400add40]
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 0x14003211d
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, 0xdfcaaef1ba50cbdd
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, 0x35913355e8049e2
mov qword [rbp - 0x58], rax
movabs rax, 0x4f5e3cad8b68538a
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 + 0x270], r14
mov qword [rbp + 0x278], r12
movabs rax, 0xdfcaaef1ba50cb9c
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], r12
movdqa xmm1, xmmword [rbp + 0x270]
movdqu xmm0, xmmword [rbp + 0x2c0]
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 + 0x1a0], r14
mov qword [rbp + 0x1a8], r12
movabs rax, 0xdfcaaef1ce39b398
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r12
movdqa xmm1, xmmword [rbp + 0x1a0]
movdqu xmm0, xmmword [rbp + 0x1b0]
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 0x140031fc7
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 0x140031816
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 0x140031816
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
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0
lea rdx, [rbp + 0x460]
lea rcx, str.Progress_1
call fcn.14002bda0
test al, al
je 0x140031157
mov dword [0x1402c9d38], 0x45334782
mov dword [0x1402c9d30], 0x4590e4ff
mov dword [0x1402c9d34], 0x4242d139
lea rdx, [rbp + 0x468]
lea rcx, str.Progress_2
call fcn.14002bda0
test al, al
je 0x14003118c
mov dword [0x1402c9d38], 0x452fcf4e
mov dword [0x1402c9d30], 0x459507a6
mov dword [0x1402c9d34], 0x423cf81d
lea rdx, [rsp + 0x60]
lea rcx, str.Progress_3
call fcn.14002bda0
test al, al
je 0x1400311bf
mov dword [0x1402c9d38], 0x451ee15f
mov dword [0x1402c9d30], 0x45961796
mov dword [0x1402c9d34], 0x42073e47
lea rdx, [rsp + 0x61]
lea rcx, str.Progress_4
call fcn.14002bda0
test al, al
je 0x1400311f2
mov dword [0x1402c9d38], 0x45105c4e
mov dword [0x1402c9d30], 0x45a07227
mov dword [0x1402c9d34], 0x4254ef52
lea rdx, [rsp + 0x62]
lea rcx, str.Progress_5
call fcn.14002bda0
test al, al
je 0x140031225
mov dword [0x1402c9d38], 0x4427bd78
mov dword [0x1402c9d30], 0x45ca71ff
mov dword [0x1402c9d34], 0x41f1dea4
lea rdx, [rsp + 0x63]
lea rcx, str.Progress_6
call fcn.14002bda0
test al, al
je 0x140031258
mov dword [0x1402c9d38], 0x441024e8
mov dword [0x1402c9d30], 0x45cacbb1
mov dword [0x1402c9d34], 0x41f52083
lea rdx, [rsp + 0x64]
lea rcx, str.Progress_7
call fcn.14002bda0
test al, al
je 0x14003128b
mov dword [0x1402c9d38], 0x4384e3f5
mov dword [0x1402c9d30], 0x45ceebf2
mov dword [0x1402c9d34], 0x41ee91ec
lea rdx, [rsp + 0x65]
lea rcx, str.Progress_8
call fcn.14002bda0
test al, al
je 0x1400312be
mov dword [0x1402c9d38], 0x4384ee4a
mov dword [0x1402c9d30], 0x45c9dfdf
mov dword [0x1402c9d34], 0x41fb6664
lea rdx, [rsp + 0x66]
lea rcx, str.Progress_9
call fcn.14002bda0
test al, al
je 0x1400312f1
mov dword [0x1402c9d38], 0xc518538b
mov dword [0x1402c9d30], 0x4582e9a1
mov dword [0x1402c9d34], 0x4128cf6a
lea rdx, [rsp + 0x67]
lea rcx, str.Progress_10
call fcn.14002bda0
test al, al
je 0x140031324
mov dword [0x1402c9d38], 0xc5189fc7
mov dword [0x1402c9d30], 0x457a75a9
mov dword [0x1402c9d34], 0x41752663
lea rdx, [rsp + 0x68]
lea rcx, str.Progress_11
call fcn.14002bda0
test al, al
je 0x140031357
mov dword [0x1402c9d38], 0xc51cc701
mov dword [0x1402c9d30], 0x456fcebc
mov dword [0x1402c9d34], 0x41154702
lea rdx, [rsp + 0x69]
lea rcx, str.Progress_12
call fcn.14002bda0
test al, al
je 0x14003138a
mov dword [0x1402c9d38], 0xc520f1cc
mov dword [0x1402c9d30], 0x45612b5e
mov dword [0x1402c9d34], 0x40ea6365
lea rdx, [rsp + 0x6a]
lea rcx, [0x1400adba4]
call fcn.14002bda0
test al, al
je 0x1400313bd
mov dword [0x1402c9d38], 0x43c2b677
mov dword [0x1402c9d30], 0xc3b21799
mov dword [0x1402c9d34], 0x42401883
lea rdx, [rsp + 0x6b]
lea rcx, str.Garage
call fcn.14002bda0
test al, al
je 0x1400313f0
mov dword [0x1402c9d38], 0xc395ede1
mov dword [0x1402c9d30], 0xc46b97a1
mov dword [0x1402c9d34], 0x41f9a05f
lea rdx, [rsp + 0x6c]
lea rcx, str.Rebel
call fcn.14002bda0
test al, al
je 0x140031423
mov dword [0x1402c9d38], 0x44d7c7fb
mov dword [0x1402c9d30], 0x454d7e0c
mov dword [0x1402c9d34], 0x42249608
cmp byte [rbp + 0x460], 0
jne 0x140031494
cmp byte [rbp + 0x468], 0
jne 0x140031494
cmp byte [rsp + 0x60], 0
jne 0x140031494
cmp byte [rsp + 0x61], 0
jne 0x140031494
cmp byte [rsp + 0x62], 0
jne 0x140031494
cmp byte [rsp + 0x63], 0
jne 0x140031494
cmp byte [rsp + 0x64], 0
jne 0x140031494
cmp byte [rsp + 0x65], 0
jne 0x140031494
cmp byte [rsp + 0x66], 0
jne 0x140031494
cmp byte [rsp + 0x67], 0
jne 0x140031494
cmp byte [rsp + 0x68], 0
jne 0x140031494
cmp byte [rsp + 0x69], 0
jne 0x140031494
cmp byte [rsp + 0x6a], 0
jne 0x140031494
cmp byte [rsp + 0x6b], 0
jne 0x140031494
cmp byte [rsp + 0x6c], 0
je 0x140031816
call fcn.14002f8d0
mov ebx, eax
mov ecx, eax
call fcn.14002fbb0
mov rdi, r13
test ebx, ebx
je 0x1400314bb
test rax, rax
je 0x1400314bb
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 0x14003180c
add rdi, 0x26684d8
mov dword [rbp + 0xd0], 8
mov dword [rbp + 0xd4], Ordinal_50
mov dword [rbp + 0xd8], 0x50
mov ecx, ntohl
call fcn.140092448
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.140092448
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 + 0xf0], 8
mov dword [rbp + 0xf4], Ordinal_50
mov dword [rbp + 0xf8], 0x54
mov ecx, ntohl
call fcn.140092448
mov r14, rax
mov qword [rbp + 0xb0], rax
lea rbx, [rax + 0xc]
mov qword [rbp + 0xc0], rbx
mov r8d, ntohl
lea rdx, [rbp + 0xf0]
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.140092448
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 + 0xe0], 8
mov dword [rbp + 0xe4], Ordinal_50
mov dword [rbp + 0xe8], 0x58
mov ecx, ntohl
call fcn.140092448
mov r13, rax
mov qword [rbp - 0x60], rax
lea r12, [rax + 0xc]
mov qword [rbp - 0x50], r12
mov r8d, ntohl
lea rdx, [rbp + 0xe0]
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.140092448
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 0x140031769
sub r12, r13
sar r12, 2
lea rdx, [r12*4]
cmp rdx, 0x1000
jb 0x140031760
add rdx, 0x27
mov rcx, qword [r13 - 8]
sub r13, rcx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x1400321e9
mov r13, rcx
mov rcx, r13
call fcn.1400922b0
nop
test r14, r14
je 0x1400317b2
mov rax, qword [rbp + 0xc0]
sub rax, r14
sar rax, 2
lea rdx, [rax*4]
cmp rdx, 0x1000
jb 0x1400317a9
add rdx, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x1400321f0
mov r14, rcx
mov rcx, r14
call fcn.1400922b0
nop
test r15, r15
je 0x1400317ee
sub rsi, r15
and rsi, 0xfffffffffffffffc
cmp rsi, 0x1000
jb 0x1400317e3
add rsi, 0x27
mov rcx, qword [r15 - 8]
sub r15, rcx
lea rax, [r15 - 8]
cmp rax, 0x1f
ja 0x1400321f7
mov r15, rcx
mov rdx, rsi
mov rcx, r15
call fcn.1400922b0
movabs r15, 0x5d99654af86a57e4
movabs r14, 0xdfcaaef1ba50cbdd
xor r13d, r13d
mov rsi, qword [rbp + 0x90]
movabs r12, 0x47797a4019ed00c2
call fcn.1400093a0
mov rcx, qword [0x1402c9b50]
mov qword [rbp + 0x460], rcx
mov rdi, qword [0x1402c9b30]
mov rbx, rcx
test rcx, rcx
jne 0x14003187e
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140031877
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x14003186d
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 + 0x1c0], r14
mov qword [rbp + 0x1c8], r12
movabs rax, 0xdfcaaef1ba50cbe5
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r12
movdqa xmm1, xmmword [rbp + 0x1c0]
movdqu xmm0, xmmword [rbp + 0x1d0]
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 + 0x1e0], r14
mov qword [rbp + 0x1e8], r12
movabs rax, 0xdfcaaef1ba50cbeb
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r12
movdqa xmm1, xmmword [rbp + 0x1e0]
movdqu xmm0, xmmword [rbp + 0x1f0]
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 + 0x200], r14
mov qword [rbp + 0x208], r12
movabs rax, 0xdfcaaef1ba50cbe9
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r12
movdqa xmm1, xmmword [rbp + 0x200]
movdqu xmm0, xmmword [rbp + 0x210]
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 + 0x220], r14
mov qword [rbp + 0x228], r12
movabs rax, 0xdfcaaef1ba50cb8e
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
movdqa xmm1, xmmword [rbp + 0x220]
movdqu xmm0, xmmword [rbp + 0x230]
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 + 0x240], r14
mov qword [rbp + 0x248], r12
movabs rax, 0xdfcaaef1ba50cb95
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], r12
movdqa xmm1, xmmword [rbp + 0x240]
movdqu xmm0, xmmword [rbp + 0x250]
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 + 0x260], r14
mov qword [rbp + 0x268], r12
movabs rax, 0xdfcaaef1ba50cb92
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], r12
movdqa xmm1, xmmword [rbp + 0x260]
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 + 0x280], r14
mov qword [rbp + 0x288], r12
movabs rax, 0xdfcaaef1ba50cb8d
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], r12
movdqa xmm1, xmmword [rbp + 0x280]
movdqu xmm0, xmmword [rbp + 0x290]
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 0x140031d90
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140031d89
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140031d7f
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 + 0x2a0], r14
mov qword [rbp + 0x2a8], r12
movabs rax, 0xdfaedc9ed923a299
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r12
movdqa xmm1, xmmword [rbp + 0x2a0]
movdqu xmm0, xmmword [rbp + 0x2b0]
xorps xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.14002aaa0
test al, al
je 0x140031fc2
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r12
movabs rax, 0x4f5e3cc3ec0120ef
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r15
movabs rax, 0xf0e59482ca24bfb5
mov qword [rbp - 0x60], rax
movabs rax, 0x691d082f7a9e69a6
mov qword [rbp - 0x58], rax
movabs rax, 0x241476b69c2e4788
mov qword [rbp - 0x50], rax
movabs rax, 0x5d9965339c386396
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 [0x1400adcb0]
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 0x14003208f
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 0x140032109
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140032109
call fcn.14002e390
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
lea rdx, [0x1402c9cb0]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140032104
mov r8d, 0x2e3
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, 0x4f5e3cc3ec0120ef
movabs rdi, 0xafa5c6a29764fde5
cmp dword [rbp + 0x338], 0x12
jne 0x140030a20
call fcn.14002e390
mov rcx, qword [0x1402c9c68]
test rcx, rcx
je 0x140032148
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 0x14003216e
mov qword [0x1402c9b30], r13
test rbx, rbx
je 0x140032196
mov rcx, rbx
call fcn.140016c90
mov rax, qword [0x1402c9b30]
test rax, rax
je 0x14003218d
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 0x1400321af
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9ca0], r13
mov rcx, qword [0x1402c9c98]
test rcx, rcx
je 0x1400321c8
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 0x140032253
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 0x140032228
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 0x14003223a
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