Function at 0x140047040
Capabilities:
Log keystrokes via polling
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x460
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
xor r13d, r13d
mov eax, r13d
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x90], eax
lea rcx, [0x14029c7c0]
call fcn.140043f30
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rcx, [rsp + 0x3a8]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rsp + 0x350]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov dword [rsp + 0x300], 0x50
mov dword [rsp + 0x304], 0x40
lea rax, [0x140038ab0]
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x318], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x320], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x330], xmm1
lea rbx, str.kiddyxhunter
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x348], r13
lea rcx, [rsp + 0x300]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov eax, dword [rsp + 0x35c]
cdq
sub eax, edx
sar eax, 1
lea r9d, [rax - 0x12c]
mov eax, dword [rsp + 0x358]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x1f4
mov qword [rsp + 0x58], r13
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x258
mov dword [rsp + 0x30], 0x3e8
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rsp + 0x340]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r12, rax
mov qword [rsp + 0xa0], rax
lea edx, [r13 - 0x14]
mov r8d, 0x80
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowLongW]
lea ecx, [r13 + 0x20]
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x14029c3a8], rax
test rax, rax
je 0x14004af5f
mov qword [0x14029c3c0], r13
mov qword [0x14029c3cc], r13
mov dword [0x14029c3d4], r13d
mov qword [0x14029c3dc], r13
mov dword [0x14029c3e4], r13d
mov qword [0x14029c3f4], r13
mov dword [0x14029c3e8], 1
mov dword [0x14029c3d8], 1
mov dword [0x14029c3c8], r13d
mov dword [0x14029c3ec], 1
mov dword [0x14029c3f0], 0x50
mov dword [0x14029c3fc], 0x80000000
mov rax, qword [rax]
lea rdx, [0x14029c3b8]
mov qword [rsp + 0x30], rdx
lea rdx, [0x14029c3c0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, r12
xor edx, edx
lea r8d, [r13 + 1]
call qword [rax + 0x80]
test eax, eax
js 0x14004af58
lea edx, [r13 + 0xa]
mov rcx, r12
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r12
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, [r13 - 1]
mov rcx, r12
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rax, qword [0x14029c0c0]
test rax, rax
je 0x1400472fe
inc dword [rax + 0x3b4]
mov rdx, qword [0x14029c0b0]
mov ecx, 0x3db8
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov qword [rsp + 0x4b0], rax
lea rcx, [rsp + 0x4a8]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x1f8], rax
test rax, rax
je 0x140047340
xor edx, edx
mov rcx, rax
call fcn.140001b60
jmp 0x140047343
mov rax, r13
cmp qword [0x14029c0c0], 0
jne 0x140047354
mov qword [0x14029c0c0], rax
mov rcx, rax
call fcn.140008380
mov rbx, qword [0x14029c0c0]
test rbx, rbx
jne 0x140047389
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 [0x14029c0c0]
lea rax, [0x1400fe5f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm13, dword [0x1401004ec]
movaps xmm3, xmm13
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, [0x140111100]
mov rcx, qword [rbx + 0xa8]
call fcn.140024cd0
cmp qword [0x14029c0c0], 0
jne 0x1400473e4
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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]
or dword [rbx + 8], 1
lea rcx, [0x14029c398]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1400475b6
lea rcx, [0x14029c390]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400475b6
mov qword [0x14029c388], r12
mov rax, qword [0x14029c0c0]
test rax, rax
jne 0x140047446
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 [0x14029c0c0]
or dword [rax + 0xc], 6
lea rcx, str.imgui_impl_win32
mov qword [rax + 0xd8], rcx
mov qword [rax + 0x120], r12
mov dword [rax + 0x3c], 9
mov dword [rax + 0x40], Ordinal_41
mov dword [rax + 0x44], Ordinal_41
mov dword [rax + 0x48], Ordinal_41
mov dword [rax + 0x4c], Ordinal_41
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
lea rax, str.xinput1_4.dll
mov qword [rsp + 0x108], rax
lea rax, str.xinput1_3.dll
mov qword [rsp + 0x110], rax
lea rax, str.xinput9_1_0.dll
mov qword [rsp + 0x118], rax
lea rax, str.xinput1_2.dll
mov qword [rsp + 0x120], rax
lea rax, str.xinput1_1.dll
mov qword [rsp + 0x128], rax
mov rbx, r13
nop word [rax + rax]
mov rcx, qword [rsp + rbx*8 + 0x108]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
test rax, rax
jne 0x140047581
inc rbx
cmp rbx, 5
jl 0x140047560
jmp 0x1400475b6
mov qword [0x14029c370], rdi
lea rdx, str.XInputGetCapabilities
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14029c378], rax
lea rdx, str.XInputGetState
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14029c380], rax
mov rbx, qword [0x14029c3b8]
mov rax, qword [0x14029c0c0]
test rax, rax
jne 0x1400475ea
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 [0x14029c0c0]
lea rcx, str.imgui_impl_dx9
mov qword [rax + 0xe0], rcx
or dword [rax + 0xc], 8
mov qword [0x14029c358], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
lea rax, [0x14029c0f8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_200
mov r9d, 0x1f4
mov r8d, 0x154079
lea rdx, [0x140146d40]
mov rcx, qword [0x14029c3b8]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rax, qword [0x14029c0c0]
test rax, rax
jne 0x1400476a3
mov r8d, 0x952
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 [0x14029c0c0]
mov dword [rax + 0x1560], 0x3f800000
mov dword [rax + 0x1564], 0x41000000
mov qword [rax + 0x1568], 0x41000000
mov dword [rax + 0x1570], r13d
mov dword [rax + 0x1574], 0x41f00000
mov dword [rax + 0x1578], 0x41f00000
mov dword [rax + 0x157c], 0x3f000000
mov dword [rax + 0x1580], 0x3f000000
mov dword [rax + 0x1584], 1
mov dword [rax + 0x1588], 0x40a00000
mov dword [rax + 0x158c], 0x3f800000
mov qword [rax + 0x1590], 0x41200000
mov dword [rax + 0x1598], 0x40a00000
mov dword [rax + 0x159c], 0x40600000
mov qword [rax + 0x15a0], 0x40a00000
mov dword [rax + 0x15a8], 0x40a00000
mov dword [rax + 0x15ac], 0x40800000
mov dword [rax + 0x15b0], 0x40a00000
mov dword [rax + 0x15b4], 0x40a00000
mov dword [rax + 0x15b8], 0x40800000
mov dword [rax + 0x15bc], 0x40000000
mov dword [rax + 0x15c8], 0x40a00000
mov dword [rax + 0x15cc], 0x40a00000
mov dword [rax + 0x15d0], 0x41700000
mov dword [rax + 0x15d4], 0x41100000
mov dword [rax + 0x15d8], 0x41700000
mov dword [rax + 0x15dc], 0x40a00000
mov qword [rax + 0x15e4], 0x40a00000
mov dword [rax + 0x15ec], r13d
mov dword [rax + 0x15f0], 1
mov dword [rax + 0x15f4], 0x3f000000
mov qword [rax + 0x15f8], 0x3f000000
mov dword [rax + 0x1600], r13d
mov dword [rax + 0x1624], 0x3f800000
mov dword [rax + 0x1628], 0x3f800000
mov dword [rax + 0x162c], 0x3f800000
mov dword [rax + 0x1630], 0x3f800000
mov dword [rax + 0x1634], 0x3f800000
mov dword [rax + 0x1638], 0x3f800000
mov dword [rax + 0x163c], 0x3f800000
mov dword [rax + 0x1640], 0x3eb8956c
mov dword [rax + 0x1644], 0x3dc8c8c9
mov dword [rax + 0x1648], 0x3dc8c8c9
mov dword [rax + 0x164c], 0x3dc8c8c9
mov dword [rax + 0x1650], 0x3f800000
mov qword [rax + 0x1654], 0x3f800000
mov qword [rax + 0x165c], r13
mov dword [rax + 0x1664], 0x3dc8c8c9
mov dword [rax + 0x1668], 0x3dc8c8c9
mov dword [rax + 0x166c], 0x3dc8c8c9
mov dword [rax + 0x1670], 0x3f800000
mov dword [rax + 0x1674], 0x3f7fff8a
mov dword [rax + 0x1678], 0x3f7fff58
mov dword [rax + 0x167c], 0x3f800000
mov qword [rax + 0x1680], 0x3f0ca29c
mov qword [rax + 0x1688], r13
mov dword [rax + 0x1690], r13d
mov dword [rax + 0x1694], 0x3e20a0a1
mov dword [rax + 0x1698], 0x3e20a0a1
mov dword [rax + 0x169c], 0x3e20a0a1
mov dword [rax + 0x16a0], 0x3f800000
mov dword [rax + 0x16a4], 0x3f7fff58
mov dword [rax + 0x16a8], 0x3f7fff7f
mov dword [rax + 0x16ac], 0x3f800000
mov dword [rax + 0x16b0], 0x3f0c8c8d
mov dword [rax + 0x16b4], 0x3586377a
mov dword [rax + 0x16b8], 0x35863765
mov dword [rax + 0x16bc], 0x358637bd
mov dword [rax + 0x16c0], 0x3f0c8c8d
mov dword [rax + 0x16c4], 0x3dc8c8c9
mov dword [rax + 0x16c8], 0x3dc8c8c9
mov dword [rax + 0x16cc], 0x3dc8c8c9
mov dword [rax + 0x16d0], 0x3f800000
mov dword [rax + 0x16d4], 0x3dc8c8c9
mov dword [rax + 0x16d8], 0x3dc8c8c9
mov dword [rax + 0x16dc], 0x3dc8c8c9
mov dword [rax + 0x16e0], 0x3f800000
mov dword [rax + 0x16e4], 0x3e848485
mov dword [rax + 0x16e8], 0x3e848485
mov qword [rax + 0x16ec], 0x3e848485
mov qword [rax + 0x16f4], r13
mov qword [rax + 0x16fc], r13
mov dword [rax + 0x1704], 0x3e20a0a1
mov dword [rax + 0x1708], 0x3e20a0a1
mov qword [rax + 0x170c], 0x3e20a0a1
mov dword [rax + 0x1714], 0x3e20a0a1
mov dword [rax + 0x1718], 0x3e20a0a1
mov dword [rax + 0x171c], 0x3e20a0a1
mov dword [rax + 0x1720], 0x3f800000
mov dword [rax + 0x1724], 0x3e70f0f1
mov dword [rax + 0x1728], 0x3e70f0f1
mov dword [rax + 0x172c], 0x3e70f0f1
mov dword [rax + 0x1730], 0x3f800000
mov dword [rax + 0x1734], 0x3e969697
mov dword [rax + 0x1738], 0x3e969697
mov dword [rax + 0x173c], 0x3e969697
mov dword [rax + 0x1740], 0x3f800000
mov dword [rax + 0x1744], 0x3e969697
mov dword [rax + 0x1748], 0x3e969697
mov dword [rax + 0x174c], 0x3e969697
mov dword [rax + 0x1750], 0x3f800000
mov dword [rax + 0x1754], 0x3f1c3ac4
mov dword [rax + 0x1758], 0x3f06acc0
mov dword [rax + 0x175c], 0x3f66bac8
mov dword [rax + 0x1760], 0x3f0c8c8d
mov dword [rax + 0x1764], 0x3f50d0d1
mov dword [rax + 0x1768], 0x3f45c5c6
mov dword [rax + 0x176c], 0x3f76f6f7
mov dword [rax + 0x1770], 0x3f0c8c8d
mov dword [rax + 0x1774], 0x3e45c452
mov dword [rax + 0x1778], 0x3e45c42a
mov dword [rax + 0x177c], 0x3e45c4ac
mov dword [rax + 0x1780], 0x3f0c8c8d
mov dword [rax + 0x1784], 0x3f7fff7e
mov dword [rax + 0x1788], 0x3f7fff58
mov dword [rax + 0x178c], 0x3f800000
mov dword [rax + 0x1790], 0x3f0c8c8d
mov dword [rax + 0x1794], 0x3586377a
mov dword [rax + 0x1798], 0x35863765
mov dword [rax + 0x179c], 0x358637bd
mov dword [rax + 0x17a0], 0x3f0c8c8d
mov dword [rax + 0x17a4], 0x3f20b14b
mov dword [rax + 0x17a8], 0x3f1554a1
mov dword [rax + 0x17ac], 0x3f47f736
mov dword [rax + 0x17b0], 0x3f0c8c8d
mov dword [rax + 0x17b4], 0x3f3cbcbd
mov dword [rax + 0x17b8], 0x3f31b1b2
mov dword [rax + 0x17bc], 0x3f62e2e3
mov dword [rax + 0x17c0], 0x3f0c8c8d
mov dword [rax + 0x17c4], 0x3f50d0d1
mov dword [rax + 0x17c8], 0x3f45c5c6
mov dword [rax + 0x17cc], 0x3f76f6f7
mov dword [rax + 0x17d0], 0x3f0c8c8d
mov qword [rax + 0x17d4], 0x3e6791a0
mov dword [rax + 0x17dc], 0x3f800000
mov dword [rax + 0x17e0], 0x3f0c8c8d
mov qword [rax + 0x17e4], 0x3e65dbc0
mov dword [rax + 0x17ec], 0x3f800000
mov dword [rax + 0x17f0], 0x3f0c8c8d
mov dword [rax + 0x17f4], 0x3f733f30
mov dword [rax + 0x17f8], 0x3f6f84f2
mov dword [rax + 0x17fc], 0x3f800000
mov dword [rax + 0x1800], 0x3f0c8c8d
mov dword [rax + 0x1804], 0x3f6db583
mov dword [rax + 0x1808], 0x3f66bac8
mov dword [rax + 0x180c], 0x3f800000
mov dword [rax + 0x1810], 0x3f0c8c8d
mov dword [rax + 0x1814], 0x3f3cbcbd
mov dword [rax + 0x1818], 0x3f31b1b2
mov dword [rax + 0x181c], 0x3f62e2e3
mov dword [rax + 0x1820], 0x3f0c8c8d
mov dword [rax + 0x1824], 0x3f50d0d1
mov dword [rax + 0x1828], 0x3f45c5c6
mov dword [rax + 0x182c], 0x3f76f6f7
mov dword [rax + 0x1830], 0x3f0c8c8d
mov dword [rax + 0x1834], 0x3f2b8d15
mov dword [rax + 0x1838], 0x3f223b71
mov dword [rax + 0x183c], 0x3f49107b
mov dword [rax + 0x1840], 0x3f0c8c8d
mov dword [rax + 0x1844], 0x3f7fff7f
mov dword [rax + 0x1848], 0x3f7fff58
mov dword [rax + 0x184c], 0x3f800000
mov dword [rax + 0x1850], 0x3f0c8c8d
mov dword [rax + 0x1854], 0x3dcb735c
mov dword [rax + 0x1858], 0x3dc42a38
mov dword [rax + 0x185c], 0x3ddbbe10
mov qword [rax + 0x1860], 0x3f0c8c8d
mov dword [rax + 0x1868], 0x3ee6e6e7
mov qword [rax + 0x186c], 0x3f800000
mov dword [rax + 0x1874], 0x3e088889
mov dword [rax + 0x1878], 0x3e848485
mov qword [rax + 0x187c], 0x3ed8d8d9
mov dword [rax + 0x1884], 0x3e969697
mov dword [rax + 0x1888], 0x3e969697
mov dword [rax + 0x188c], 0x3e969697
mov dword [rax + 0x1890], 0x3f800000
mov dword [rax + 0x1894], 0x3f3cbcbd
mov dword [rax + 0x1898], 0x3f31b1b2
mov dword [rax + 0x189c], 0x3f62e2e3
mov dword [rax + 0x18a0], 0x3f0c8c8d
mov dword [rax + 0x18a4], 0x3f1e9e9f
mov dword [rax + 0x18a8], 0x3f139394
mov dword [rax + 0x18ac], 0x3f44c4c5
mov dword [rax + 0x18b0], 0x3f0c8c8d
mov dword [rax + 0x18b4], 0x3f3cbcbd
mov dword [rax + 0x18b8], 0x3f31b1b2
mov dword [rax + 0x18bc], 0x3f62e2e3
mov dword [rax + 0x18c0], 0x3f0c8c8d
mov dword [rax + 0x18c4], 0x3e40c0c1
mov dword [rax + 0x18c8], 0x3e40c0c1
mov dword [rax + 0x18cc], 0x3e4ccccd
mov dword [rax + 0x18d0], 0x3f800000
mov dword [rax + 0x18d4], 0x3ed8d8d9
mov dword [rax + 0x18d8], 0x3ec2c2c3
mov dword [rax + 0x18dc], 0x3f129293
mov dword [rax + 0x18e0], 0x3f0c8c8d
mov dword [rax + 0x18e4], 0x3ed8d8d9
mov dword [rax + 0x18e8], 0x3ec2c2c3
mov dword [rax + 0x18ec], 0x3f129293
mov qword [rax + 0x18f0], 0x3e956cc6
mov qword [rax + 0x18f8], r13
mov dword [rax + 0x1900], r13d
mov dword [rax + 0x1904], 0x3f800000
mov dword [rax + 0x1908], 0x3f800000
mov dword [rax + 0x190c], 0x3f800000
mov dword [rax + 0x1910], 0x3d0ca2a0
mov dword [rax + 0x1914], 0x3f3cbcbd
mov dword [rax + 0x1918], 0x3f31b1b2
mov dword [rax + 0x191c], 0x3f62e2e3
mov dword [rax + 0x1920], 0x3f0c8c8d
mov dword [rax + 0x1924], 0x3f800000
mov qword [rax + 0x1928], 0x3f800000
mov qword [rax + 0x1930], 0x3f666666
mov qword [rax + 0x1938], r13
mov dword [rax + 0x1940], 0x3f800000
mov dword [rax + 0x1944], 0x3f800000
mov dword [rax + 0x1948], 0x3f800000
mov dword [rax + 0x194c], 0x3f800000
mov dword [rax + 0x1950], 0x3f333333
mov dword [rax + 0x1954], 0x3f4ccccd
mov dword [rax + 0x1958], 0x3f4ccccd
mov dword [rax + 0x195c], 0x3f4ccccd
mov dword [rax + 0x1960], 0x3e4ccccd
mov dword [rax + 0x1964], 0x3f4ccccd
mov dword [rax + 0x1968], 0x3f4ccccd
mov dword [rax + 0x196c], 0x3f4ccccd
mov dword [rax + 0x1970], 0x3eb33333
call fcn.140046920
xor dil, dil
mov byte [rsp + 0x4a8], dil
xor sil, sil
mov byte [rsp + 0x4b0], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
movups xmmword [rsp + 0x370], xmm0
movups xmmword [rsp + 0x380], xmm0
lea r14, [0x14029c850]
lea r15, [0x14029c420]
xorps xmm14, xmm14
movss xmm15, dword [0x1401004bc]
movss xmm12, dword [0x140100490]
movss xmm7, dword [0x14010056c]
movss xmm11, dword [0x140100514]
movss xmm6, dword [0x140100538]
movss xmm10, dword [0x140100508]
movss xmm8, dword [0x1401004a8]
movss xmm9, dword [0x140100558]
nop
movzx ebx, sil
cmp dword [rsp + 0x368], 0x12
je 0x14004ae4a
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x360]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140048052
lea rcx, [rsp + 0x360]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x360]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x140048000
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140048086
test sil, sil
sete sil
mov byte [rsp + 0x4b0], sil
mov rcx, r12
test bl, bl
jne 0x14004807b
xor edx, edx
jmp 0x140048080
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
test dil, dil
jne 0x140048c38
cmp qword [0x14029c348], 0
jne 0x14004809e
call fcn.140037320
call fcn.140037a10
call fcn.140007090
mov rax, qword [0x14029c0c0]
mov dword [rax + 0x1ba8], 0x447a0000
mov dword [rax + 0x1bac], 0x44160000
mov dword [rax + 0x1b90], 2
or dword [rax + 0x1b88], 3
movaps xmm0, xmm14
unpcklps xmm0, xmm14
movsd qword [rax + 0x1b98], xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm14
movsd qword [rax + 0x1ba0], xmm1
mov dword [rax + 0x1b8c], 2
xor edx, edx
mov r8d, 0x13f
lea rcx, str.General
call fcn.14000c960
mov r8d, Ordinal_45
movsd xmm1, qword [0x1401004b0]
movq rdx, xmm1
lea rcx, [0x1400c4832]
call fcn.14002c4a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
mov r12, qword [rax + 0x2b8]
mov ebx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x14029c7b8], eax
jle 0x1400481ad
lea rcx, [0x14029c7b8]
call fcn.1400b0f90
cmp dword [0x14029c7b8], 0xffffffff
jne 0x1400481ad
mov rax, r14
mov ecx, reloc.WS2_32.dll_WSAStartup
nop dword [rax]
mov qword [rax], 0
lea rax, [rax + 8]
sub rcx, 1
jne 0x140048190
lea rcx, [0x14029c7b8]
call fcn.1400b0f24
mov eax, dword [rbx + rdi]
cmp dword [0x14029c830], eax
jle 0x1400481e4
lea rcx, [0x14029c830]
call fcn.1400b0f90
cmp dword [0x14029c830], 0xffffffff
jne 0x1400481e4
mov qword [0x14029c838], 0
lea rcx, [0x14029c830]
call fcn.1400b0f24
mov eax, dword [rbx + rdi]
cmp dword [0x14029c834], eax
jle 0x14004822d
lea rcx, [0x14029c834]
call fcn.1400b0f90
cmp dword [0x14029c834], 0xffffffff
jne 0x14004822d
mov rax, r15
mov ecx, reloc.WS2_32.dll_WSAStartup
nop dword [rax]
mov qword [rax], 0
lea rax, [rax + 8]
sub rcx, 1
jne 0x140048210
lea rcx, [0x14029c834]
call fcn.1400b0f24
cmp byte [0x14029c409], 0
jne 0x14004834b
mov rbx, r13
nop dword [rax]
mov rax, qword [0x14029c0c0]
mov rcx, qword [rax + 0x1ae0]
movss xmm7, dword [rcx + 0x14]
movss xmm6, dword [rcx + 0x1c]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm6
divss xmm8, xmm9
addss xmm8, xmm7
mov rax, qword [0x14029c0c0]
mov rcx, qword [rax + 0x1ae0]
movss xmm7, dword [rcx + 0x10]
movss xmm6, dword [rcx + 0x18]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
divss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbx + r14], xmm0
movss dword [r14 + rbx + 4], xmm8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x60606061
imul r8d
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xaa
sub r8d, ecx
sub r8d, 0xf
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x60606061
imul r8d
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xaa
sub r8d, ecx
sub r8d, 0xf
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx + r15], xmm0
movss dword [r15 + rbx + 4], xmm6
add rbx, 8
cmp rbx, 0x398
jl 0x140048240
mov byte [0x14029c409], 1
movss xmm7, dword [0x14010056c]
movss xmm8, dword [0x1401004a8]
cmp qword [0x14029c0c0], 0
jne 0x14004836f
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 r15d, 1
lea rsi, [0x14029c854]
nop dword [rax]
cmp r15d, 0x73
jge 0x14004848a
lea rbx, [rsi + 4]
movsxd rax, r15d
lea rdi, [r14 + rax*8]
mov r14d, reloc.WS2_32.dll_WSAStartup
sub r14d, r15d
lea r13, [0x14029c850]
nop word [rax + rax]
movss xmm1, dword [rbx + 4]
subss xmm1, dword [rsi]
movss xmm0, dword [rbx]
subss xmm0, dword [rsi - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm13
movaps xmm1, xmm15
subss xmm1, xmm0
comiss xmm1, xmm12
jbe 0x140048465
mov dword [rsp + 0x2c8], 0x436f0000
mov qword [rsp + 0x2cc], 0x437f0000
mov rax, qword [0x14029c0c0]
movups xmm0, xmmword [rsp + 0x2c8]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rsp + 0x2c8], xmm0
movups xmmword [rsp + 0xd0], xmm0
mulss xmm1, dword [rax + 0x1560]
movss dword [rsp + 0xdc], xmm1
lea rcx, [rsp + 0xd0]
call fcn.140003350
lea ecx, [r15 - 1]
movsxd rdx, ecx
lea rdx, [rdx*8]
add rdx, r13
movss dword [rsp + 0x20], xmm12
mov r9d, eax
mov r8, rdi
mov rcx, r12
call fcn.140023370
add rdi, 8
add rbx, 8
sub r14, 1
jne 0x1400483b0
inc r15d
add rsi, 8
lea r14, [0x14029c850]
jmp 0x140048380
cmp qword [0x14029c0c0], 0
mov r13d, 0
jne 0x1400484b4
mov r8d, 0xd3d
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 [0x14029c0c0]
movss xmm6, dword [rax + 0x18]
mov rdi, r14
mov rbx, r13
mov esi, reloc.WS2_32.dll_WSAStartup
lea r15, [0x14029c420]
nop dword [rax]
nop word [rax + rax]
movaps xmm1, xmm6
mulss xmm1, dword [rbx + r15]
addss xmm1, dword [rbx + r14]
movss dword [rbx + r14], xmm1
movaps xmm2, xmm6
mulss xmm2, dword [rbx + r15 + 4]
addss xmm2, dword [rbx + r14 + 4]
movss dword [rbx + r14 + 4], xmm2
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
movss xmm3, dword [rax + 0x10]
movss xmm4, dword [rax + 0x14]
movss xmm0, dword [rax + 0x18]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x14004853b
movss dword [rbx + r14], xmm0
jmp 0x140048555
comiss xmm1, xmm0
jbe 0x140048555
movaps xmm0, xmm3
unpcklps xmm0, xmm4
movsd qword [rsp + 0xd0], xmm0
movss dword [rbx + r14], xmm0
mov rax, qword [rcx + 0x1ae0]
movss xmm1, dword [rax + 0x14]
movss xmm0, dword [rax + 0x1c]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140048578
movss dword [rbx + r14 + 4], xmm0
jmp 0x14004859c
comiss xmm2, xmm0
jbe 0x14004859c
movss xmm0, dword [rax + 0x10]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xd0], xmm0
movss dword [rbx + r14 + 4], xmm2
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffff
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r12
call fcn.1400238d0
add rdi, 8
add rbx, 8
sub rsi, 1
jne 0x1400484e0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], r13b
jne 0x14004860c
mov qword [rsp + 0x210], r13
movaps xmm1, xmm7
lea rcx, [rsp + 0x210]
call fcn.1400103a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], r13b
jne 0x14004866a
movss xmm1, dword [rcx + 0x159c]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x1980]
movss xmm0, dword [rax + 0x104]
maxss xmm0, xmm1
movss dword [rax + 0x104], xmm0
movss xmm0, dword [rax + 0x110]
maxss xmm0, dword [rcx + 0x159c]
movss dword [rax + 0x110], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004869e
cmp byte [reloc.WS2_32.dll_accept], r13b
sete al
mov byte [reloc.WS2_32.dll_accept], al
neg al
sbb edx, edx
and edx, 0xa
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.USER32.dll_ShowWindow]
movss xmm0, dword [0x140100530]
call fcn.1400106f0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
addss xmm0, dword [0x140100504]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, dword [0x1401004f0]
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm0
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
lea rcx, [0x1400ffd00]
call fcn.14002c640
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, dword [0x140100524]
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm0
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
mov qword [rsp + 0x208], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x208]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x14029c150]
mov r8, rdi
xor edx, edx
lea rcx, [0x1400ffd38]
call fcn.140031eb0
call fcn.140046410
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], r13b
jne 0x14004882f
mov qword [rsp + 0x200], r13
movaps xmm1, xmm7
lea rcx, [rsp + 0x200]
call fcn.1400103a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x18]
subss xmm0, xmm10
mulss xmm0, dword [0x140100460]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm0
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], 0
jne 0x1400488c8
mov qword [rsp + 0x218], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x218]
call fcn.1400103a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], 0
jne 0x140048909
mov qword [rsp + 0x198], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x198]
call fcn.1400103a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], 0
jne 0x14004894a
mov qword [rsp + 0x1a0], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x1a0]
call fcn.1400103a0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
addss xmm0, dword [0x14010051c]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, dword [0x140100528]
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm0
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
mov dword [rsp + 0x1a8], 0x43480000
mov dword [rsp + 0x1ac], 0x42340000
lea rdx, [rsp + 0x1a8]
lea rcx, str.Login
call fcn.14002ce10
test al, al
je 0x140048bc5
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm0, dword [rbx + 0x156c]
mov dword [rsp + 0x2d8], 2
movss dword [rsp + 0x2dc], xmm0
lea rdx, [rsp + 0x2d8]
call fcn.140017bd0
mov dword [rbx + 0x156c], 0x40a00000
mov rbx, qword [0x14029c0c0]
mov dword [rsp + 0xd0], 2
movups xmm0, xmmword [rbx + 0x1644]
movups xmmword [rsp + 0xd4], xmm0
lea rcx, [rbx + 0x1c10]
lea rdx, [rsp + 0xd0]
call fcn.140017cc0
mov dword [rbx + 0x1644], 0x3e2cacad
mov dword [rbx + 0x1648], 0x3e2cacad
mov dword [rbx + 0x164c], 0x3e2cacad
mov dword [rbx + 0x1650], 0x3ec8c8c9
call fcn.140039f80
mov ecx, 1
call fcn.140003790
mov ecx, 1
call fcn.1400036f0
lea rcx, [0x14029cbf0]
call fcn.14005ad00
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x120], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140048ad2
mov rdx, rdi
lea rcx, [rsp + 0x108]
call fcn.14004d450
lea rdx, [rsp + 0x108]
lea rcx, [0x14029cbf0]
call fcn.14005c5e0
cmp byte [0x14029ce00], 0
jmp 0x140048bb3
mov byte [rsp + 0x4a8], 1
mov dword [0x14029c250], 1
movss xmm6, dword [0x140100538]
call fcn.14000eff0
jmp 0x14004acec
cmp dword [0x14029c250], 1
jne 0x14004acf4
cmp qword [0x14029c348], 0
jne 0x140048c54
call fcn.140037320
call fcn.140037a10
call fcn.140007090
mov rax, qword [0x14029c0c0]
movss xmm0, dword [0x140100548]
unpcklps xmm0, xmm6
movsd qword [rax + 0x1ba8], xmm0
mov dword [rax + 0x1b90], 2
or dword [rax + 0x1b88], 3
movaps xmm0, xmm14
unpcklps xmm0, xmm14
movsd qword [rax + 0x1b98], xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm14
movsd qword [rax + 0x1ba0], xmm1
mov dword [rax + 0x1b8c], 2
xor edx, edx
mov r8d, 0x13f
lea rcx, str.General
call fcn.14000c960
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
cmp byte [rax + 0x93], 0
jne 0x140048d2c
movss xmm1, dword [rcx + 0x159c]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x1980]
movss xmm0, dword [rax + 0x104]
maxss xmm0, xmm1
movss dword [rax + 0x104], xmm0
movss xmm0, dword [rax + 0x110]
maxss xmm0, dword [rcx + 0x159c]
movss dword [rax + 0x110], xmm0
call fcn.140034a20
test al, al
je 0x14004acf4
mov rdx, qword [0x14029ce90]
add rdx, qword [0x14029c810]
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x130]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm7, dword [rsp + 0x130]
movss dword [rsp + 0x94], xmm7
mov rdx, qword [0x14029c808]
add rdx, qword [0x14029ce90]
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x134]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm8, dword [rsp + 0x134]
movss dword [rsp + 0x98], xmm8
mov rdx, qword [0x14029c800]
add rdx, qword [0x14029ce90]
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x138]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm6, dword [rsp + 0x138]
movss dword [rsp + 0x9c], xmm6
mov rdx, qword [0x14029c7d8]
add rdx, 0x30
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rsp + 0x390]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14029c818]
add rdx, qword [0x14029ce90]
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rsp + 0x2f0]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x2f0]
add rdx, 8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rsp + 0x2e8]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x2e8]
add rdx, 0x1b8
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rsp + 0x2f8]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x2f8]
lea rdi, [rbx + 0x50]
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x13c]
mov rdx, rdi
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm9, dword [rsp + 0x13c]
movss dword [rsp + 0x88], xmm9
lea rsi, [rbx + 0x54]
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x140]
mov rdx, rsi
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm11, dword [rsp + 0x140]
movss dword [rsp + 0xc8], xmm11
add rbx, 0x58
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x144]
mov rdx, rbx
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm10, dword [rsp + 0x144]
movss dword [rsp + 0x148], xmm10
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43480000
mov dword [rsp + 0x1b0], 0x43480000
mov dword [rsp + 0x1b4], 0x420c0000
lea rdx, [rsp + 0x1b0]
lea rcx, [0x1400ffdb8]
call fcn.14002ce10
test al, al
je 0x140049013
mov rdx, qword [0x14029c260]
cmp rdx, qword [0x14029c268]
je 0x140048ff1
movss dword [rdx], xmm9
movss dword [rdx + 4], xmm11
movss dword [rdx + 8], xmm10
add qword [0x14029c260], 0xc
jmp 0x140049013
lea rax, [rsp + 0x148]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xc8]
lea r8, [rsp + 0x88]
call fcn.14004e390
mov dword [rsp + 0x1b8], 0x43480000
mov dword [rsp + 0x1bc], 0x420c0000
lea rdx, [rsp + 0x1b8]
lea rcx, [0x1400ffdf0]
call fcn.14002ce10
test al, al
je 0x1400490c7
ucomiss xmm7, xmm14
jp 0x14004904d
je 0x140049060
ucomiss xmm8, xmm14
jp 0x140049055
je 0x140049060
ucomiss xmm6, dword [0x14010055c]
jp 0x140049060
je 0x1400490c7
mov rdx, qword [0x14029c260]
cmp rdx, qword [0x14029c268]
je 0x140049089
movss dword [rdx], xmm7
movss dword [rdx + 4], xmm8
movss dword [rdx + 8], xmm6
add qword [0x14029c260], 0xc
jmp 0x1400490c7
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x98]
lea r8, [rsp + 0x94]
call fcn.14004e390
movss xmm7, dword [rsp + 0x94]
movss xmm8, dword [rsp + 0x98]
movss xmm6, dword [rsp + 0x9c]
mov dword [rsp + 0x1c0], 0x43480000
mov dword [rsp + 0x1c4], 0x420c0000
lea rdx, [rsp + 0x1c0]
lea rcx, str.Teleport_To_Waypoint
call fcn.14002ce10
test al, al
je 0x1400491a5
ucomiss xmm7, xmm14
jp 0x140049101
je 0x140049118
ucomiss xmm8, xmm14
jp 0x140049109
je 0x140049118
ucomiss xmm6, dword [0x14010055c]
jp 0x140049118
je 0x1400491a5
movss dword [rsp + 0x88], xmm7
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x88]
mov rdx, rdi
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss dword [rsp + 0x88], xmm8
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x88]
mov rdx, rsi
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
subss xmm6, dword [0x140100520]
movss dword [rsp + 0x150], xmm6
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x150]
mov rdx, rbx
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov r15, r13
mov rcx, qword [0x14029c260]
sub rcx, qword [0x14029c258]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movss xmm7, dword [0x14010056c]
movss xmm6, dword [0x140100538]
je 0x140049887
mov r12, r13
mov r14d, reloc.WS2_32.dll_sendto
nop
mov rsi, qword [0x14029c258]
lea rbx, [r15 + 1]
mov qword [rsp + 0xc8], rbx
mov rdx, rbx
lea rcx, [rsp + 0x158]
call fcn.14004ccf0
or dword [rsp + 0x4b8], 1
mov r8, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
sub rax, r8
cmp rax, 0x2a
jb 0x1400492ea
lea rax, [r8 + 0x2a]
mov qword [rsp + 0x168], rax
lea rbx, [rsp + 0x158]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x158]
lea rax, [0x1400ffe5a]
cmp rax, rbx
jbe 0x14004928a
lea rax, [rbx + r8]
lea rcx, [0x1400ffe30]
cmp rcx, rax
ja 0x14004928a
cmp rbx, rcx
ja 0x140049282
mov rdi, r13
jmp 0x14004928f
mov rdi, rbx
sub rdi, rcx
jmp 0x14004928f
mov edi, Ordinal_45
lea rcx, [rbx + 0x2a]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, [0x1400ffe30]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, Ordinal_45
sub r8, rdi
lea rdx, [0x1400ffe30]
add rdx, 0x2a
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x158]
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x1d8]
jmp 0x140049313
mov qword [rsp + 0x28], Ordinal_50
lea rax, [0x1400ffe30]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea edx, [r9 + 0x2a]
lea rcx, [rsp + 0x158]
call fcn.14004e970
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x140049397
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004986b
call fcn.1400b10d8
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x158], 0
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rdx, qword [rcx + 0x1ae0]
movss xmm1, dword [rdx + 0x14]
subss xmm1, dword [rdx + 0x60]
xorps xmm0, xmm0
test r14, r14
js 0x140049427
cvtsi2ss xmm0, r14
jmp 0x14004943f
mov rcx, r14
shr rcx, 1
mov rax, r14
and eax, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
addss xmm1, xmm0
movss dword [rdx + 0xdc], xmm1
movss xmm0, dword [rdx + 0xf4]
maxss xmm0, xmm1
movss dword [rdx + 0xf4], xmm0
mov dword [rsp + 0x1c8], 0x43160000
mov dword [rsp + 0x1cc], 0x41a00000
lea rcx, [rsp + 0xa8]
cmp qword [rsp + 0xc0], 0xf
cmova rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x1c8]
call fcn.14002ce10
test al, al
je 0x140049546
movss xmm0, dword [rsi + r12]
movss dword [rsp + 0x88], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x88]
mov rdx, rdi
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [rsi + r12 + 4]
movss dword [rsp + 0x88], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x88]
mov rdx, qword [rsp + 0x1f8]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [rsi + r12 + 8]
movss dword [rsp + 0x88], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 4
lea r8, [rsp + 0x88]
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [0x14029ce80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm7
movaps xmm0, xmm14
call fcn.140010640
mov rdx, rbx
lea rcx, [rsp + 0x178]
call fcn.14004ccf0
nop
mov r8, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
mov rax, rcx
sub rax, r8
cmp rax, 0x27
jb 0x14004961f
lea rax, [r8 + 0x27]
mov qword [rsp + 0x188], rax
lea rbx, [rsp + 0x178]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x178]
lea rax, [0x1400ffe87]
lea rsi, [0x1400ffe60]
cmp rax, rbx
jbe 0x1400495d2
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400495d2
cmp rbx, rsi
ja 0x1400495ca
mov rdi, r13
jmp 0x1400495d7
mov rdi, rbx
sub rdi, rsi
jmp 0x1400495d7
mov edi, Ordinal_41
lea rcx, [rbx + 0x27]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rbx]
mov r8d, Ordinal_41
sub r8, rdi
lea rdx, [rsi + 0x27]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x178]
mov rbx, qword [rsp + 0xc8]
jmp 0x140049648
mov qword [rsp + 0x28], Ordinal_41
lea rax, [0x1400ffe60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea edx, [r9 + 0x27]
lea rcx, [rsp + 0x178]
call fcn.14004e970
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xf8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov esi, dword [rsp + 0x4b8]
or esi, 0xe
mov dword [rsp + 0x4b8], esi
mov dword [rsp + 0x90], esi
mov rdx, qword [rsp + 0x190]
cmp rdx, 0xf
jbe 0x1400496e4
inc rdx
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400496df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049872
call fcn.1400b10d8
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x178], 0
mov dword [rsp + 0x1d0], 0x43160000
mov dword [rsp + 0x1d4], 0x41a00000
lea rcx, [rsp + 0xe8]
cmp qword [rsp + 0x100], 0xf
cmova rcx, qword [rsp + 0xe8]
lea rdx, [rsp + 0x1d0]
call fcn.14002ce10
movabs rdi, 0x2aaaaaaaaaaaaaab
test al, al
je 0x14004978f
mov r8, qword [0x14029c260]
mov rcx, r8
mov r9, qword [0x14029c258]
sub rcx, r9
mov rax, rdi
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r15, rdx
jae 0x14004978f
lea rcx, [r9 + r12]
lea rdx, [rcx + 0xc]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
sub qword [0x14029c260], 0xc
mov rdx, qword [rsp + 0x100]
cmp rdx, 0xf
jbe 0x1400497d2
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400497cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049879
call fcn.1400b10d8
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xe8], 0
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x14004982d
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049828
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049880
call fcn.1400b10d8
mov r15, rbx
add r14, 0x1e
add r12, 0xc
mov rcx, qword [0x14029c260]
sub rcx, qword [0x14029c258]
mov rax, rdi
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jae 0x140049890
mov rdi, qword [rsp + 0x1d8]
jmp 0x1400491f0
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov esi, dword [rsp + 0x4b8]
jmp 0x14004989f
lea r14, [0x14029c850]
mov r12, qword [rsp + 0xa0]
mov rcx, qword [0x14029c0c0]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x60]
addss xmm0, dword [0x140100518]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, dword [0x1401004dc]
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm0
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
or dword [rcx + 0x1bf8], 1
mov dword [rcx + 0x1bfc], 0x43480000
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea rdi, [0x14029c110]
mov r8, rdi
xor edx, edx
lea rcx, [0x1400ffe88]
call fcn.140031eb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], 5
mov qword [rsp + 0x120], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Load]
mov dword [rsp + 0x108], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rsp + 0x10c], al
mov byte [rsp + 0x10d], 0
mov dword [rsp + 0x1e8], 0x42c80000
mov dword [rsp + 0x1ec], 0x42040000
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x1e8]
call fcn.14002ce10
test al, al
je 0x140049a33
lea rcx, [rsp + 0xa8]
call fcn.140045470
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x140049a33
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049a2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049bd7
call fcn.1400b10d8
movaps xmm1, xmm7
movaps xmm0, xmm14
call fcn.140010640
mov dword [rsp + 0x1f0], 0x42c40000
mov dword [rsp + 0x1f4], 0x42040000
lea rdx, [rsp + 0x1f0]
lea rcx, str.Save
call fcn.14002ce10
test al, al
je 0x140049be3
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140049a93
mov rdx, rdi
lea rcx, [rsp + 0xa8]
call fcn.14004d450
nop
mov r8d, 4
lea rdx, str..dat
lea rcx, [rsp + 0xa8]
call fcn.14004cb40
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xf8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x10
mov dword [rsp + 0x4b8], esi
mov dword [rsp + 0x90], esi
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x140049b45
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049b40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b10d8
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xa8], 0
lea rdx, [rsp + 0xe8]
call fcn.140045060
mov rdx, qword [0x14029c278]
cmp rdx, qword [0x14029c280]
je 0x140049b90
mov eax, dword [0x14029c0f0]
mov dword [rdx], eax
add qword [0x14029c278], 4
jmp 0x140049b9d
lea r8, [0x14029c0f0]
call fcn.14004e560
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 0xf
jbe 0x140049be3
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049bde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049bde
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b10d8
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x298], 0xa
movss dword [rsp + 0x29c], xmm1
movss dword [rsp + 0x2a0], xmm0
lea rdx, [rsp + 0x298]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x28c], reloc.WS2_32.dll_listen
movss dword [rsp + 0x290], xmm1
movss dword [rsp + 0x294], xmm0
lea rdx, [rsp + 0x28c]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], 5
lea r9, str.Default
lea rdx, [0x14029c3b0]
lea rcx, [0x1400ffec0]
call fcn.14002fb50
test al, al
je 0x140049d18
mov ecx, dword [0x14029c3b0]
test ecx, ecx
je 0x140049d13
sub ecx, 1
je 0x140049d0c
sub ecx, 1
je 0x140049d05
sub ecx, 1
je 0x140049cfe
cmp ecx, 1
jne 0x140049d18
call fcn.14003c5d0
jmp 0x140049d18
call fcn.14003c0d0
jmp 0x140049d18
call fcn.14003bbd0
jmp 0x140049d18
call fcn.14003b6d0
jmp 0x140049d18
call fcn.14003b1c0
mov ecx, 2
call fcn.140003790
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x2a4], 0xa
movss dword [rsp + 0x2a8], xmm1
movss dword [rsp + 0x2ac], xmm0
lea rdx, [rsp + 0x2a4]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x2b0], reloc.WS2_32.dll_listen
movss dword [rsp + 0x2b4], xmm1
movss dword [rsp + 0x2b8], xmm0
lea rdx, [rsp + 0x2b0]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], 6
lea r9, str.Default
lea rdx, [0x14029c3a0]
lea rcx, [0x1400fff30]
call fcn.14002fb50
test al, al
je case.default.0x140049e35
movsxd rax, dword [0x14029c3a0]
cmp eax, 9
ja case.default.0x140049e35
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x4b000]
add rcx, rdx
jmp rcx
call fcn.14003cad0
jmp case.default.0x140049e35
call fcn.14003cfc0
jmp case.default.0x140049e35
call fcn.14003d4b0
jmp case.default.0x140049e35
call fcn.14003d9a0
jmp case.default.0x140049e35
call fcn.14003de90
jmp case.default.0x140049e35
call fcn.14003e380
jmp case.default.0x140049e35
call fcn.14003e870
jmp case.default.0x140049e35
call fcn.14003ed60
jmp case.default.0x140049e35
call fcn.14003f250
jmp case.default.0x140049e35
call fcn.14003f740
mov ecx, 2
call fcn.140003790
cmp byte [0x14029c3a4], 0
je 0x140049eac
cmp byte [0x14029c36e], 0
jne 0x140049ea3
call fcn.140041a30
mov byte [0x14029c36e], 1
cmp byte [0x14029c3a4], 0
jne 0x140049ec1
cmp byte [0x14029c3a5], 0
jne 0x140049ec1
call fcn.140042370
mov byte [0x14029c3a5], 1
cmp byte [0x14029c3b5], 0
je 0x140049ee8
cmp byte [0x14029c36a], 0
jne 0x140049edf
call fcn.1400461b0
mov byte [0x14029c36a], 1
cmp byte [0x14029c3b5], 0
jne 0x140049efd
cmp byte [0x14029c3a6], 0
jne 0x140049efd
call fcn.140045f50
mov byte [0x14029c3a6], 0
cmp byte [0x14029c3a7], 0
je 0x140049f24
cmp byte [0x14029c369], 0
jne 0x140049f1b
call fcn.140042cb0
mov byte [0x14029c369], 1
cmp byte [0x14029c3a7], 0
jne 0x140049f39
cmp byte [0x14029c3b4], 0
jne 0x140049f39
call fcn.1400435f0
mov byte [0x14029c3b4], 1
cmp byte [0x14029c36d], 0
je 0x140049f60
cmp byte [0x14029c36c], 0
jne 0x140049f57
call fcn.14003fc30
mov byte [0x14029c36c], 1
cmp byte [0x14029c36d], 0
jne 0x140049f75
cmp byte [0x14029c36f], 0
jne 0x140049f75
call fcn.140040b30
mov byte [0x14029c36f], 1
cmp byte [0x14029c3b5], 0
je 0x140049f9c
cmp byte [0x14029c36a], 0
jne 0x140049f93
call fcn.140045f50
mov byte [0x14029c36a], 1
cmp byte [0x14029c3b5], 0
jne 0x140049fb1
cmp byte [0x14029c3a6], 0
jne 0x140049fb1
call fcn.1400461b0
mov byte [0x14029c3a6], 1
cmp byte [0x14029c3a4], 0
jne 0x140049fc1
mov byte [0x14029c36e], 0
cmp byte [0x14029c3b5], 0
jne 0x140049fd1
mov byte [0x14029c3a6], 0
cmp byte [0x14029c3a7], 0
jne 0x140049fe1
mov byte [0x14029c369], 0
cmp byte [0x14029c36d], 0
jne 0x140049ff1
mov byte [0x14029c36c], 0
cmp byte [0x14029c3a4], 0
je 0x14004a001
mov byte [0x14029c3a5], 0
cmp byte [0x14029c3a7], 0
je 0x14004a011
mov byte [0x14029c3b4], 0
cmp byte [0x14029c36d], 0
je 0x14004a021
mov byte [0x14029c36f], 0
mov ecx, dword [0x14029c104]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004a04a
cmp byte [0x14029c0b9], 0
sete al
mov byte [0x14029c0b9], al
test al, al
setne byte [0x14029c3a4]
mov ecx, dword [0x14029c100]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004a073
cmp byte [0x14029c0b9], 0
sete al
mov byte [0x14029c0b9], al
test al, al
setne byte [0x14029c3a7]
mov ecx, dword [0x14029c254]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004a09c
cmp byte [0x14029c0b9], 0
sete al
mov byte [0x14029c0b9], al
test al, al
setne byte [0x14029c36d]
mov ecx, dword [0x14029c108]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004a0c5
cmp byte [0x14029c0b9], 0
sete al
mov byte [0x14029c0b9], al
test al, al
setne byte [0x14029c3b5]
mov ecx, dword [0x14029c0e8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004a0ee
cmp byte [0x14029c0b9], 0
sete al
mov byte [0x14029c0b9], al
test al, al
setne byte [0x14029c36b]
lea rdx, [0x14029c3a4]
lea rcx, [0x1400fffa0]
call fcn.14002dfe0
movaps xmm1, xmm7
movaps xmm0, xmm14
call fcn.140010640
mov r8, qword [0x14029c0c0]
mov rax, qword [r8 + 0x1ae0]
movss xmm4, dword [rax + 0xd8]
subss xmm4, dword [rax + 0x10]
addss xmm4, dword [rax + 0x5c]
addss xmm4, xmm13
mov byte [rax + 0x90], 1
mov rax, qword [r8 + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm4
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov rax, qword [r8 + 0x1ae0]
mov byte [rax + 0x90], 1
mov rax, qword [r8 + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
movss xmm11, dword [0x140100514]
addss xmm1, xmm11
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
lea rdx, [0x14029c36b]
lea rcx, [0x1400fffb0]
call fcn.14002dfe0
call fcn.140045a10
lea rdx, [0x14029c3a7]
lea rcx, [0x1400fffd0]
call fcn.14002dfe0
lea rdx, [0x14029c36d]
lea rcx, [0x1400fffe0]
call fcn.14002dfe0
lea rdx, [0x14029c3b5]
lea rcx, [0x140100008]
call fcn.14002dfe0
lea rdx, [0x14029c409]
lea rcx, [0x140100028]
call fcn.14002dfe0
cmp byte [0x14029c409], 1
jne 0x14004a22e
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, r12
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp byte [0x14029c409], 0
jne 0x14004a242
xor edx, edx
mov rcx, r12
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov eax, dword [reloc.WS2_32.dll_ntohs]
test eax, eax
jne 0x14004a25b
mov dword [0x14029c104], 0x41
jmp 0x14004a359
cmp eax, 1
jne 0x14004a26f
mov dword [0x14029c104], 0x42
jmp 0x14004a359
cmp eax, 2
jne 0x14004a283
mov dword [0x14029c104], 0x43
jmp 0x14004a359
cmp eax, 3
jne 0x14004a297
mov dword [0x14029c104], 0x44
jmp 0x14004a359
cmp eax, 4
jne 0x14004a2ab
mov dword [0x14029c104], 0x45
jmp 0x14004a359
cmp eax, 5
jne 0x14004a2bf
mov dword [0x14029c104], 0x46
jmp 0x14004a359
cmp eax, 6
jne 0x14004a2d3
mov dword [0x14029c104], 0x47
jmp 0x14004a359
cmp eax, 7
jne 0x14004a2e4
mov dword [0x14029c104], 0x48
jmp 0x14004a359
cmp eax, 8
jne 0x14004a2f5
mov dword [0x14029c104], 0x49
jmp 0x14004a359
cmp eax, 9
jne 0x14004a306
mov dword [0x14029c104], 0x4a
jmp 0x14004a359
cmp eax, 0xa
jne 0x14004a317
mov dword [0x14029c104], 0x4b
jmp 0x14004a359
cmp eax, 0xb
jne 0x14004a328
mov dword [0x14029c104], 0x4c
jmp 0x14004a359
cmp eax, 0xc
jne 0x14004a339
mov dword [0x14029c104], 0x4d
jmp 0x14004a359
cmp eax, 0xd
jne 0x14004a34a
mov dword [0x14029c104], 0x4e
jmp 0x14004a359
cmp eax, 0xe
jne 0x14004a359
mov dword [0x14029c104], 0x4f
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x2bc], 0xa
movss dword [rsp + 0x2c0], xmm1
movss dword [rsp + 0x2c4], xmm0
lea rdx, [rsp + 0x2bc]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x220], reloc.WS2_32.dll_listen
movss dword [rsp + 0x224], xmm1
movss dword [rsp + 0x228], xmm0
lea rdx, [rsp + 0x220]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [0x140146b90]
lea rdx, [0x14029ae84]
lea rcx, [0x140100048]
call fcn.14002fb50
mov ecx, 2
call fcn.140003790
mov ecx, dword [reloc.WS2_32.dll_ntohs]
test ecx, ecx
jne 0x14004a46e
mov dword [0x14029c0e8], 0x41
jmp 0x14004a55f
cmp ecx, 1
jne 0x14004a482
mov dword [0x14029c0e8], 0x42
jmp 0x14004a55f
cmp ecx, 2
jne 0x14004a496
mov dword [0x14029c0e8], 0x43
jmp 0x14004a55f
lea eax, [rcx - 3]
cmp eax, 1
jbe 0x14004a555
cmp ecx, 5
jne 0x14004a4b6
mov dword [0x14029c0e8], 0x46
jmp 0x14004a55f
cmp ecx, 6
jne 0x14004a4ca
mov dword [0x14029c0e8], 0x47
jmp 0x14004a55f
cmp ecx, 7
jne 0x14004a4de
mov dword [0x14029c0e8], 0x48
jmp 0x14004a55f
cmp ecx, 8
jne 0x14004a4ef
mov dword [0x14029c0e8], 0x49
jmp 0x14004a55f
cmp ecx, 9
jne 0x14004a500
mov dword [0x14029c0e8], 0x4a
jmp 0x14004a55f
cmp ecx, 0xa
jne 0x14004a511
mov dword [0x14029c0e8], 0x4b
jmp 0x14004a55f
cmp ecx, 0xb
jne 0x14004a522
mov dword [0x14029c0e8], 0x4c
jmp 0x14004a55f
cmp ecx, 0xc
jne 0x14004a533
mov dword [0x14029c0e8], 0x4d
jmp 0x14004a55f
cmp ecx, 0xd
jne 0x14004a544
mov dword [0x14029c0e8], 0x4e
jmp 0x14004a55f
cmp ecx, 0xe
jne 0x14004a55f
mov dword [0x14029c0e8], 0x4f
jmp 0x14004a55f
mov dword [0x14029c0e8], 0x45
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x22c], 0xa
movss dword [rsp + 0x230], xmm1
movss dword [rsp + 0x234], xmm0
lea rdx, [rsp + 0x22c]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x238], reloc.WS2_32.dll_listen
movss dword [rsp + 0x23c], xmm1
movss dword [rsp + 0x240], xmm0
lea rdx, [rsp + 0x238]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [0x140146c10]
lea rdx, reloc.WS2_32.dll_ntohs
lea rcx, [0x140100078]
call fcn.14002fb50
mov ecx, 2
call fcn.140003790
mov eax, dword [reloc.WS2_32.dll_ntohs]
test eax, eax
jne 0x14004a674
mov dword [0x14029c100], 0x41
jmp 0x14004a772
cmp eax, 1
jne 0x14004a688
mov dword [0x14029c100], 0x42
jmp 0x14004a772
cmp eax, 2
jne 0x14004a69c
mov dword [0x14029c100], 0x43
jmp 0x14004a772
cmp eax, 3
jne 0x14004a6b0
mov dword [0x14029c100], 0x44
jmp 0x14004a772
cmp eax, 4
jne 0x14004a6c4
mov dword [0x14029c100], 0x45
jmp 0x14004a772
cmp eax, 5
jne 0x14004a6d8
mov dword [0x14029c100], 0x46
jmp 0x14004a772
cmp eax, 6
jne 0x14004a6ec
mov dword [0x14029c100], 0x47
jmp 0x14004a772
cmp eax, 7
jne 0x14004a6fd
mov dword [0x14029c100], 0x48
jmp 0x14004a772
cmp eax, 8
jne 0x14004a70e
mov dword [0x14029c100], 0x49
jmp 0x14004a772
cmp eax, 9
jne 0x14004a71f
mov dword [0x14029c100], 0x4a
jmp 0x14004a772
cmp eax, 0xa
jne 0x14004a730
mov dword [0x14029c100], 0x4b
jmp 0x14004a772
cmp eax, 0xb
jne 0x14004a741
mov dword [0x14029c100], 0x4c
jmp 0x14004a772
cmp eax, 0xc
jne 0x14004a752
mov dword [0x14029c100], 0x4d
jmp 0x14004a772
cmp eax, 0xd
jne 0x14004a763
mov dword [0x14029c100], 0x4e
jmp 0x14004a772
cmp eax, 0xe
jne 0x14004a772
mov dword [0x14029c100], 0x4f
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x244], 0xa
movss dword [rsp + 0x248], xmm1
movss dword [rsp + 0x24c], xmm0
lea rdx, [rsp + 0x244]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x250], reloc.WS2_32.dll_listen
movss dword [rsp + 0x254], xmm1
movss dword [rsp + 0x258], xmm0
lea rdx, [rsp + 0x250]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [0x14029ae00]
lea rdx, [0x14029ae80]
lea rcx, [0x1401000b0]
call fcn.14002fb50
mov ecx, 2
call fcn.140003790
mov eax, dword [reloc.WS2_32.dll_ntohs]
test eax, eax
jne 0x14004a887
mov dword [0x14029c254], 0x41
jmp 0x14004a985
cmp eax, 1
jne 0x14004a89b
mov dword [0x14029c254], 0x42
jmp 0x14004a985
cmp eax, 2
jne 0x14004a8af
mov dword [0x14029c254], 0x43
jmp 0x14004a985
cmp eax, 3
jne 0x14004a8c3
mov dword [0x14029c254], 0x44
jmp 0x14004a985
cmp eax, 4
jne 0x14004a8d7
mov dword [0x14029c254], 0x45
jmp 0x14004a985
cmp eax, 5
jne 0x14004a8eb
mov dword [0x14029c254], 0x46
jmp 0x14004a985
cmp eax, 6
jne 0x14004a8ff
mov dword [0x14029c254], 0x47
jmp 0x14004a985
cmp eax, 7
jne 0x14004a910
mov dword [0x14029c254], 0x48
jmp 0x14004a985
cmp eax, 8
jne 0x14004a921
mov dword [0x14029c254], 0x49
jmp 0x14004a985
cmp eax, 9
jne 0x14004a932
mov dword [0x14029c254], 0x4a
jmp 0x14004a985
cmp eax, 0xa
jne 0x14004a943
mov dword [0x14029c254], 0x4b
jmp 0x14004a985
cmp eax, 0xb
jne 0x14004a954
mov dword [0x14029c254], 0x4c
jmp 0x14004a985
cmp eax, 0xc
jne 0x14004a965
mov dword [0x14029c254], 0x4d
jmp 0x14004a985
cmp eax, 0xd
jne 0x14004a976
mov dword [0x14029c254], 0x4e
jmp 0x14004a985
cmp eax, 0xe
jne 0x14004a985
mov dword [0x14029c254], 0x4f
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x25c], 0xa
movss dword [rsp + 0x260], xmm1
movss dword [rsp + 0x264], xmm0
lea rdx, [rsp + 0x25c]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x268], reloc.WS2_32.dll_listen
movss dword [rsp + 0x26c], xmm1
movss dword [rsp + 0x270], xmm0
lea rdx, [rsp + 0x268]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [0x140146b10]
lea rdx, [0x14029adf0]
lea rcx, [0x1401000e0]
call fcn.14002fb50
mov ecx, 2
call fcn.140003790
mov eax, dword [reloc.WS2_32.dll_ntohs]
test eax, eax
jne 0x14004aa9a
mov dword [0x14029c108], 0x41
jmp 0x14004ab98
cmp eax, 1
jne 0x14004aaae
mov dword [0x14029c108], 0x42
jmp 0x14004ab98
cmp eax, 2
jne 0x14004aac2
mov dword [0x14029c108], 0x43
jmp 0x14004ab98
cmp eax, 3
jne 0x14004aad6
mov dword [0x14029c108], 0x44
jmp 0x14004ab98
cmp eax, 4
jne 0x14004aaea
mov dword [0x14029c108], 0x45
jmp 0x14004ab98
cmp eax, 5
jne 0x14004aafe
mov dword [0x14029c108], 0x46
jmp 0x14004ab98
cmp eax, 6
jne 0x14004ab12
mov dword [0x14029c108], 0x47
jmp 0x14004ab98
cmp eax, 7
jne 0x14004ab23
mov dword [0x14029c108], 0x48
jmp 0x14004ab98
cmp eax, 8
jne 0x14004ab34
mov dword [0x14029c108], 0x49
jmp 0x14004ab98
cmp eax, 9
jne 0x14004ab45
mov dword [0x14029c108], 0x4a
jmp 0x14004ab98
cmp eax, 0xa
jne 0x14004ab56
mov dword [0x14029c108], 0x4b
jmp 0x14004ab98
cmp eax, 0xb
jne 0x14004ab67
mov dword [0x14029c108], 0x4c
jmp 0x14004ab98
cmp eax, 0xc
jne 0x14004ab78
mov dword [0x14029c108], 0x4d
jmp 0x14004ab98
cmp eax, 0xd
jne 0x14004ab89
mov dword [0x14029c108], 0x4e
jmp 0x14004ab98
cmp eax, 0xe
jne 0x14004ab98
mov dword [0x14029c108], 0x4f
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x1598]
movss xmm0, dword [rbx + 0x159c]
mov dword [rsp + 0x274], 0xa
movss dword [rsp + 0x278], xmm1
movss dword [rsp + 0x27c], xmm0
lea rdx, [rsp + 0x274]
call fcn.140017bd0
mov dword [rbx + 0x1598], 0x40000000
mov dword [rbx + 0x159c], 0x40000000
mov rbx, qword [0x14029c0c0]
lea rcx, [rbx + 0x1c20]
movss xmm1, dword [rbx + 0x15a8]
movss xmm0, dword [rbx + 0x15ac]
mov dword [rsp + 0x280], reloc.WS2_32.dll_listen
movss dword [rsp + 0x284], xmm1
movss dword [rsp + 0x288], xmm0
lea rdx, [rsp + 0x280]
call fcn.140017bd0
mov dword [rbx + 0x15a8], 0x40800000
mov dword [rbx + 0x15ac], 0x40800000
mov rax, qword [0x14029c0c0]
or dword [rax + 0x1bf8], 1
mov dword [rax + 0x1bfc], 0x43160000
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [0x140146c90]
lea rdx, [0x14029adbc]
lea rcx, [0x140100120]
call fcn.14002fb50
mov ecx, 2
call fcn.140003790
call fcn.140034e40
call fcn.14000eff0
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 0xf
jbe 0x14004ace5
inc rdx
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ace0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ace0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b10d8
lea r15, [0x14029c420]
movzx edi, byte [rsp + 0x4a8]
call fcn.140009370
mov rcx, qword [0x14029c3b8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r13d
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], r13d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14029c3b8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004ad98
call fcn.140009800
mov rbx, qword [0x14029c0c0]
cmp dword [rbx + 0x1c90], 0
jg 0x14004ad68
mov r8d, 0x675
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmimguiimgui.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 + 0x1c98]
mov rcx, qword [rax]
add rcx, 0x40
mov rax, r13
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.140036d40
mov rcx, qword [0x14029c3b8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14029c3b8]
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
movss xmm9, dword [0x140100558]
movss xmm8, dword [0x1401004a8]
movss xmm10, dword [0x140100508]
mov r12, qword [rsp + 0xa0]
movzx esi, byte [rsp + 0x4b0]
jne 0x140048000
mov rcx, qword [0x14029c3b8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140048000
call fcn.1400374b0
mov rcx, qword [0x14029c3b8]
mov rax, qword [rcx]
lea rdx, [0x14029c3c0]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x14004ae40
mov r8d, reloc.WLDAP32.dll_Ordinal_45
lea rdx, str.C:UsersBeamDownloads_tpfarm_tpfarm_tpfarmmain.h
lea rcx, [0x1400c4834]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140037320
jmp 0x140047fe4
call fcn.1400374b0
mov rcx, qword [0x14029c358]
test rcx, rcx
je 0x14004ae68
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14029c358], r13
mov rcx, qword [0x14029c370]
test rcx, rcx
je 0x14004ae7a
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [0x14029c370], r13
mov qword [0x14029c378], r13
mov qword [0x14029c380], r13
mov qword [0x14029c388], r13
mov qword [0x14029c390], r13
mov qword [0x14029c398], r13
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x14029c368], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov rbx, qword [0x14029c0c0]
mov rcx, rbx
call fcn.140008690
cmp qword [0x14029c0c0], rbx
jne 0x14004aedb
mov qword [0x14029c0c0], r13
test rbx, rbx
je 0x14004af03
mov rcx, rbx
call fcn.140018510
mov rax, qword [0x14029c0c0]
test rax, rax
je 0x14004aefa
dec dword [rax + 0x3b4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14029c3b8]
test rcx, rcx
je 0x14004af1c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14029c3b8], r13
mov rcx, qword [0x14029c3a8]
test rcx, rcx
je 0x14004af35
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14029c3a8], r13
mov rcx, r12
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x340]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor eax, eax
jmp 0x14004afaf
mov rcx, qword [0x14029c3a8]
mov rdx, qword [0x14029c3b8]
test rdx, rdx
je 0x14004af82
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14029c3b8], r13
mov rcx, qword [0x14029c3a8]
test rcx, rcx
je 0x14004af94
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x14029c3a8], r13
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x340]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
lea r11, [rsp + 0x460]
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 rbx
ret