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 + 0x2c0], 0x50
mov dword [rbp + 0x2c4], 0x40
lea rax, [0x140032290]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2d0], r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x2d8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2f0], xmm1
lea rax, str.ImGui_Example
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], r13
lea rcx, [rbp + 0x2c0]
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, 0x177d639a052b2e5f
mov qword [rbp + 0xf0], rcx
movabs r12, 0xc77a9b7b124c0614
mov qword [rbp + 0xf8], r12
movabs rcx, 0x6f3843f3706c4316
mov qword [rbp + 0x100], rcx
movabs rcx, 0xc77a9b1e7e3c6b75
mov qword [rbp + 0x108], rcx
movdqa xmm0, xmmword [rbp + 0xf0]
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 + 0xf0], 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.140032db0
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 0x1400321e3
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 0x1400321dc
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], xmm6
movups xmm7, xmmword [rbp + 0x120]
movups xmmword [rbp + 0x10], xmm7
movups xmm8, xmmword [rbp + 0x130]
movups xmmword [rbp + 0x20], xmm8
movups xmm9, xmmword [rbp + 0x140]
movups xmmword [rbp + 0x30], xmm9
movups xmm10, xmmword [rbp + 0x150]
movups xmmword [rbp + 0x40], xmm10
movups xmm11, xmmword [rbp + 0x160]
movups xmmword [rbp + 0x50], xmm11
movups xmm12, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x60], xmm12
movups xmm13, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x70], xmm13
movsd xmm14, qword [rbp + 0x190]
movsd qword [rbp + 0x80], xmm14
lea r15, [0x1402c7380]
mov qword [rbp], r15
mov dword [rbp + 8], 0x1908
mov dword [rbp + 0x14], 0x41c80000
lea r14, [0x1400adc38]
mov qword [rbp + 0x38], r14
lea rdx, [rbp]
mov rcx, rdi
call fcn.140022ea0
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x140030664
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], xmm6
movups xmmword [rbp + 0x10], xmm7
movups xmmword [rbp + 0x20], xmm8
movups xmmword [rbp + 0x30], xmm9
movups xmmword [rbp + 0x40], xmm10
movups xmmword [rbp + 0x50], xmm11
movups xmmword [rbp + 0x60], xmm12
movups xmmword [rbp + 0x70], xmm13
movsd qword [rbp + 0x80], xmm14
mov qword [rbp], r15
mov dword [rbp + 8], 0x1908
mov dword [rbp + 0x14], 0x428c0000
mov qword [rbp + 0x38], r14
lea rdx, [rbp]
mov rcx, rdi
call fcn.140022ea0
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x1400306db
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], xmm6
movups xmmword [rbp + 0x10], xmm7
movups xmmword [rbp + 0x20], xmm8
movups xmmword [rbp + 0x30], xmm9
movups xmmword [rbp + 0x40], xmm10
movups xmmword [rbp + 0x50], xmm11
movups xmmword [rbp + 0x60], xmm12
movups xmmword [rbp + 0x70], xmm13
movsd qword [rbp + 0x80], xmm14
lea r15, [0x1400bb100]
mov qword [rbp], r15
mov dword [rbp + 8], 0x19c0
mov dword [rbp + 0x14], 0x41c80000
mov qword [rbp + 0x38], r14
lea rdx, [rbp]
mov rcx, rdi
call fcn.140022ea0
mov qword [0x1402c9b40], rax
mov rdi, qword [rbx + 0xa8]
cmp byte [rdi], r13b
je 0x140030760
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], xmm6
movups xmmword [rbp + 0x10], xmm7
movups xmmword [rbp + 0x20], xmm8
movups xmmword [rbp + 0x30], xmm9
movups xmmword [rbp + 0x40], xmm10
movups xmmword [rbp + 0x50], xmm11
movups xmmword [rbp + 0x60], xmm12
movups xmmword [rbp + 0x70], xmm13
movsd qword [rbp + 0x80], xmm14
mov qword [rbp], r15
mov dword [rbp + 8], 0x19c0
mov dword [rbp + 0x14], 0x42be0000
mov qword [rbp + 0x38], r14
lea rdx, [rbp]
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 0x14003092c
lea rcx, [0x1402c9c88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14003092c
mov qword [0x1402c9c80], rsi
mov rax, qword [0x1402c9b30]
test rax, rax
jne 0x140030868
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 0x140030933
mov rax, qword [0x1402c9b30]
mov rbx, qword [0x1402c9ca0]
test rax, rax
jne 0x140030960
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.14003e4d0
cmp dword [rbp + 0x338], 0x12
je 0x140032108
movabs rdi, 0x7fd98020acab9181
movabs rbx, 0x8a59a83977a2adae
mov r14d, 0x2b8
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 word [rax + 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 0x140030a70
lea rcx, [rbp + 0x330]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x330]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400320fb
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140030abb
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 0x140030aa8
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140030ab2
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 0x140030aca
call fcn.14002e200
call fcn.14002e8d0
call fcn.1400065c0
movabs r15, 0x177d639a052b2e5f
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rbx
movabs rax, 0x67120bc9281f1867
mov qword [rbp - 0x40], rax
movabs rax, 0x835af20e55214f34
mov qword [rbp - 0x38], rax
movabs rax, 0x7fd9804ecbc2e2e4
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rbx
movdqu xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmm1
movdqa xmmword [rbp - 0x60], xmm0
xorps xmm2, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x50], xmm2
xor edx, edx
mov r8d, 0x383b
lea rcx, [rbp - 0x60]
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 0x140030b82
jne 0x140030b82
ucomiss xmm1, xmm0
jp 0x140030b82
je 0x140030bea
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 + 0x90], 0
mov rax, qword [0x1402c9b30]
xor r8d, r8d
lea rdx, [rbp + 0x90]
mov rcx, qword [rax + 0x1b10]
call fcn.14000ee10
lea rcx, [rbp + 0x360]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rbp + 0x98], 0x44160000
mov dword [rbp + 0x9c], 0x43c80000
xor r8d, r8d
lea rdx, [rbp + 0x98]
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 0x140030c92
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 0x140030d13
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140030d0c
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140030d02
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 + 0x290], r15
mov qword [rbp + 0x298], r12
movabs rax, 0x177d639a052b2e1e
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r12
movdqu xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rsp + 0x70], xmm0
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 + 0xa0], 0x41f00000
mov dword [rbp + 0xa4], 0x41f00000
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2a8], r12
movabs rax, 0x177d639a7142561a
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
movdqu xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.14002aaa0
test al, al
je 0x140030eda
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
call fcn.14000ece0
cmp dword [0x1402c9b48], 0
jne 0x140031fa5
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 + 0xa8], 0x44084000
mov dword [rbp + 0xac], 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 + 0xa8]
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 0x14003118e
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 0x14003118e
lea rdx, [0x1402c9cf8]
lea rcx, str.HEAL100_
call fcn.14002bda0
test al, al
je 0x140030fe9
mov dword [0x1402c8ea8], 0x43480000
lea rdx, [0x1402c9cfa]
lea rcx, str.Boost_FPS
call fcn.14002bda0
test al, al
je 0x140031016
mov eax, 0xffffffff
cmp byte [0x1402c9cfa], 0
cmovne eax, r14d
mov dword [0x1402c8eac], eax
lea rdx, [0x1402c9cf9]
lea rcx, str.Anti_ScreenShot
call fcn.14002bda0
test al, al
je 0x140031048
mov rcx, rsi
cmp byte [0x1402c9cf9], 0
je 0x140031040
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140031042
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 0x14003106f
test rax, rax
je 0x14003106f
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 r14, rax
test rax, rax
je 0x14003118e
lea rdx, [rdi + 0x294eeb0]
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [0x1402c8eac]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rbx, [rdi + 0x254d448]
mov dword [rbp + 0xb0], 8
mov dword [rbp + 0xb4], 0x280
mov ecx, 8
call fcn.140092428
mov rsi, rax
mov qword [rbp - 0x60], rax
lea rdi, [rax + 8]
mov qword [rbp - 0x50], rdi
mov rax, qword [rbp + 0xb0]
mov qword [rsi], rax
mov qword [rbp - 0x58], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov ecx, 8
call fcn.140092428
mov qword [rsp + 0x70], rax
lea r8, [rax + 8]
mov qword [rbp - 0x80], r8
mov rcx, qword [rsi]
mov qword [rax], rcx
mov qword [rsp + 0x78], r8
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, r14
call fcn.14002fd20
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [0x1402c8ea8]
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
sub rdi, rsi
sar rdi, 2
lea rdx, [rdi*4]
cmp rdx, 0x1000
jb 0x140031186
add rdx, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x1400321d5
mov rsi, rcx
mov rcx, rsi
call fcn.140092290
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 0x14003180a
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 0x14003180a
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
lea rdx, [rbp + 0x460]
lea rcx, str.REBEL
call fcn.14002bda0
test al, al
je 0x140031250
mov dword [0x1402c9d34], 0x4484d175
mov dword [0x1402c9d38], 0x453f1f6a
mov dword [0x1402c9d30], 0x423c8c31
lea rdx, [rbp + 0x468]
lea rcx, [0x1400adb00]
call fcn.14002bda0
test al, al
je 0x140031285
mov dword [0x1402c9d34], 0x44b1cb1b
mov dword [0x1402c9d38], 0x44bb643a
mov dword [0x1402c9d30], 0x42e39d4a
lea rdx, [rsp + 0x60]
lea rcx, [0x1400adb10]
call fcn.14002bda0
test al, al
je 0x1400312b8
mov dword [0x1402c9d34], 0x4485b9d8
mov dword [0x1402c9d38], 0x4513a1c3
mov dword [0x1402c9d30], 0x422fae4e
lea rdx, [rsp + 0x61]
lea rcx, [0x1400adb28]
call fcn.14002bda0
test al, al
je 0x1400312eb
mov dword [0x1402c9d34], 0x4537f9f9
mov dword [0x1402c9d38], 0x452f1bec
mov dword [0x1402c9d30], 0x4222f35f
lea rdx, [rsp + 0x62]
lea rcx, [0x1400adb38]
call fcn.14002bda0
test al, al
je 0x14003131e
mov dword [0x1402c9d34], 0x451ec273
mov dword [0x1402c9d38], 0x45885099
mov dword [0x1402c9d30], 0x4220806d
lea rdx, [rsp + 0x63]
lea rcx, [0x1400adb50]
call fcn.14002bda0
test al, al
je 0x140031351
mov dword [0x1402c9d34], 0x44c36966
mov dword [0x1402c9d38], 0x45cb788c
mov dword [0x1402c9d30], 0x419761b7
lea rdx, [rsp + 0x64]
lea rcx, [0x1400adb60]
call fcn.14002bda0
test al, al
je 0x140031384
mov dword [0x1402c9d34], 0xc46fd1d8
mov dword [0x1402c9d38], 0x45a5df29
mov dword [0x1402c9d30], 0x4296a48b
lea rdx, [rsp + 0x65]
lea rcx, [0x1400adb78]
call fcn.14002bda0
test al, al
je 0x1400313b7
mov dword [0x1402c9d34], 0xc4ca829c
mov dword [0x1402c9d38], 0x4593bf53
mov dword [0x1402c9d30], 0x42522788
lea rdx, [rsp + 0x66]
lea rcx, [0x1400adb88]
call fcn.14002bda0
test al, al
je 0x1400313ea
mov dword [0x1402c9d34], 0xc5185300
mov dword [0x1402c9d38], 0x45789dd2
mov dword [0x1402c9d30], 0x4186d6e0
lea rdx, [rsp + 0x67]
lea rcx, [0x1400adb98]
call fcn.14002bda0
test al, al
je 0x14003141d
mov dword [0x1402c9d34], 0xc52d92cf
mov dword [0x1402c9d38], 0x451c5558
mov dword [0x1402c9d30], 0x402d29ac
lea rdx, [rsp + 0x68]
lea rcx, [0x1400adbb0]
call fcn.14002bda0
test al, al
je 0x140031450
mov dword [0x1402c9d34], 0xc508c452
mov dword [0x1402c9d38], 0xc3c82ecf
mov dword [0x1402c9d30], 0x41540f73
cmp byte [rbp + 0x460], 0
jne 0x1400314a5
cmp byte [rbp + 0x468], 0
jne 0x1400314a5
cmp byte [rsp + 0x60], 0
jne 0x1400314a5
cmp byte [rsp + 0x61], 0
jne 0x1400314a5
cmp byte [rsp + 0x62], 0
jne 0x1400314a5
cmp byte [rsp + 0x63], 0
jne 0x1400314a5
cmp byte [rsp + 0x64], 0
jne 0x1400314a5
cmp byte [rsp + 0x65], 0
jne 0x1400314a5
cmp byte [rsp + 0x66], 0
jne 0x1400314a5
cmp byte [rsp + 0x67], 0
jne 0x1400314a5
cmp byte [rsp + 0x68], 0
je 0x14003180a
call fcn.14002f8d0
mov ebx, eax
mov ecx, eax
call fcn.14002fbb0
mov rdi, r13
test ebx, ebx
je 0x1400314cc
test rax, rax
je 0x1400314cc
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 0x140031800
add rdi, 0x254d448
mov dword [rbp + 0xc0], 8
mov dword [rbp + 0xc4], Ordinal_50
mov dword [rbp + 0xc8], 0x50
mov ecx, ntohl
call fcn.140092428
mov r15, rax
mov qword [rbp - 0x20], rax
lea rsi, [rax + 0xc]
mov qword [rbp - 0x10], rsi
mov r8d, ntohl
lea rdx, [rbp + 0xc0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x18], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov ecx, ntohl
call fcn.140092428
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, [0x1402c9d34]
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0xd0], 8
mov dword [rbp + 0xd4], Ordinal_50
mov dword [rbp + 0xd8], 0x54
mov ecx, ntohl
call fcn.140092428
mov r14, rax
mov qword [rbp - 0x60], rax
lea rbx, [rax + 0xc]
mov qword [rbp - 0x50], rbx
mov r8d, ntohl
lea rdx, [rbp + 0xd0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x58], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov ecx, ntohl
call fcn.140092428
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, [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], 0x58
mov ecx, ntohl
call fcn.140092428
mov r13, rax
mov qword [rbp - 0x40], rax
lea r12, [rax + 0xc]
mov qword [rbp - 0x30], r12
mov r8d, ntohl
lea rdx, [rbp + 0xe0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x38], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0
mov ecx, ntohl
call fcn.140092428
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, [0x1402c9d30]
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 0x140031771
sub r12, r13
sar r12, 2
lea rdx, [r12*4]
cmp rdx, 0x1000
jb 0x140031768
add rdx, 0x27
mov rcx, qword [r13 - 8]
sub r13, rcx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x1400321c7
mov r13, rcx
mov rcx, r13
call fcn.140092290
nop
test r14, r14
je 0x1400317b7
mov rax, qword [rbp - 0x50]
sub rax, r14
sar rax, 2
lea rdx, [rax*4]
cmp rdx, 0x1000
jb 0x1400317ae
add rdx, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x1400321ce
mov r14, rcx
mov rcx, r14
call fcn.140092290
nop
test r15, r15
je 0x1400317f3
sub rsi, r15
and rsi, 0xfffffffffffffffc
cmp rsi, 0x1000
jb 0x1400317e8
add rsi, 0x27
mov rcx, qword [r15 - 8]
sub r15, rcx
lea rax, [r15 - 8]
cmp rax, 0x1f
ja 0x1400321d5
mov r15, rcx
mov rdx, rsi
mov rcx, r15
call fcn.140092290
movabs r15, 0x177d639a052b2e5f
xor r13d, r13d
movabs r12, 0xc77a9b7b124c0614
call fcn.1400093a0
mov rcx, qword [0x1402c9b50]
mov qword [rbp + 0x460], rcx
mov rdi, qword [0x1402c9b30]
mov rbx, rcx
test rcx, rcx
jne 0x140031872
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x14003186b
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140031861
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 + 0x1a0], r15
mov qword [rbp + 0x1a8], r12
movabs rax, 0x177d639a052b2e67
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], r12
movdqu xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x70], xmm0
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 + 0x1c0], r15
mov qword [rbp + 0x1c8], r12
movabs rax, 0x177d639a052b2e69
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r12
movdqu xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rsp + 0x70], xmm0
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], r15
mov qword [rbp + 0x1e8], r12
movabs rax, 0x177d639a052b2e6b
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r12
movdqu xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rsp + 0x70], xmm0
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], r15
mov qword [rbp + 0x208], r12
movabs rax, 0x177d639a052b2e0c
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r12
movdqu xmm0, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rsp + 0x70], xmm0
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], r15
mov qword [rbp + 0x228], r12
movabs rax, 0x177d639a052b2e17
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r12
movdqu xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rsp + 0x70], xmm0
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 + 0x320], r15
mov qword [rbp + 0x328], r12
movabs rax, 0x177d639a052b2e10
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
movdqu xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rsp + 0x70], xmm0
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], r15
mov qword [rbp + 0x268], r12
movabs rax, 0x177d639a052b2e0f
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], r12
movdqu xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
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 0x140031d68
mov rcx, qword [rdi + 0xb8]
mov rbx, rcx
test rcx, rcx
jne 0x140031d61
mov rbx, qword [rdi + 0xa8]
cmp dword [rbx + 0x40], ecx
jg 0x140031d57
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 + 0xb8], 0x41f00000
mov dword [rbp + 0xbc], 0x41c80000
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], r12
movabs rax, 0x171911f56658471b
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r12
movdqu xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x70]
call fcn.14002aaa0
test al, al
je 0x140031f93
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r12
movabs rax, 0x7fd98020acab9181
mov qword [rbp - 0x10], rax
movabs rax, 0x8a59a83977a2adae
mov qword [rbp - 8], rax
movabs rax, 0x385259e9755f5a37
mov qword [rbp - 0x40], rax
movabs rax, 0xe91ee914713f6f70
mov qword [rbp - 0x38], rax
movabs rax, 0x1493ca55dc84f6e6
mov qword [rbp - 0x30], rax
movabs rax, 0x8a59a84013f099dc
mov qword [rbp - 0x28], rax
movdqu xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x60], xmm0
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x50], xmm1
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, [rbp - 0x60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.14000ece0
mov rsi, qword [rbp + 0xf0]
mov r14d, 0x2b8
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 0x14003206d
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 0x1400320e7
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400320e7
call fcn.14002e390
mov rcx, qword [0x1402c9ca0]
mov rax, qword [rcx]
lea rdx, [0x1402c9cb0]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x1400320e2
mov r8d, 0x2da
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, 0x8a59a83977a2adae
movabs rdi, 0x7fd98020acab9181
cmp dword [rbp + 0x338], 0x12
jne 0x140030a30
call fcn.14002e390
mov rcx, qword [0x1402c9c68]
test rcx, rcx
je 0x140032126
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 0x14003214c
mov qword [0x1402c9b30], r13
test rbx, rbx
je 0x140032174
mov rcx, rbx
call fcn.140016c90
mov rax, qword [0x1402c9b30]
test rax, rax
je 0x14003216b
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 0x14003218d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402c9ca0], r13
mov rcx, qword [0x1402c9c98]
test rcx, rcx
je 0x1400321a6
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 + 0x2d8]
mov rcx, qword [rbp + 0x300]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
jmp 0x140032231
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 0x140032206
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 0x140032218
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x1402c9c98], r13
mov rdx, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x300]
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