Function at 0x1400b4a30
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x7f8]
sub rsp, 0x8d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x1404065c0]
xor rax, rsp
mov qword [rbp + 0x720], rax
xorps xmm0, xmm0
lea rdx, str.neurosis.pw
xorps xmm1, xmm1
lea rcx, [rbp + 0x538]
mov r8d, ntohs
movups xmmword [rbp + 0x538], xmm0
movdqu xmmword [rbp + 0x548], xmm1
call fcn.1400bd550
xorps xmm0, xmm0
lea rdx, str.1NN7x7aEAL
xorps xmm1, xmm1
lea rcx, [rbp + 0x518]
mov r8d, 0xa
movups xmmword [rbp + 0x518], xmm0
movdqu xmmword [rbp + 0x528], xmm1
call fcn.1400bd550
xorps xmm0, xmm0
lea rdx, str.d958adbed1d666cd5889f28b45e10be0aa534d5de00decb7aaf85f5bb99e574d
xorps xmm1, xmm1
lea rcx, [rbp + 0x4f8]
mov r8d, 0x40
movups xmmword [rbp + 0x4f8], xmm0
movdqu xmmword [rbp + 0x508], xmm1
call fcn.1400bd550
xorps xmm0, xmm0
lea rdx, [0x1403d43c4]
xorps xmm1, xmm1
lea rcx, [rbp + 0x4d8]
mov r14d, 3
mov r8d, r14d
movups xmmword [rbp + 0x4d8], xmm0
movdqu xmmword [rbp + 0x4e8], xmm1
call fcn.1400bd550
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x190]
call fcn.1400ba7e0
lea rdx, [rbp + 0x4f8]
mov rsi, rax
lea rcx, [rbp + 0x700]
call fcn.1400ba7e0
lea rdx, [rbp + 0x518]
mov rdi, rax
lea rcx, [rbp + 0x250]
call fcn.1400ba7e0
lea rdx, [rbp + 0x538]
mov rbx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400ba7e0
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea rcx, [rbp + 0x5c0]
mov r8, rbx
call fcn.1400adcc0
lea rcx, [rbp + 0x5c0]
call fcn.1400adf20
xorps xmm0, xmm0
lea r8d, [r14 + 9]
xorps xmm1, xmm1
lea rdx, str.Initializing
lea rcx, [rbp + 0x1f0]
movdqa xmmword [rbp + 0x200], xmm1
movups xmmword [rbp + 0x1f0], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
lea r8d, [r14 + 0xa]
xorps xmm1, xmm1
lea rdx, str.Checking_Info
lea rcx, [rbp + 0x210]
movdqa xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0x210], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
lea r8d, [r14 + 0xb]
xorps xmm1, xmm1
lea rdx, str.Please_Wait...
lea rcx, [rbp + 0x230]
movdqa xmmword [rbp + 0x240], xmm1
movups xmmword [rbp + 0x230], xmm0
call fcn.1400bd550
lea ecx, [r14 + 0x5d]
call fcn.140266a08
mov rbx, rax
mov qword [rbp + 0x3d0], rax
lea rdi, [rbp + 0x1f0]
lea rcx, [rax + 0x60]
mov qword [rbp + 0x3e0], rcx
mov rdx, rdi
mov rcx, rbx
call fcn.1400ba7e0
lea rax, [rbp + 0x250]
add rbx, 0x20
add rdi, 0x20
cmp rdi, rax
jne 0x1400b4c51
mov qword [rsp + 0x900], r13
mov rdx, rbx
movaps xmmword [rsp + 0x8a0], xmm8
mov rcx, rbx
movaps xmmword [rsp + 0x890], xmm9
movaps xmmword [rsp + 0x880], xmm10
movaps xmmword [rsp + 0x870], xmm11
movaps xmmword [rsp + 0x860], xmm12
movaps xmmword [rsp + 0x840], xmm14
movaps xmmword [rsp + 0x830], xmm15
call fcn.1400bd870
lea r9, [fcn.1400ba740]
mov qword [rbp + 0x3d8], rbx
mov r8, r14
lea rcx, [rbp + 0x1f0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1402662f0
movss xmm6, dword [0x1403d6bb0]
mov ecx, ntohs
mov dword [rbp - 0x78], 0x40400000
mov dword [rbp - 0x74], 0x40800000
mov dword [rbp - 0x70], 0x40a00000
call fcn.140266a08
mov r8d, ntohs
mov qword [rbp + 0x70], rax
lea rdx, [rbp - 0x78]
mov rcx, rax
mov r12, rax
call fcn.1402ad350
xor esi, esi
mov byte [rbp + 0x2ec], 1
xorps xmm0, xmm0
mov qword [rbp + 0x2e0], rsi
mov eax, 0xffff
mov dword [rbp + 0x2e8], esi
mov word [rbp + 0x334], ax
xorps xmm7, xmm7
xor eax, eax
movss dword [rbp - 0x80], xmm7
mov qword [rbp + 0x356], rax
mov r15d, esi
lea rax, [0x1400b90b0]
mov qword [rbp + 0xa0], r15
xor ecx, ecx
mov qword [rbp + 0x288], rax
xorps xmm13, xmm13
mov qword [rbp + 0x2f0], rsi
mov dword [rbp + 0x2f8], r14d
mov dword [rbp + 0x2fc], 1
mov qword [rbp + 0x304], rsi
mov qword [rbp + 0x30c], rsi
mov qword [rbp + 0x318], rsi
mov dword [rbp + 0x320], esi
mov dword [rbp + 0x324], 0x7f7fffff
mov dword [rbp + 0x32c], esi
mov dword [rbp + 0x330], 0x3f800000
movups xmmword [rbp + 0x336], xmm0
mov qword [rbp + 0x360], rsi
movups xmmword [rbp + 0x346], xmm0
mov byte [rbp + 0x328], 1
mov byte [rbp + 0x300], 1
mov dword [rbp + 0x280], 0x50
mov dword [rbp + 0x284], 0x40
mov qword [rbp + 0x290], rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x2c8], rsi
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
lea rbx, str.KeyAuthImGuiExample
movdqa xmmword [rbp + 0x2b0], xmm1
lea rcx, [rbp + 0x280]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2c0], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x298]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 5
mov rdx, qword [rbp + 0x2c0]
mov r9d, 0x80000000
mov dword [rsp + 0x30], 5
mov r8, rbx
mov dword [rsp + 0x28], esi
xor ecx, ecx
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [rsi + 0x20]
mov qword [0x140466ce8], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140466cd8], rax
mov rcx, rax
test rax, rax
je 0x1400b8a7f
lea rdx, [0x140466cc8]
mov qword [0x140466c70], rsi
mov qword [rsp + 0x30], rdx
lea r8d, [rsi + 1]
lea rdx, [0x140466c70]
mov qword [0x140466c7c], rsi
mov qword [rsp + 0x28], rdx
mov r9, rbx
mov dword [0x140466c84], esi
xor edx, edx
mov qword [0x140466c8c], rsi
mov dword [0x140466c94], esi
mov qword [0x140466ca4], rsi
mov dword [0x140466c98], 1
mov dword [0x140466c88], 1
mov dword [0x140466c78], esi
mov dword [0x140466c9c], 1
mov dword [0x140466ca0], 0x50
mov dword [0x140466cac], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x1400b8a78
mov rcx, qword [0x140466ce8]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140466ce8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rcx, qword [0x140466cc8]
lea rax, [0x140466d40]
mov qword [rsp + 0x70], rax
lea r9d, [rsi + 0x64]
mov qword [rsp + 0x68], rsi
lea rdx, [0x14045abc0]
mov qword [rsp + 0x60], rsi
mov r8d, 0x3178
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], 0x200
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140466cc8]
lea rax, [0x140466d48]
mov qword [rsp + 0x70], rax
lea r9d, [rsi + 0x64]
mov qword [rsp + 0x68], rsi
lea rdx, [0x140407350]
mov qword [rsp + 0x60], rsi
mov r8d, 0x5386e
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], 0x200
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rax, qword [0x140466c60]
test rax, rax
je 0x1400b5051
inc dword [rax + 0x3b0]
mov rdx, qword [0x140466c50]
mov ecx, 0x3ed8
call fcn.14005c2d0
test rax, rax
je 0x1400b5073
xor edx, edx
mov rcx, rax
call fcn.14005b560
jmp 0x1400b5076
mov rax, rsi
cmp qword [0x140466c60], rsi
jne 0x1400b5086
mov qword [0x140466c60], rax
mov rcx, rax
call fcn.1400622b0
mov r13, qword [0x140466c60]
mov qword [rbp + 0x68], r13
test r13, r13
jne 0x1400b50c2
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov r13, qword [0x140466c60]
mov qword [rbp + 0x68], r13
mov rcx, qword [r13 + 0xa8]
call fcn.14008f8e0
movss xmm3, dword [0x1403d6bd8]
lea rdx, [0x14035a380]
mov rcx, qword [r13 + 0xa8]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.14008fa90
movss xmm11, dword [0x1403d6be0]
lea rdx, [0x14035a380]
mov rcx, qword [r13 + 0xa8]
movaps xmm3, xmm11
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.14008fa90
or dword [r13 + 8], 0x400
xor ecx, ecx
mov qword [r13 + 0x20], rsi
call fcn.14008a660
mov rax, qword [0x140466c60]
test rax, rax
jne 0x1400b515c
mov r8d, 0x92d
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rax, qword [0x140466c60]
test dword [r13 + 8], 0x400
je 0x1400b5990
test rax, rax
jne 0x1400b518f
mov r8d, 0x92d
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rax, qword [0x140466c60]
mov dword [rax + 0x16fc], 0x3f800000
mov dword [rax + 0x1700], 0x3f800000
mov dword [rax + 0x1704], 0x3f800000
mov dword [rax + 0x1708], 0x3f800000
mov dword [rax + 0x170c], 0x3f000000
mov dword [rax + 0x1710], 0x3f000000
mov dword [rax + 0x1714], 0x3f000000
mov dword [rax + 0x1718], 0x3f800000
mov dword [rax + 0x171c], 0x3d75c28f
mov dword [rax + 0x1720], 0x3d75c28f
mov dword [rax + 0x1724], 0x3d75c28f
mov dword [rax + 0x1728], 0x3f70a3d7
mov dword [rax + 0x172c], 0x3de0ded3
mov dword [rax + 0x1730], 0x3de0ded3
mov dword [rax + 0x1734], 0x3de0ded3
mov dword [rax + 0x1738], 0x3e99999a
mov dword [rax + 0x173c], 0x3da3d70a
mov dword [rax + 0x1740], 0x3da3d70a
mov dword [rax + 0x1744], 0x3da3d70a
mov dword [rax + 0x1748], 0x3f70a3d7
mov dword [rax + 0x174c], 0x3e0c985f
mov dword [rax + 0x1750], 0x3e0c985f
mov dword [rax + 0x1754], 0x3e0c985f
mov qword [rax + 0x1758], 0x3f800000
mov qword [rax + 0x1760], rsi
mov dword [rax + 0x1768], esi
mov dword [rax + 0x176c], 0x3e23d70a
mov dword [rax + 0x1770], 0x3e23d70a
mov dword [rax + 0x1774], 0x3e23d70a
mov dword [rax + 0x1778], 0x3f0a3d71
mov dword [rax + 0x177c], 0x3e75c28f
mov dword [rax + 0x1780], 0x3e75c28f
mov dword [rax + 0x1784], 0x3e75c28f
mov dword [rax + 0x1788], 0x3ecccccd
mov dword [rax + 0x178c], 0x3e570a3d
mov dword [rax + 0x1790], 0x3e570a3d
mov dword [rax + 0x1794], 0x3e570a3d
mov dword [rax + 0x1798], 0x3f2b851f
mov dword [rax + 0x179c], 0x3d23d70a
mov dword [rax + 0x17a0], 0x3d23d70a
mov dword [rax + 0x17a4], 0x3d23d70a
mov dword [rax + 0x17a8], 0x3f800000
mov dword [rax + 0x17ac], 0x3dcccccd
mov dword [rax + 0x17b0], 0x3dcccccd
mov dword [rax + 0x17b4], 0x3dcccccd
mov qword [rax + 0x17b8], 0x3f800000
mov qword [rax + 0x17c0], rsi
mov dword [rax + 0x17c8], 0x3f028f5c
mov dword [rax + 0x17cc], 0x3e0f5c29
mov dword [rax + 0x17d0], 0x3e0f5c29
mov dword [rax + 0x17d4], 0x3e0f5c29
mov dword [rax + 0x17d8], 0x3f800000
mov dword [rax + 0x17dc], 0x3ca3d70a
mov dword [rax + 0x17e0], 0x3ca3d70a
mov dword [rax + 0x17e4], 0x3ca3d70a
mov dword [rax + 0x17e8], 0x3f07ae14
mov dword [rax + 0x17ec], 0x3e9eb852
mov dword [rax + 0x17f0], 0x3e9eb852
mov dword [rax + 0x17f4], 0x3e9eb852
mov dword [rax + 0x17f8], 0x3f800000
mov dword [rax + 0x17fc], 0x3ed1eb85
mov dword [rax + 0x1800], 0x3ed1eb85
mov dword [rax + 0x1804], 0x3ed1eb85
mov dword [rax + 0x1808], 0x3f800000
mov dword [rax + 0x180c], 0x3f028f5c
mov dword [rax + 0x1810], 0x3f028f5c
mov dword [rax + 0x1814], 0x3f028f5c
mov dword [rax + 0x1818], 0x3f800000
mov dword [rax + 0x181c], 0x3f28f5c3
mov dword [rax + 0x1820], 0x3ee147ae
mov dword [rax + 0x1824], 0x3f7ae148
mov dword [rax + 0x1828], 0x3f800000
mov dword [rax + 0x186c], 0x3e75c28f
mov dword [rax + 0x1870], 0x3f051eb8
mov dword [rax + 0x1874], 0x3f6147ae
mov dword [rax + 0x1878], 0x3f800000
mov dword [rax + 0x187c], 0x3e851eb8
mov dword [rax + 0x1880], 0x3f170a3d
mov dword [rax + 0x1884], 0x3f7ae148
mov dword [rax + 0x1888], 0x3f800000
mov dword [rax + 0x188c], 0x3e3851ec
mov dword [rax + 0x1890], 0x3e3851ec
mov dword [rax + 0x1894], 0x3e3851ec
mov dword [rax + 0x1898], 0x3ecccccd
mov dword [rax + 0x189c], 0x3e23d70a
mov dword [rax + 0x18a0], 0x3e23d70a
mov dword [rax + 0x18a4], 0x3e23d70a
mov dword [rax + 0x18a8], 0x3f800000
mov dword [rax + 0x18ac], 0x3e75c28f
mov dword [rax + 0x18b0], 0x3e75c28f
mov dword [rax + 0x18b4], 0x3e75c28f
mov dword [rax + 0x18b8], 0x3f800000
mov dword [rax + 0x18bc], 0x3e75c28f
mov dword [rax + 0x18c0], 0x3e75c28f
mov dword [rax + 0x18c4], 0x3e75c28f
mov dword [rax + 0x18c8], 0x3e9eb852
mov dword [rax + 0x18cc], 0x3e99999a
mov dword [rax + 0x18d0], 0x3e99999a
mov dword [rax + 0x18d4], 0x3e99999a
mov dword [rax + 0x18d8], 0x3f4ccccd
mov dword [rax + 0x18dc], 0x3e570a3d
mov dword [rax + 0x18e0], 0x3e570a3d
mov dword [rax + 0x18e4], 0x3e570a3d
mov dword [rax + 0x18e8], 0x3f800000
mov dword [rax + 0x18ec], 0x3de147ae
mov dword [rax + 0x18f0], 0x3de147ae
mov dword [rax + 0x18f4], 0x3de147ae
mov dword [rax + 0x18f8], 0x3f000000
mov dword [rax + 0x18fc], 0x3dcccccd
mov dword [rax + 0x1900], 0x3ecccccd
mov dword [rax + 0x1904], 0x3f400000
mov dword [rax + 0x1908], 0x3f47ae14
mov dword [rax + 0x190c], 0x3dcccccd
mov dword [rax + 0x1910], 0x3ecccccd
mov dword [rax + 0x1914], 0x3f400000
mov dword [rax + 0x1918], 0x3f800000
mov dword [rax + 0x191c], 0x3f19999a
mov dword [rax + 0x1920], 0x3edc28f6
mov dword [rax + 0x1924], 0x3f59999a
mov dword [rax + 0x1928], 0x3e4ccccd
mov dword [rax + 0x192c], 0x3e851eb8
mov dword [rax + 0x1930], 0x3f170a3d
mov dword [rax + 0x1934], 0x3f7ae148
mov dword [rax + 0x1938], 0x3f2b851f
mov dword [rax + 0x193c], 0x3e851eb8
mov dword [rax + 0x1940], 0x3f170a3d
mov dword [rax + 0x1944], 0x3f7ae148
mov dword [rax + 0x1948], 0x3f733333
mov dword [rax + 0x194c], 0x3df5c28f
mov dword [rax + 0x1950], 0x3df5c28f
mov dword [rax + 0x1954], 0x3df5c28f
mov dword [rax + 0x1958], 0x3f5c28f6
mov dword [rax + 0x195c], 0x3e2e147b
mov dword [rax + 0x1960], 0x3e2e147b
mov dword [rax + 0x1964], 0x3e2e147b
mov dword [rax + 0x1968], 0x3f4ccccd
mov dword [rax + 0x196c], 0x3e051eb8
mov dword [rax + 0x1970], 0x3e051eb8
mov dword [rax + 0x1974], 0x3e051eb8
mov dword [rax + 0x1978], 0x3f800000
mov dword [rax + 0x197c], 0x3d8f5c29
mov dword [rax + 0x1980], 0x3dcccccd
mov dword [rax + 0x1984], 0x3e19999a
mov dword [rax + 0x1988], 0x3f7851ec
mov dword [rax + 0x198c], 0x3e0f5c29
mov dword [rax + 0x1990], 0x3e851eb8
mov dword [rax + 0x1994], 0x3ed70a3d
mov dword [rax + 0x1998], 0x3f800000
mov dword [rax + 0x19bc], 0x3f1c28f6
mov dword [rax + 0x19c0], 0x3f1c28f6
mov dword [rax + 0x19c4], 0x3f1c28f6
mov dword [rax + 0x19c8], 0x3f800000
mov dword [rax + 0x19cc], 0x3f800000
mov dword [rax + 0x19d0], 0x3edc28f6
mov dword [rax + 0x19d4], 0x3eb33333
mov dword [rax + 0x19d8], 0x3f800000
mov dword [rax + 0x19dc], 0x3f666666
mov qword [rax + 0x19e0], 0x3f333333
mov dword [rax + 0x19e8], 0x3f800000
mov dword [rax + 0x19ec], 0x3f800000
mov qword [rax + 0x19f0], 0x3f19999a
mov dword [rax + 0x19f8], 0x3f800000
mov dword [rax + 0x19fc], 0x3e428f5c
mov dword [rax + 0x1a00], 0x3e428f5c
mov dword [rax + 0x1a04], 0x3e4ccccd
mov dword [rax + 0x1a08], 0x3f800000
mov dword [rax + 0x1a0c], 0x3e9eb852
mov dword [rax + 0x1a10], 0x3e9eb852
mov dword [rax + 0x1a14], 0x3eb33333
mov dword [rax + 0x1a18], 0x3f800000
mov dword [rax + 0x1a1c], 0x3e6b851f
mov dword [rax + 0x1a20], 0x3e6b851f
mov dword [rax + 0x1a24], 0x3e800000
mov qword [rax + 0x1a28], 0x3f800000
mov qword [rax + 0x1a30], rsi
mov dword [rax + 0x1a38], esi
mov dword [rax + 0x1a3c], 0x3f800000
mov dword [rax + 0x1a40], 0x3f800000
mov dword [rax + 0x1a44], 0x3f800000
mov dword [rax + 0x1a48], 0x3d75c28f
mov dword [rax + 0x1a4c], 0x3f19999a
mov dword [rax + 0x1a50], 0x3ef0a3d7
mov dword [rax + 0x1a54], 0x3f4a3d71
mov dword [rax + 0x1a58], 0x3eb33333
mov dword [rax + 0x1a5c], 0x3f800000
mov qword [rax + 0x1a60], 0x3f800000
mov dword [rax + 0x1a68], 0x3f666666
mov dword [rax + 0x1a6c], 0x3f266666
mov dword [rax + 0x1a70], 0x3ef5c28f
mov dword [rax + 0x1a74], 0x3f400000
mov dword [rax + 0x1a78], 0x3f800000
mov dword [rax + 0x1a7c], 0x3f800000
mov dword [rax + 0x1a80], 0x3f800000
mov dword [rax + 0x1a84], 0x3f800000
mov dword [rax + 0x1a88], 0x3f333333
mov dword [rax + 0x1a8c], 0x3f4ccccd
mov dword [rax + 0x1a90], 0x3f4ccccd
mov dword [rax + 0x1a94], 0x3f4ccccd
mov dword [rax + 0x1a98], 0x3e4ccccd
mov dword [rax + 0x1a9c], 0x3f4ccccd
mov dword [rax + 0x1aa0], 0x3f4ccccd
mov dword [rax + 0x1aa4], 0x3f4ccccd
mov dword [rax + 0x1aa8], 0x3eb33333
mov dword [rax + 0x16a8], 0x41200000
mov dword [rax + 0x164c], 0x41400000
mov dword [rax + 0x1680], 0x40a00000
mov rdi, qword [0x140466ce8]
lea rcx, [0x140466e58]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1400b5af7
lea rcx, [0x140466e50]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400b5af7
cmp qword [0x140466c60], rsi
jne 0x1400b59e3
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rbx, qword [0x140466c60]
lea rax, str.imgui_impl_win32
mov qword [0x140466e48], rdi
or dword [rbx + 0xc], 0xc06
mov qword [rbx + 0xe0], rax
cmp dword [rbx + 0x1dc8], esi
jg 0x1400b5a2e
mov r8d, 0x5c8
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.h
lea rcx, str.i___0__i___Size
call fcn.1402868a8
mov rdi, qword [0x140466e48]
mov rax, qword [rbx + 0x1dd0]
mov rcx, qword [rax]
mov qword [rcx + 0x58], rdi
mov qword [rcx + 0x50], rdi
test dword [rbx + 8], 0x400
je 0x1400b5a4e
call fcn.140097d30
mov dword [rbx + 0x3c], 9
mov dword [rbx + 0x40], Ordinal_41
mov dword [rbx + 0x44], Ordinal_45
mov dword [rbx + 0x48], Ordinal_41
mov dword [rbx + 0x4c], Ordinal_45
mov dword [rbx + 0x50], reloc.WLDAP32.dll_Ordinal_33
mov dword [rbx + 0x54], Ordinal_35
mov dword [rbx + 0x58], Ordinal_41
mov dword [rbx + 0x5c], reloc.WLDAP32.dll_Ordinal_35
mov dword [rbx + 0x60], reloc.WLDAP32.dll_Ordinal_45
mov dword [rbx + 0x64], reloc.WLDAP32.dll_Ordinal_46
mov dword [rbx + 0x68], 8
mov dword [rbx + 0x6c], reloc.WLDAP32.dll_Ordinal_32
mov dword [rbx + 0x70], reloc.WS2_32.dll_listen
mov dword [rbx + 0x74], reloc.WLDAP32.dll_Ordinal_27
mov dword [rbx + 0x78], reloc.WS2_32.dll_listen
mov dword [rbx + 0x7c], 0x41
mov dword [rbx + 0x80], 0x43
mov dword [rbx + 0x84], 0x56
mov dword [rbx + 0x88], 0x58
mov dword [rbx + 0x8c], 0x59
mov dword [rbx + 0x90], 0x5a
cmp qword [0x140466c60], rsi
mov rdi, qword [0x140466cc8]
jne 0x1400b5b20
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rbx, qword [0x140466c60]
lea rax, str.imgui_impl_dx9
mov rcx, rdi
mov qword [0x140466e30], rdi
or dword [rbx + 0xc], 0x1008
mov qword [rbx + 0xe8], rax
mov rax, qword [rdi]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x1400b5bc7
mov rax, qword [0x140466c60]
test rax, rax
jne 0x1400b5b81
mov r8d, 0xd45
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call fcn.1402868a8
mov rax, qword [0x140466c60]
lea rcx, [fcn.140095d40]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140095e80]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140095f20]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140095fa0]
mov qword [rax + 0x1608], rcx
lea rcx, [0x1400960f0]
mov qword [rax + 0x1610], rcx
call fcn.1400b2710
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5c1d
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5c1d
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
movss xmm3, dword [0x1403d6bdc]
lea rbx, [0x1403d2608]
mov rcx, qword [rcx + 0xa8]
lea rdx, [0x14036bb50]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
call fcn.14008fa90
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5c9a
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5c9a
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
movss xmm3, dword [0x1403d6be8]
lea rdx, [0x14036bb50]
mov rcx, qword [rcx + 0xa8]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
call fcn.14008fa90
mov rcx, qword [0x140466c60]
mov qword [0x140466cd0], rax
test rcx, rcx
jne 0x1400b5cf2
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
movss xmm3, dword [0x1403d6bf4]
lea rax, [rbp + 0x2e0]
mov rcx, qword [rcx + 0xa8]
lea rdi, [0x1403d60f0]
mov qword [rsp + 0x28], rdi
lea rdx, [0x1403a9b20]
mov qword [rsp + 0x20], rax
call fcn.14008fa90
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5d76
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5d76
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
movss xmm3, dword [0x1403d6bd4]
lea rdx, [0x14036bb50]
mov rcx, qword [rcx + 0xa8]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
call fcn.14008fa90
mov rcx, qword [0x140466c60]
test rcx, rcx
jne 0x1400b5dc7
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rcx, qword [0x140466c60]
movss xmm3, dword [0x1403d6be4]
lea rax, [rbp + 0x2e0]
mov rcx, qword [rcx + 0xa8]
lea rdx, [0x1403891f0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.14008fa90
mov qword [0x140466ce0], rax
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x558]
call qword [sym.imp.USER32.dll_GetWindowRect]
movss xmm14, dword [0x1403d6b00]
xorps xmm0, xmm0
mov eax, dword [rbp + 0x560]
movsd xmm15, qword [0x1403d6b78]
add eax, 0xfffffe70
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x578], xmm0
movd xmm8, eax
mov eax, dword [rbp + 0x564]
add eax, 0xfffffed4
cvtdq2ps xmm8, xmm8
movd xmm9, eax
cvtdq2ps xmm9, xmm9
mulss xmm8, xmm14
mulss xmm9, xmm14
movss dword [rbp + 0x98], xmm8
movups xmmword [rbp + 0x588], xmm0
movss dword [rbp + 0x9c], xmm9
nop
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x568]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400b5ec0
lea rcx, [rbp + 0x568]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x568]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400b8848
cmp qword [0x140466e20], 0
jne 0x1400b5ecf
call fcn.140095ab0
call fcn.140096830
call fcn.140061590
xor ecx, ecx
call fcn.140289764
lea rdx, [rbp + 0x4d0]
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x598]
call fcn.140287b14
lea r9, [rbp + 0x598]
mov edx, reloc.WS2_32.dll_sendto
lea r8, str._e__b___Y
lea rcx, [rbp + 0x700]
call fcn.140287fd0
xor edx, edx
lea rcx, [rbp + 0x3f0]
mov r8d, 0xe0
call fcn.1402ad9f0
mov rbx, qword [0x140466c60]
lea rdx, [rbp + 0x180]
mov qword [rbp + 0x420], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
mov byte [rbp + 0x410], 0
movups xmmword [rbp + 0x430], xmm0
mov byte [rbp + 0x430], 0
lea rcx, [rbx + 0x1d88]
movups xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x450], 0
movups xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x470], 0
movups xmmword [rbp + 0x490], xmm0
mov byte [rbp + 0x490], 0
movups xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4b0], 0
mov qword [rbp + 0x428], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], reloc.WS2_32.dll_ntohs
movss dword [rbx + 0x1ce4], xmm8
movss dword [rbx + 0x1ce8], xmm9
mov qword [rbx + 0x1cec], 0
mov dword [rbx + 0x1cd4], 2
mov byte [rbx + 0x1d0c], 1
or dword [rbx + 0x1cd0], 0x41
mov dword [rbx + 0x1d30], 0x3f800000
movss xmm1, dword [rbx + 0x1644]
movss xmm0, dword [rbx + 0x1648]
movss dword [rbp + 0x184], xmm1
movss dword [rbp + 0x188], xmm0
mov dword [rbp + 0x180], 1
call fcn.140081d10
mov qword [rbx + 0x1644], 0
lea rdx, [rbp + 0x1c0]
mov rbx, qword [0x140466c60]
mov dword [rbp + 0x1c0], r14d
movss xmm0, dword [rbx + 0x1650]
lea rcx, [rbx + 0x1d88]
movss dword [rbp + 0x1c4], xmm0
call fcn.140081d10
mov rax, qword [0x140466c60]
mov r10b, 5
mov dword [rbx + 0x1650], esi
mov cl, reloc.WS2_32.dll_send
mov byte [rbp + 0x18], 0x76
mov dl, 3
mov r8b, 4
mov r9b, Ordinal_27
or dword [rax + 0x1cd0], 2
mov r11b, Ordinal_33
mov dword [rax + 0x1cf4], 0x43d70000
movzx ebx, r10b
mov dword [rax + 0x1cf8], 0x438c0000
mov dword [rax + 0x1cd8], 1
mov al, gethostname
xor cl, 0x76
xor dl, 0x76
xor r8b, 0x76
mov byte [rbp + 0x1a], cl
xor r12d, r12d
mov byte [rbp + 0x1b], dl
xor al, 0x76
mov byte [rbp + 0x1c], r8b
xor r9b, 0x76
mov byte [rbp + 0x19], al
xor r10b, 0x76
mov byte [rbp + 0x1d], r9b
xor r11b, 0x76
mov byte [rbp + 0x1e], r10b
mov dil, 0x58
mov byte [rbp + 0x1f], r11b
mov sil, 6
mov byte [rbp + 0x24], r12b
mov r14b, 1
lea r8d, [r12 + 0x2a]
xor bl, 0x76
lea rdx, reloc.WS2_32.dll_accept
xor dil, 0x76
mov byte [rbp + 0x20], bl
xor sil, 0x76
mov byte [rbp + 0x21], dil
xor r14b, 0x76
mov byte [rbp + 0x22], sil
lea rcx, [rbp + 0x19]
mov byte [rbp + 0x23], r14b
call fcn.140067e30
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov rdi, qword [rax + 0x318]
mov qword [rbp + 0x78], rdi
call fcn.1400b2440
mov rax, qword [0x140466d68]
mov rbx, qword [0x140466d60]
mov r12, qword [rbp + 0x70]
sub rax, rbx
sar rax, 3
test rax, rax
je 0x1400b63b7
movss xmm14, dword [0x1403d6c14]
xor r12d, r12d
xor r15d, r15d
lea r13d, [r12 + 1]
nop
mov rax, qword [0x140466de8]
mov r9d, 0x4b3d3d3d
mov rcx, qword [0x140466c60]
movsd xmm0, qword [r15 + rbx]
movsd qword [rbp + 0x3c0], xmm0
mov edx, dword [r12 + rax]
mov rax, qword [rcx + 0x1c20]
mov dword [rsp + 0x20], 0
mov byte [rax + 0xc1], 1
lea eax, [rdx - 1]
mov rcx, qword [rcx + 0x1c20]
lea rdx, [rbp + 0x3c0]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov rcx, qword [rcx + 0x318]
call fcn.14008e000
mov rax, qword [0x140466d68]
lea rcx, [r15 + 8]
mov rbx, qword [0x140466d60]
mov r14d, r13d
sub rax, rbx
movsxd rdx, r13d
sar rax, 3
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0x3c0], rcx
cmp rdx, rax
jae 0x1400b6372
mov rsi, rdx
mov rdi, rcx
nop dword [rax]
cmp qword [0x140466c60], 0
jne 0x1400b62aa
mov r8d, 0xd3f
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, [0x1403503e0]
call fcn.1402868a8
mov rbx, qword [0x140466d60]
movss xmm0, dword [rdi + rbx + 4]
movaps xmm1, xmm15
subss xmm0, dword [r15 + rbx + 4]
cvtps2pd xmm0, xmm0
call fcn.14028a940
movaps xmm6, xmm0
movaps xmm1, xmm15
movss xmm0, dword [rdi + rbx]
subss xmm0, dword [r15 + rbx]
cvtps2pd xmm0, xmm0
call fcn.14028a940
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x1400b62f3
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x1400b62fb
movaps xmm0, xmm6
call fcn.1402acb68
mov rax, qword [0x140466c60]
movss xmm1, dword [rax + 0xb0]
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
comiss xmm14, xmm0
jb 0x1400b6341
mov r9, qword [0x140466de8]
lea eax, [r13 - 1]
mov rdx, qword [rbx + rsi*8]
movsxd rcx, eax
mov r9d, dword [r12 + r9]
mov rcx, qword [rbx + rcx*8]
call fcn.1400b2240
mov rbx, qword [0x140466d60]
mov rax, qword [0x140466d68]
inc r14d
sub rax, rbx
movsxd rsi, r14d
sar rax, 3
add rdi, 8
cmp rsi, rax
jb 0x1400b6280
mov r15, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0xa8]
jmp 0x1400b6375
mov r15, rcx
mov rax, qword [0x140466d68]
inc r13d
sub rax, rbx
add r12, 4
sar rax, 3
cmp rdx, rax
jb 0x1400b61e0
movss xmm14, dword [0x1403d6b00]
movss xmm6, dword [0x1403d6bb0]
mov rdi, qword [rbp + 0x78]
mov r13, qword [rbp + 0x68]
mov r15, qword [rbp + 0xa0]
mov r12, qword [rbp + 0x70]
mov rbx, qword [0x140466c60]
mov rax, qword [rbx + 0x1c20]
movss xmm0, dword [rax + 0x48]
movss xmm9, dword [rax + 0x50]
movaps xmm12, xmm0
movss xmm10, dword [rax + 0x4c]
addss xmm9, xmm0
addss xmm10, dword [0x1403d6bec]
or dword [rbx + 0x1cd0], 0x40
addss xmm12, xmm13
mov eax, dword [0x140466c68]
mov dword [rbx + 0x1d30], 0x3f000000
subss xmm9, xmm13
movss dword [rbp + 0x14c], xmm10
movss dword [rbp + 0x150], xmm12
movss dword [rbp + 0x154], xmm10
movss dword [rbp + 0x148], xmm9
cmp eax, 1
jne 0x1400b6812
movaps xmm11, xmm10
subss xmm9, xmm12
subss xmm11, xmm10
movaps xmm0, xmm9
mulss xmm0, xmm9
movaps xmm1, xmm11
mulss xmm1, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400b646d
xorps xmm8, xmm8
sqrtss xmm8, xmm1
jmp 0x1400b6479
movaps xmm0, xmm1
call fcn.1402acc34
movaps xmm8, xmm0
movsd xmm13, qword [rbx + 0x1ba0]
xorps xmm0, xmm0
comiss xmm8, xmm0
cvtpd2ps xmm13, xmm13
xorps xmm7, xmm7
jbe 0x1400b660d
movss xmm15, dword [0x1403d6b48]
mov dword [rbp + 0x1dc], 0x3f800000
nop word [rax + rax]
movaps xmm0, xmm13
movaps xmm1, xmm6
addss xmm0, xmm7
call fcn.1402ac21c
movaps xmm6, xmm0
movaps xmm1, xmm11
divss xmm6, dword [0x1403d6bb0]
mulss xmm1, xmm7
movaps xmm0, xmm9
mulss xmm6, dword [0x1403d6bbc]
mulss xmm0, xmm7
addss xmm7, dword [0x1403d6bb0]
divss xmm1, xmm8
divss xmm0, xmm8
addss xmm1, xmm10
addss xmm0, xmm12
movss dword [rbp + 0x144], xmm1
movaps xmm1, xmm7
movss dword [rbp + 0x140], xmm0
movaps xmm0, xmm7
mulss xmm0, xmm9
mulss xmm1, xmm11
divss xmm0, xmm8
divss xmm1, xmm8
addss xmm0, xmm12
addss xmm1, xmm10
movss dword [rbp + 0x130], xmm0
movaps xmm0, xmm6
movss dword [rbp + 0x134], xmm1
call fcn.1402ac470
mulss xmm0, xmm14
addss xmm0, xmm14
addss xmm0, xmm15
mulss xmm0, xmm14
movss dword [rbp + 0x1d0], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x1403d6b80]
call fcn.1402ac470
addss xmm6, dword [0x1403d6bac]
mulss xmm0, xmm14
addss xmm0, xmm14
addss xmm0, xmm15
mulss xmm0, xmm14
movss dword [rbp + 0x1d4], xmm0
movaps xmm0, xmm6
call fcn.1402ac470
mulss xmm0, xmm14
lea rcx, [rbp + 0x1d0]
addss xmm0, xmm14
addss xmm0, xmm15
mulss xmm0, xmm14
movss dword [rbp + 0x1d8], xmm0
call fcn.14005d110
movss xmm0, dword [0x1403d6b74]
lea r8, [rbp + 0x130]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.14008d7c0
comiss xmm8, xmm7
movss xmm6, dword [0x1403d6bb0]
ja 0x1400b64b0
movsd xmm15, qword [0x1403d6b78]
movss xmm11, dword [0x1403d6be0]
xorps xmm13, xmm13
movss xmm7, dword [rbp - 0x80]
mov eax, dword [0x140466e6c]
test eax, eax
je 0x1400b7501
cmp eax, 2
jne 0x1400b853f
mov r8b, Ordinal_60
mov byte [rbp + 0x28], 0x49
mov r10b, Ordinal_60
xor r8b, 0x49
movzx ebx, r10b
mov byte [rbp + 0x2c], r8b
mov cl, Ordinal_45
mov dl, reloc.WLDAP32.dll_Ordinal_60
xor cl, 0x49
xor dl, 0x49
xor r15d, r15d
mov byte [rbp + 0x2a], cl
mov al, 7
mov byte [rbp + 0x2b], dl
mov r9b, 0x26
mov byte [rbp + 0x34], r15b
mov r11b, reloc.WLDAP32.dll_Ordinal_32
lea rdx, reloc.WS2_32.dll_accept
xor al, 0x49
lea r8d, [r15 + 0x2a]
xor r9b, 0x49
mov byte [rbp + 0x29], al
xor r10b, 0x49
mov byte [rbp + 0x2d], r9b
xor r11b, 0x49
mov byte [rbp + 0x2e], r10b
mov dil, 0x67
mov byte [rbp + 0x2f], r11b
mov sil, reloc.WS2_32.dll_gethostname
lea rcx, [rbp + 0x29]
mov r14b, 0x3e
xor bl, 0x49
xor dil, 0x49
mov byte [rbp + 0x30], bl
xor sil, 0x49
mov byte [rbp + 0x31], dil
xor r14b, 0x49
mov byte [rbp + 0x32], sil
mov byte [rbp + 0x33], r14b
call fcn.140067e30
xor r12d, r12d
cmp byte [0x140466c5a], r15b
je 0x1400b687f
xorps xmm0, xmm0
mov word [rbp + 0x2e0], 1
lea r8d, [r15 + 0x10]
mov qword [rbp + 0x2f8], r12
lea rdx, str.Team_Fortress:_2
mov qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
movups xmmword [rbp + 0x2e8], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x318], r12
lea r8d, [r15 + 8]
mov qword [rbp + 0x320], r12
lea rdx, str.Lifetime
lea rcx, [rbp + 0x308]
movups xmmword [rbp + 0x308], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x338], r12
lea r8d, [r15 + 0xb]
mov qword [rbp + 0x340], r12
lea rdx, str.3_Apr__2024
lea rcx, [rbp + 0x328]
movups xmmword [rbp + 0x328], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x358], r12
xor r8d, r8d
mov qword [rbp + 0x360], r12
lea rdx, [0x1403503d8]
lea rcx, [rbp + 0x348]
movups xmmword [rbp + 0x348], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x378], r12
lea r8d, [r15 + 0xc]
mov qword [rbp + 0x380], r12
lea rdx, str.__2_days_ago
lea rcx, [rbp + 0x368]
movups xmmword [rbp + 0x368], xmm0
call fcn.1400bd550
mov rcx, qword [rbp + 0x3f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x388], xmm0
mov byte [rbp + 0x388], r12b
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x3a0], reloc.WS2_32.dll_ntohs
cmp rcx, qword [rbp + 0x400]
je 0x1400b685d
lea rdx, [rbp + 0x2e0]
call fcn.1400cb670
add qword [rbp + 0x3f8], 0xc8
jmp 0x1400b6873
test eax, 0xfffffffd
jne 0x1400b661f
movups xmm0, xmmword [0x140466d50]
lea rcx, [rbp + 0x78]
movups xmmword [rbp + 0x78], xmm0
call fcn.14005d110
movss xmm0, dword [0x1403d6b74]
lea r8, [rbp + 0x148]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.14008d7c0
jmp 0x1400b661f
mov rdx, rcx
lea r8, [rbp + 0x2e0]
lea rcx, [rbp + 0x3f0]
call fcn.1400c2430
lea rcx, [rbp + 0x2e0]
call fcn.1400b8eb0
xorps xmm0, xmm0
mov word [rbp + 0x2e0], 1
mov r8d, reloc.WS2_32.dll_recvfrom
mov qword [rbp + 0x2f8], r12
lea rdx, str.Counter_Strike:_2
mov qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
movups xmmword [rbp + 0x2e8], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x318], r12
mov r8d, 7
mov qword [rbp + 0x320], r12
lea rdx, str.1_month
lea rcx, [rbp + 0x308]
movups xmmword [rbp + 0x308], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x338], r12
mov r8d, ntohs
mov qword [rbp + 0x340], r12
lea rdx, str.7_Jan__2024
lea rcx, [rbp + 0x328]
movups xmmword [rbp + 0x328], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x358], r12
xor r8d, r8d
mov qword [rbp + 0x360], r12
lea rdx, [0x1403503d8]
lea rcx, [rbp + 0x348]
movups xmmword [rbp + 0x348], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x378], r12
mov r8d, ntohs
mov qword [rbp + 0x380], r12
lea rdx, str.__4_week_ago
lea rcx, [rbp + 0x368]
movups xmmword [rbp + 0x368], xmm0
call fcn.1400bd550
mov rcx, qword [rbp + 0x3f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x388], xmm0
mov byte [rbp + 0x388], r15b
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x3a0], reloc.WS2_32.dll_ntohs
cmp rcx, qword [rbp + 0x400]
je 0x1400b69c6
lea rdx, [rbp + 0x2e0]
call fcn.1400cb670
add qword [rbp + 0x3f8], 0xc8
jmp 0x1400b69dc
mov rdx, rcx
lea r8, [rbp + 0x2e0]
lea rcx, [rbp + 0x3f0]
call fcn.1400c2430
lea rcx, [rbp + 0x2e0]
call fcn.1400b8eb0
xorps xmm0, xmm0
mov word [rbp + 0x2e0], 0x100
mov r8d, reloc.WS2_32.dll_recvfrom
mov qword [rbp + 0x2f8], r12
lea rdx, str.Call_of_Duty:_MW3
mov qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
movups xmmword [rbp + 0x2e8], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x318], r12
mov r8d, 8
mov qword [rbp + 0x320], r12
lea rdx, str.Lifetime
lea rcx, [rbp + 0x308]
movups xmmword [rbp + 0x308], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x338], r12
mov r8d, ntohs
mov qword [rbp + 0x340], r12
lea rdx, str.3_Apr__2024
lea rcx, [rbp + 0x328]
movups xmmword [rbp + 0x328], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x358], r12
xor r8d, r8d
mov qword [rbp + 0x360], r12
lea rdx, [0x1403503d8]
lea rcx, [rbp + 0x348]
movups xmmword [rbp + 0x348], xmm0
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x378], r12
mov r8d, 7
mov qword [rbp + 0x380], r12
lea rdx, str._Never
lea rcx, [rbp + 0x368]
movups xmmword [rbp + 0x368], xmm0
call fcn.1400bd550
mov rcx, qword [rbp + 0x3f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x388], xmm0
mov byte [rbp + 0x388], r15b
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x3a0], reloc.WS2_32.dll_ntohs
cmp rcx, qword [rbp + 0x400]
je 0x1400b6b2f
lea rdx, [rbp + 0x2e0]
call fcn.1400cb670
add qword [rbp + 0x3f8], 0xc8
jmp 0x1400b6b45
mov rdx, rcx
lea r8, [rbp + 0x2e0]
lea rcx, [rbp + 0x3f0]
call fcn.1400c2430
lea rcx, [rbp + 0x2e0]
call fcn.1400b8eb0
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x90]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
addss xmm0, xmm11
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
movss dword [rax + 0x11c], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov rcx, qword [rax + 0x1e8]
test rcx, rcx
je 0x1400b6be6
cmp dword [rcx + 0x10], 2
jne 0x1400b6be1
cmp dword [rcx + 4], 1
je 0x1400b6bf4
call fcn.1400a7420
mov edx, 2
lea r8d, [rdx - 1]
call fcn.1400a6850
mov r9b, 0x58
mov byte [rbp - 0x60], Ordinal_45
xor r10d, r10d
mov dword [rbp + 0x158], 0x43480000
xor r9b, 0x2b
mov byte [rbp - 0x5a], r10b
mov cl, 0x4a
mov byte [rbp - 0x5b], r9b
xor cl, 0x2b
mov dword [rbp + 0x15c], 0x42e20000
mov dl, 0x46
mov byte [rbp - 0x5e], cl
xor dl, 0x2b
lea r9d, [r10 + 4]
mov al, 0x6c
mov byte [rbp - 0x5d], dl
mov r8b, Ordinal_79
lea rdx, [rbp + 0x158]
xor al, 0x2b
lea rcx, [rbp - 0x5f]
xor r8b, 0x2b
mov byte [rbp - 0x5f], al
mov byte [rbp - 0x5c], r8b
call fcn.140064d50
mov rcx, qword [rbp + 0x3f8]
movabs r14, 0xa3d70a3d70a3d70b
mov rdi, qword [rbp + 0x3f0]
mov rax, r14
sub rcx, rdi
mov esi, r12d
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400b6d94
mov rbx, r12
mov edx, esi
lea rcx, [rbp + 0x190]
call fcn.1400a7c60
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400b6cad
mov rdx, qword [rax]
lea rcx, [rbx + 0x68]
add rcx, rdi
cmp qword [rcx + 0x18], 0xf
jbe 0x1400b6cbe
mov rcx, qword [rcx]
lea r8, [rbx + 8]
add r8, rdi
cmp qword [r8 + 0x18], 0xf
jbe 0x1400b6ccf
mov r8, qword [r8]
lea r9, [rbx + 0x28]
add r9, rdi
cmp qword [r9 + 0x18], 0xf
jbe 0x1400b6ce0
mov r9, qword [r9]
lea r10, [rbx + 0x48]
add r10, rdi
cmp qword [r10 + 0x18], 0xf
jbe 0x1400b6cf1
mov r10, qword [r10]
cmp esi, dword [0x140466e68]
sete al
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], r10
call fcn.1400b3f70
mov rdx, qword [rbp + 0x1a8]
movzx edi, al
cmp rdx, 0xf
jbe 0x1400b6d4c
mov rcx, qword [rbp + 0x190]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6d47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c82
call fcn.1402663c0
test dil, dil
je 0x1400b6d57
mov dword [0x140466e68], esi
mov rcx, qword [rbp + 0x3f8]
inc esi
mov rdi, qword [rbp + 0x3f0]
mov rax, r14
sub rcx, rdi
add rbx, 0xc8
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, esi
cmp rax, rdx
jb 0x1400b6c92
movsxd rax, dword [0x140466e68]
lea rcx, [rbp + 0x2e8]
imul rbx, rax, 0xc8
add rbx, rdi
movzx eax, byte [rbx]
lea rdx, [rbx + 8]
mov byte [rbp + 0x2e0], al
movzx eax, byte [rbx + 1]
mov byte [rbp + 0x2e1], al
call fcn.1400ba7e0
lea rdx, [rbx + 0x28]
lea rcx, [rbp + 0x308]
call fcn.1400ba7e0
lea rdx, [rbx + 0x48]
lea rcx, [rbp + 0x328]
call fcn.1400ba7e0
lea rdx, [rbx + 0x68]
lea rcx, [rbp + 0x348]
call fcn.1400ba7e0
lea rdx, [rbx + 0x88]
lea rcx, [rbp + 0x368]
call fcn.1400ba7e0
lea rdx, [rbx + 0xa8]
lea rcx, [rbp + 0x388]
call fcn.1400ba7e0
movzx eax, byte [rbp + 0x2e0]
lea rdx, [rbp + 0x2e8]
mov byte [rbp + 0x408], al
lea rcx, [rbp + 0x410]
movzx eax, byte [rbp + 0x2e1]
mov byte [rbp + 0x409], al
call fcn.1400ba6b0
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x430]
call fcn.1400ba6b0
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x450]
call fcn.1400ba6b0
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x470]
call fcn.1400ba6b0
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x490]
call fcn.1400ba6b0
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x4b0]
call fcn.1400ba6b0
call fcn.140064e20
lea rcx, [rbp + 0x2e0]
call fcn.1400b8eb0
mov cl, 8
mov byte [rbp - 0x50], 0x7c
movzx r8d, cl
mov dword [rbp + 0x160], 0x43480000
mov r9b, 9
mov dword [rbp + 0x164], 0x42e20000
xor r11d, r11d
xor cl, 0x7c
xor r9b, 0x7c
mov byte [rbp - 0x4e], cl
mov dl, Ordinal_30
mov byte [rbp - 0x4b], r9b
xor dl, 0x7c
mov byte [rbp - 0x49], r11b
mov al, 0x2f
mov byte [rbp - 0x4d], dl
mov r10b, reloc.WS2_32.dll_ntohs
lea rcx, [rbp - 0x4f]
xor al, 0x7c
lea r9d, [r11 + 4]
xor r8b, 0x7c
mov byte [rbp - 0x4f], al
xor r10b, 0x7c
mov byte [rbp - 0x4c], r8b
lea rdx, [rbp + 0x160]
mov byte [rbp - 0x4a], r10b
call fcn.140064d50
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm8, dword [0x1403d6c90]
cmp byte [rax + 0xc4], r15b
jne 0x1400b6f6c
movaps xmm1, xmm8
mov qword [rbp + 0x168], r15
lea rcx, [rbp + 0x168]
call fcn.14006c6c0
lea rcx, str._Connected
call fcn.140098990
lea rcx, str._Welcome_Back_
call fcn.140098990
mov rbx, qword [0x140466c60]
lea rdi, [0x140466cb0]
movss xmm3, dword [0x1403d6c84]
lea rdx, [rbp + 0x170]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
movss xmm2, dword [rbx + 0x1ac0]
mov rcx, qword [rbx + 0x1ab8]
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
call fcn.1400930a0
movss xmm0, dword [rbp + 0x170]
movaps xmm1, xmm8
addss xmm0, dword [0x1403d6b38]
cvttss2si eax, xmm0
movd xmm0, eax
mov rax, qword [rbx + 0x1c20]
cvtdq2ps xmm0, xmm0
movss xmm4, dword [rax + 0x118]
subss xmm4, dword [rax + 0x48]
movss dword [rbp + 0x170], xmm0
movaps xmm0, xmm13
addss xmm4, dword [rax + 0x8c]
call fcn.14006c960
mov rax, qword [rbx + 0x1c20]
lea rcx, [0x140356100]
addss xmm4, dword [0x1403d6c38]
mov rdx, rdi
mov byte [rax + 0xc1], 1
mov rax, qword [rbx + 0x1c20]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm4
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140098990
call fcn.140064e20
call fcn.1400a6fb0
mov al, 0x71
mov byte [rbp + 0x38], 0x3d
xor al, 0x3d
mov byte [rbp + 0x44], r15b
mov cl, 0x52
mov byte [rbp + 0x39], al
xor cl, 0x3d
mov dword [rbp + 0x178], 0x43480000
mov dl, 0x5c
mov byte [rbp + 0x3a], cl
xor dl, 0x3d
mov dword [rbp + 0x17c], 0x43660000
mov r8b, 0x59
mov byte [rbp + 0x3b], dl
xor r8b, 0x3d
mov r9b, Ordinal_30
xor r9b, 0x3d
mov byte [rbp + 0x3c], r8b
mov r10b, 0x69
mov byte [rbp + 0x3d], r9b
xor r10b, 0x3d
mov r11b, 0x55
xor r11b, 0x3d
mov byte [rbp + 0x3e], r10b
mov bl, 0x54
mov byte [rbp + 0x3f], r11b
xor bl, 0x3d
mov dil, 0x53
xor dil, 0x3d
mov byte [rbp + 0x40], bl
mov sil, 0x5a
mov byte [rbp + 0x41], dil
xor sil, 0x3d
mov r14b, 0x44
xor r14b, 0x3d
mov byte [rbp + 0x42], sil
mov byte [rbp + 0x43], r14b
mov r9d, Ordinal_50
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x39]
call fcn.140064d50
mov rcx, qword [0x140466c60]
lea rdx, [0x140466cb0]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
lea rcx, [0x140356100]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1403d6c2c]
addss xmm2, dword [0x1403d6c00]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140098990
mov rcx, qword [0x140466c60]
lea r8, [rbp + 0x700]
lea rdx, [0x140356100]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
lea rcx, [rbp + 0x78]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1403d6c1c]
addss xmm2, dword [0x1403d6c14]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x1403d6df0]
movups xmmword [rbp + 0x78], xmm0
call fcn.140098a90
mov rcx, qword [0x140466c60]
lea r9, [rbp + 0xc8]
mov dword [rbp + 0xc8], 0x432a0000
mov dword [rbp + 0xcc], 0x42100000
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm11
addss xmm2, dword [0x1403d6c2c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx r8d, byte [rbp + 0x409]
call fcn.1400b2e30
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm11
addss xmm2, dword [0x1403d6c48]
movss dword [rax + 0x118], xmm0
lea r8, [rbp + 0x490]
lea r9, [rbp + 0xd0]
mov dword [rbp + 0xd0], 0x432a0000
mov dword [rbp + 0xd4], 0x42100000
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp qword [rbp + 0x4a8], 0xf
cmova r8, qword [rbp + 0x490]
call fcn.1400b37b0
mov rcx, qword [0x140466c60]
mov dl, 0x4c
movzx edi, dl
mov byte [rbp - 8], reloc.WLDAP32.dll_Ordinal_45
mov r8b, 0x49
mov dword [rbp + 0xd8], 0x43200000
xor r8b, 0x2d
mov dword [rbp + 0xdc], 0x42200000
mov rax, qword [rcx + 0x1c20]
mov r9b, reloc.WS2_32.dll_listen
mov r10b, WSAGetLastError
mov byte [rbp - 4], r8b
mov r11b, 0x45
lea r8, [rbp + 0xd8]
xor dl, 0x2d
xor r9b, 0x2d
mov byte [rax + 0xc1], 1
xor r10b, 0x2d
mov rax, qword [rcx + 0x1c20]
xor r11b, 0x2d
mov cl, 0x42
mov byte [rbp - 5], dl
xor cl, 0x2d
mov byte [rbp - 3], r9b
mov byte [rbp - 6], cl
mov bl, 0x48
movss xmm0, dword [rax + 0x48]
lea rcx, [rbp - 7]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
mov sil, 0x59
subss xmm2, dword [rax + 0x90]
xor r14d, r14d
mov byte [rbp - 2], r10b
xor bl, 0x2d
mov byte [rbp - 1], r11b
addss xmm0, dword [0x1403d6bf0]
xor dil, 0x2d
mov byte [rbp], bl
addss xmm2, dword [0x1403d6c50]
xor sil, 0x2d
mov byte [rbp + 1], dil
mov byte [rbp + 2], sil
movss dword [rax + 0x118], xmm0
mov byte [rbp + 3], r14b
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov al, 0x61
xor al, 0x2d
mov byte [rbp - 7], al
call fcn.1400b2970
call fcn.140064e20
cmp byte [0x140466c5a], r14b
je 0x1400b8c88
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov rcx, qword [rax + 0x1e8]
test rcx, rcx
je 0x1400b74f7
cmp dword [rcx + 0x10], 1
jne 0x1400b74f2
cmp dword [rcx + 4], r14d
je 0x1400b74f7
call fcn.1400a7420
call fcn.14006ae50
jmp 0x1400b8542
mov r8b, 0x66
mov byte [rbp + 0x48], reloc.WS2_32.dll_sendto
mov r10b, 0x67
xor r8b, 0x14
movzx ebx, r10b
mov byte [rbp + 0x4c], r8b
mov cl, 0x71
mov dl, 0x61
xor cl, 0x14
xor dl, 0x14
xor r13d, r13d
mov byte [rbp + 0x4a], cl
mov al, 0x5a
mov byte [rbp + 0x4b], dl
mov r9b, 0x7b
mov byte [rbp + 0x54], r13b
mov r11b, 0x7d
lea rdx, reloc.WS2_32.dll_accept
xor al, 0x14
lea r8d, [r13 + 0x2a]
xor r9b, 0x14
mov byte [rbp + 0x49], al
xor r10b, 0x14
mov byte [rbp + 0x4d], r9b
xor r11b, 0x14
mov byte [rbp + 0x4e], r10b
mov dil, Ordinal_60
mov byte [rbp + 0x4f], r11b
mov sil, 0x64
lea rcx, [rbp + 0x49]
mov r14b, 0x63
xor bl, 0x14
xor dil, 0x14
mov byte [rbp + 0x50], bl
xor sil, 0x14
mov byte [rbp + 0x51], dil
xor r14b, 0x14
mov byte [rbp + 0x52], sil
mov byte [rbp + 0x53], r14b
call fcn.140067e30
mov rax, qword [0x140466c60]
mov rax, qword [rax + 0x1c20]
movss xmm11, dword [rax + 0x50]
movss xmm9, dword [rax + 0x54]
cmp byte [rax + 0xc4], r13b
divss xmm11, dword [0x1403d6b58]
mov r13, qword [rbp + 0x68]
mulss xmm9, xmm14
jne 0x1400b75d5
mov eax, dword [rax + 0x1f0]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14009afc0
lea rcx, [0x1403d1070]
call fcn.140098990
movss xmm8, dword [0x1403d6c90]
movss xmm0, dword [0x1403d6c4c]
movaps xmm1, xmm8
call fcn.14006c960
cmp byte [reloc.WS2_32.dll_accept], 0
movaps xmm10, xmm11
mov r8, qword [0x140466c60]
subss xmm10, dword [0x1403d6c44]
mov rax, qword [r8 + 0x1c20]
movaps xmm0, xmm10
subss xmm0, dword [0x1403d6c00]
mov byte [rax + 0xc1], 1
mov rax, qword [r8 + 0x1c20]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
je 0x1400b76e1
movaps xmm1, xmmword [0x1403d6ec0]
lea rax, [rbp + 0x78]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0xe0]
lea rax, [rbp + 0xa8]
mov dword [rbp + 0xe0], 0x3f800000
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x128]
mov dword [rbp + 0xe4], 0x3f800000
lea rdx, [rbp + 0xe8]
mov qword [rbp + 0x128], 0
movups xmmword [rbp + 0x78], xmm0
mov dword [rbp + 0xe8], 0x42700000
movups xmmword [rbp + 0xa8], xmm1
mov dword [rbp + 0xec], 0x42700000
call fcn.14009a9d0
lea rcx, [0x1403d1070]
call fcn.140098990
lea rcx, [0x1403d1070]
call fcn.140098990
cmp dword [reloc.WS2_32.dll_accept], 0
jne 0x1400b7ad7
addss xmm7, dword [r13 + 0x18]
movsxd rax, r15d
comiss xmm7, dword [r12 + rax*4]
movss dword [rbp - 0x80], xmm7
jb 0x1400b7748
mov rcx, qword [rbp + 0x3d8]
lea eax, [r15 + 1]
sub rcx, qword [rbp + 0x3d0]
xor edx, edx
sar rcx, 5
cdqe
div rcx
movss dword [rbp - 0x80], xmm13
mov r15, rdx
mov qword [rbp + 0xa0], rdx
mov rcx, qword [0x140466c60]
movss xmm6, dword [0x1403d6c24]
movsxd rdx, r15d
shl rdx, 5
mov rax, qword [rcx + 0x1c20]
movss xmm3, dword [rax + 0x50]
mov byte [rax + 0xc1], 1
subss xmm3, xmm6
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
mulss xmm3, xmm14
addss xmm2, dword [0x1403d6c54]
subss xmm3, dword [0x1403d6bc8]
movss dword [rax + 0x11c], xmm2
addss xmm3, xmm0
movss dword [rax + 0x118], xmm3
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
add rdx, qword [rbp + 0x3d0]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400b77f8
mov rdx, qword [rdx]
lea rcx, [0x140356100]
call fcn.140098990
mov rcx, qword [0x140466c60]
xor r13d, r13d
movss xmm12, dword [0x1403d6c38]
mov r9b, 0x69
movzx r15d, r9b
mov dword [rbp + 0x3b0], 0x40000000
xor r9b, 8
mov dword [rbp + 0x2d0], 0x42000000
mov rax, qword [rcx + 0x1c20]
mov r8b, 0x67
xor r8b, 8
mov byte [rbp + 0x5d], r9b
xor r15b, 8
mov byte [rbp + 0x5c], r8b
mov dl, 0x44
mov byte [rbp + 0x58], 8
movss xmm0, dword [rax + 0x50]
lea r9, [rbp + 0xf0]
mov byte [rax + 0xc1], 1
subss xmm0, xmm6
mov rax, qword [rcx + 0x1c20]
lea r8, [rbp + 0xf8]
xor dl, 8
mov byte [rbp + 0x64], r15b
mov r10b, 0x6c
mov byte [rbp + 0x5b], dl
xor r10b, 8
mov byte [rbp + 0x66], r13b
movss xmm3, dword [rax + 0x48]
mov r11b, 0x61
movss xmm2, dword [rax + 0x4c]
xor r11b, 8
subss xmm3, dword [rax + 0x8c]
subss xmm2, dword [rax + 0x90]
mulss xmm0, xmm14
mov bl, 0x66
xor bl, 8
mov byte [rbp + 0x5e], r10b
mov dil, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x5f], r11b
xor dil, 8
mov byte [rbp + 0x60], bl
addss xmm3, xmm0
mov byte [rbp + 0x61], dil
addss xmm2, xmm12
mov qword [rbp + 0xf8], r13
mov sil, Ordinal_41
mov qword [rbp + 0xf0], r13
xor sil, 8
mov qword [rbp + 0x3c8], r13
mov r14b, 0x4a
mov byte [rbp + 0x62], sil
movss dword [rax + 0x118], xmm3
xor r14b, 8
movss dword [rax + 0x11c], xmm2
mov r12b, 0x7a
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, xmm3
maxss xmm0, xmm2
mov byte [rbp + 0x63], r14b
movss dword [rax + 0x130], xmm1
movss xmm1, dword [0x1403d6c04]
movss dword [rax + 0x134], xmm0
mov al, 0x2b
movaps xmm0, xmmword [0x1403d6ec0]
movzx ecx, al
xor al, 8
xor cl, 8
mov byte [rbp + 0x59], al
xor r12b, 8
lea rax, [rbp + 0x3b8]
mov byte [rbp + 0x5a], cl
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x59]
lea rax, [rbp + 0x3c8]
mov byte [rbp + 0x65], r12b
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x250], xmm0
call fcn.1400b1d10
mov r13, qword [rbp + 0x68]
test al, al
je 0x1400b7aab
mov rcx, qword [0x140466c60]
xor ebx, ebx
movss xmm8, dword [0x1403d6ba4]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov qword [rbp + 0x270], rax
lea rax, [rbp + 0x2d0]
movsd xmm7, qword [rcx + 0x1ba0]
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x3b8]
mov qword [rbp + 0x198], rax
lea rax, [rbp + 0x250]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0x1a8], rax
lea rax, [rbp + 0x3c8]
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x1b8], rax
mov eax, 3
cvtpd2ps xmm7, xmm7
movd xmm0, eax
mulss xmm7, dword [0x1403d6bb4]
cvtdq2ps xmm0, xmm0
divss xmm8, xmm0
nop dword [rax]
nop word [rax + rax]
movaps xmm0, xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
mulss xmm0, xmm6
addss xmm0, xmm7
call fcn.1402ac470
mulss xmm6, dword [0x1403d6aec]
lea rcx, [rbp + 0x190]
mulss xmm0, xmm14
movaps xmm1, xmm13
addss xmm6, dword [0x1403d6ad4]
mulss xmm0, dword [rbp + 0x2d0]
movaps xmm2, xmm6
movaps xmm3, xmm0
call fcn.1400b1f90
inc ebx
cmp ebx, 3
jl 0x1400b7a50
movss xmm8, dword [0x1403d6c90]
mov rcx, qword [0x140466c60]
xorps xmm1, xmm1
movsd xmm0, qword [rcx + 0x1ba0]
subsd xmm0, xmm1
comisd xmm0, xmmword [0x1403d6b98]
jb 0x1400b7ae7
mov dword [0x140466e6c], 2
jmp 0x1400b7ae7
mov rcx, qword [0x140466c60]
movss xmm12, dword [0x1403d6c38]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x1400b851d
mov rax, qword [rcx + 0x1c20]
movaps xmm6, xmm10
subss xmm9, dword [0x1403d6bf8]
movss xmm7, dword [0x1403d6bec]
mov dl, 0x79
subss xmm6, xmm7
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [rax + 0xc1], 1
movzx ebx, dl
mov rax, qword [rcx + 0x1c20]
mov r8b, WSAGetLastError
mov r9b, WSAStartup
mov byte [rbp - 0x38], Ordinal_30
mov r10b, 0x7d
mov r11b, WSAStartup
xor dl, 0x1c
xor r8b, 0x1c
movss xmm0, dword [rax + 0x130]
xor r9b, 0x1c
movss xmm1, dword [rax + 0x48]
xor r10b, 0x1c
subss xmm1, dword [rax + 0x8c]
xor r11b, 0x1c
mov byte [rbp - 0x35], dl
xor edi, edi
mov byte [rbp - 0x34], r8b
xor bl, 0x1c
mov byte [rbp - 0x33], r9b
mov byte [rbp - 0x32], r10b
addss xmm1, xmm6
mov byte [rbp - 0x31], r11b
mov byte [rbp - 0x30], bl
mov byte [rbp - 0x2f], dil
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
movaps xmm0, xmm9
mov rax, qword [rcx + 0x1c20]
subss xmm0, dword [0x1403d6be0]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov cl, reloc.WS2_32.dll_WSAGetLastError
xor cl, 0x1c
mov byte [rbp - 0x36], cl
lea rcx, [rbp - 0x37]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
movss dword [rax + 0x11c], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov al, 0x49
xor al, 0x1c
mov byte [rbp - 0x37], al
call fcn.140098990
mov rcx, qword [0x140466c60]
subss xmm11, dword [0x1403d6c5c]
mov byte [rbp + 8], Ordinal_35
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm11
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm9
movss dword [rax + 0x11c], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
or dword [rcx + 0x1d60], 1
mov dword [rcx + 0x1d64], 0x435c0000
mov r9b, 0x47
lea r15, [0x140466cb0]
movzx esi, r9b
mov al, 1
movzx ecx, al
xor r14d, r14d
xor al, 0x22
mov byte [rbp + 0x13], r14b
xor r12d, r12d
mov byte [rbp + 9], al
xor cl, 0x22
mov qword [rsp + 0x38], r12
xor r9b, 0x22
mov byte [rbp + 0xa], cl
mov dl, 0x77
mov byte [rbp + 0xd], r9b
xor dl, 0x22
mov qword [rsp + 0x30], r12
mov r8b, 0x51
mov byte [rbp + 0xb], dl
xor r8b, 0x22
mov dword [rsp + 0x28], r12d
mov r10b, 0x50
mov byte [rbp + 0xc], r8b
mov r11b, 0x4c
mov qword [rbp + 0x100], r14
lea rax, [rbp + 0x100]
xor r10b, 0x22
xor r11b, 0x22
mov qword [rsp + 0x20], rax
mov bl, 0x43
mov byte [rbp + 0xe], r10b
mov dil, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xf], r11b
xor bl, 0x22
lea rcx, [rbp + 9]
xor dil, 0x22
mov byte [rbp + 0x10], bl
xor sil, 0x22
mov byte [rbp + 0x11], dil
lea r9d, [r14 + 0x14]
mov byte [rbp + 0x12], sil
mov r8, r15
xor edx, edx
call fcn.14009e6d0
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm6
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
movaps xmm0, xmm9
mov rax, qword [rcx + 0x1c20]
addss xmm0, xmm7
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
lea rcx, str.Password
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140098990
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm11
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1c20]
mov r9b, 0x64
movzx r10d, r9b
mov qword [rsp + 0x38], r12
movaps xmm0, xmm9
mov qword [rsp + 0x30], r12
addss xmm0, dword [0x1403d6c0c]
mov byte [rax + 0xc1], 1
xor r9b, 0x17
mov rax, qword [rcx + 0x1c20]
mov sil, reloc.WS2_32.dll_WSAStartup
mov dl, 0x47
mov byte [rbp - 0x73], r9b
xor dl, 0x17
mov dword [rsp + 0x28], 0x8000
mov r8b, 0x76
mov byte [rbp - 0x75], dl
movss xmm1, dword [rax + 0x4c]
lea r9d, [r14 + 0x14]
subss xmm1, dword [rax + 0x90]
xor r8b, 0x17
mov byte [rbp - 0x78], reloc.WS2_32.dll_socket
xor sil, 0x17
mov byte [rbp - 0x74], r8b
mov r11b, 0x60
mov byte [rbp - 0x6e], sil
xor r10b, 0x17
mov byte [rbp - 0x6d], r12b
addss xmm1, xmm0
mov byte [rbp - 0x72], r10b
movss xmm0, dword [rax + 0x134]
lea rsi, [0x140466d28]
xor r11b, 0x17
mov qword [rbp + 0x108], r12
mov bl, 0x78
mov byte [rbp - 0x71], r11b
mov dil, 0x65
xor bl, 0x17
movss dword [rax + 0x11c], xmm1
maxss xmm0, xmm1
xor dil, 0x17
mov byte [rbp - 0x70], bl
mov r8, rsi
mov byte [rbp - 0x6f], dil
xor edx, edx
movss dword [rax + 0x134], xmm0
mov al, 0x34
or dword [rcx + 0x1d60], 1
mov dword [rcx + 0x1d64], 0x435c0000
movzx ecx, al
xor al, 0x17
xor cl, 0x17
mov byte [rbp - 0x77], al
lea rax, [rbp + 0x108]
mov byte [rbp - 0x76], cl
lea rcx, [rbp - 0x77]
mov qword [rsp + 0x20], rax
call fcn.14009e6d0
cmp byte [0x140466c5b], r12b
je 0x1400b80ff
mov rcx, qword [0x140466c60]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm6
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
movaps xmm0, xmm9
mov rax, qword [rcx + 0x1c20]
addss xmm0, dword [0x1403d6c1c]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
lea rcx, str.License
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140098990
mov rcx, qword [0x140466c60]
lea r9d, [r14 + 0x32]
addss xmm9, dword [0x1403d6c28]
xor r8d, r8d
mov qword [rsp + 0x38], r12
mov byte [rbp - 0x64], r8b
lea r14, [0x140466cf0]
mov rax, qword [rcx + 0x1c20]
mov qword [rbp + 0x110], r8
mov r8, r14
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
mov byte [rbp - 0x68], 0x7c
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm11
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm9
movss dword [rax + 0x11c], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov al, 0x5c
or dword [rcx + 0x1d60], 1
movzx edx, al
mov dword [rcx + 0x1d64], 0x435c0000
xor dl, 0x7c
movzx ecx, al
mov byte [rbp - 0x65], dl
xor al, 0x7c
xor cl, 0x7c
mov byte [rbp - 0x67], al
xor edx, edx
mov byte [rbp - 0x66], cl
lea rax, [rbp + 0x110]
lea rcx, [rbp - 0x67]
mov qword [rsp + 0x20], rax
call fcn.14009e6d0
jmp 0x1400b8106
lea r14, [0x140466cf0]
cmp byte [reloc.WS2_32.dll_accept], r12b
movaps xmm0, xmm10
mov rcx, qword [0x140466c60]
subss xmm0, xmm12
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c20]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
je 0x1400b83b4
mov cl, 0x41
mov dword [rbp + 0x118], 0x42c80000
xor cl, 0x2e
mov dword [rbp + 0x11c], 0x41a00000
mov dl, 0x49
mov byte [rbp - 0x56], cl
xor dl, 0x2e
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_46
mov al, 0x62
mov byte [rbp - 0x55], dl
mov r8b, 0x47
lea rdx, [rbp + 0x118]
mov r9b, 0x40
lea rcx, [rbp - 0x57]
xor r10d, r10d
xor al, 0x2e
xor r8b, 0x2e
mov byte [rbp - 0x57], al
xor r9b, 0x2e
mov byte [rbp - 0x54], r8b
mov byte [rbp - 0x53], r9b
mov byte [rbp - 0x52], r10b
call fcn.140099270
test al, al
je 0x1400b82c3
xorps xmm0, xmm0
mov qword [rbp + 0x88], r12
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x90], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rsi + r8], r12b
jne 0x1400b81e5
mov rdx, rsi
lea rcx, [rbp + 0x78]
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0xb8], r12
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xc0], r12
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8], r12b
jne 0x1400b8220
mov rdx, r15
lea rcx, [rbp + 0xa8]
call fcn.1400bd550
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x5c0]
call fcn.1400af000
mov al, 0x7f
mov dword [reloc.WS2_32.dll_accept], r12d
movzx ecx, al
mov byte [reloc.WS2_32.dll_accept], r12b
xor cl, 0x5c
mov byte [0x140466c5a], 1
mov dl, reloc.WS2_32.dll_gethostname
mov byte [rbp - 0x46], cl
mov r8b, 0x24
mov byte [rbp - 0x48], 0x5c
mov r9b, Ordinal_45
lea rcx, [rbp - 0x47]
mov r10b, 0x35
mov r11b, reloc.WLDAP32.dll_Ordinal_46
xor edi, edi
xor al, 0x5c
xor dl, 0x5c
mov byte [rbp - 0x47], al
xor r8b, 0x5c
mov byte [rbp - 0x45], dl
xor r9b, 0x5c
mov byte [rbp - 0x44], r8b
xor r10b, 0x5c
mov byte [rbp - 0x43], r9b
xor r11b, 0x5c
mov byte [rbp - 0x42], r10b
mov bl, 0x25
mov byte [rbp - 0x41], r11b
xor bl, 0x5c
mov byte [rbp - 0x3f], dil
mov byte [rbp - 0x40], bl
call fcn.14006db10
movaps xmm1, xmm8
movaps xmm0, xmm13
call fcn.14006c960
mov r8, qword [0x140466c60]
addss xmm10, xmm7
mov cl, 0x3a
mov dword [rbp + 0x120], 0x42c80000
movzx r11d, cl
mov dword [rbp + 0x124], 0x41a00000
xor cl, 0x5f
mov byte [rbp - 0x18], 0x5f
mov rax, qword [r8 + 0x1c20]
mov dl, gethostname
xor dl, 0x5f
mov byte [rbp - 0x16], cl
mov r9b, Ordinal_45
mov byte [rbp - 0x15], dl
mov r10b, Ordinal_45
lea rdx, [rbp + 0x120]
mov byte [rax + 0xc1], 1
lea rcx, [rbp - 0x17]
mov rax, qword [r8 + 0x1c20]
xor r9b, 0x5f
mov r8b, 0x36
mov byte [rbp - 0x13], r9b
xor r8b, 0x5f
xor r10b, 0x5f
xor r11b, 0x5f
mov byte [rbp - 0x14], r8b
movss xmm0, dword [rax + 0x130]
mov bl, reloc.WLDAP32.dll_Ordinal_45
movss xmm1, dword [rax + 0x48]
xor edi, edi
subss xmm1, dword [rax + 0x8c]
xor bl, 0x5f
mov byte [rbp - 0x12], r10b
mov byte [rbp - 0x11], r11b
mov byte [rbp - 0x10], bl
mov byte [rbp - 0xf], dil
addss xmm1, xmm10
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov al, reloc.WS2_32.dll_listen
xor al, 0x5f
mov byte [rbp - 0x17], al
call fcn.140099270
test al, al
je 0x1400b83b4
mov byte [0x140466c5b], 1
mov byte [reloc.WS2_32.dll_accept], dil
mov byte [0x140466c59], 1
jmp 0x1400b83c1
cmp byte [0x140466c59], r12b
je 0x1400b8520
mov cl, 0x4b
mov dword [rbp + 0x138], 0x435c0000
movzx r11d, cl
mov dword [rbp + 0x13c], 0x41a00000
xor cl, 0x2e
mov byte [rbp - 0x28], reloc.WLDAP32.dll_Ordinal_46
mov dl, 0x49
mov byte [rbp - 0x26], cl
xor dl, 0x2e
lea rcx, [rbp - 0x27]
mov al, 0x7c
mov byte [rbp - 0x25], dl
mov r8b, 0x47
lea rdx, [rbp + 0x138]
mov r9b, 0x5d
mov r10b, 0x5a
xor al, 0x2e
xor r8b, 0x2e
xor r9b, 0x2e
mov byte [rbp - 0x27], al
xor r10b, 0x2e
mov byte [rbp - 0x24], r8b
xor r11b, 0x2e
mov byte [rbp - 0x23], r9b
mov bl, 0x5c
mov byte [rbp - 0x22], r10b
xor edi, edi
mov byte [rbp - 0x21], r11b
xor bl, 0x2e
mov byte [rbp - 0x1f], dil
mov byte [rbp - 0x20], bl
call fcn.140099270
test al, al
je 0x1400b8520
xorps xmm0, xmm0
mov qword [rbp + 0x88], r12
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x90], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r14 + r8], dil
jne 0x1400b8460
mov rdx, r14
lea rcx, [rbp + 0x78]
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], r12
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a8], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r15 + r8], dil
jne 0x1400b8494
mov rdx, r15
lea rcx, [rbp + 0x190]
call fcn.1400bd550
xorps xmm0, xmm0
mov qword [rbp + 0xb8], r12
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xc0], r12
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], dil
jne 0x1400b84d0
mov rdx, rsi
lea rcx, [rbp + 0xa8]
call fcn.1400bd550
lea r9, [rbp + 0x78]
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x5c0]
call fcn.1400b01f0
mov byte [0x140466c5b], dil
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140466c59], dil
jmp 0x1400b8520
xor r12d, r12d
lea rcx, [0x1403d1070]
call fcn.140098990
lea rcx, [0x1403d1070]
call fcn.140098990
call fcn.14006ae50
jmp 0x1400b8542
xor r12d, r12d
call fcn.14006ae50
mov ecx, 1
call fcn.14005d760
mov ecx, 1
call fcn.14005d760
lea rcx, [rbp + 0x408]
call fcn.1400b8eb0
lea rcx, [rbp + 0x3f0]
call fcn.1400b91b0
call fcn.140063790
mov rcx, qword [0x140466cc8]
mov r14d, 3
movss xmm0, dword [0x1403d6b48]
mov r9d, r14d
mov dword [rsp + 0x30], r12d
xor r8d, r8d
movss dword [rsp + 0x28], xmm0
xor edx, edx
mov rax, qword [rcx]
mov dword [rsp + 0x20], r12d
call qword [rax + 0x158]
mov rcx, qword [0x140466cc8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400b8654
call fcn.140063df0
mov rbx, qword [0x140466c60]
cmp dword [rbx + 0x1dc8], 0
jg 0x1400b85f4
mov r8d, 0x5c8
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.h
lea rcx, str.i___0__i___Size
call fcn.1402868a8
mov rax, qword [rbx + 0x1dd0]
mov rcx, qword [rax]
cmp byte [rcx + 0xb0], 0
je 0x1400b863c
cmp dword [rbx + 0x1dc8], 0
jg 0x1400b8629
mov r8d, 0x5c8
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.h
lea rcx, str.i___0__i___Size
call fcn.1402868a8
mov rax, qword [rbx + 0x1dd0]
mov rcx, qword [rax]
add rcx, 0xb0
jmp 0x1400b863f
mov rcx, r12
call fcn.140095290
mov rcx, qword [0x140466cc8]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x1400b8791
call fcn.1400763e0
mov rbx, qword [0x140466c60]
test rbx, rbx
jne 0x1400b8693
mov r8d, 0xd45
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call fcn.1402868a8
mov rbx, qword [0x140466c60]
mov eax, dword [rbx + 0x1630]
mov esi, 1
mov r14d, esi
cmp eax, esi
jle 0x1400b8710
test rsi, rsi
js 0x1400b86af
cmp r14d, eax
jl 0x1400b86c8
mov r8d, 0x5c8
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.h
lea rcx, str.i___0__i___Size
call fcn.1402868a8
mov rax, qword [rbx + 0x1638]
mov rdi, qword [rax + rsi*8]
test byte [rdi + 4], 0x80
jne 0x1400b86ff
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x1400b86ec
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x1400b86ff
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1630]
inc r14d
inc rsi
cmp r14d, eax
jl 0x1400b86a5
mov esi, 1
mov r14d, esi
cmp eax, esi
jle 0x1400b878b
nop dword [rax]
test rsi, rsi
js 0x1400b872a
cmp r14d, eax
jl 0x1400b8743
mov r8d, 0x5c8
lea rdx, str.D:ImGuiKeyauthExample_mainimgui_dockingimgui.h
lea rcx, str.i___0__i___Size
call fcn.1402868a8
mov rax, qword [rbx + 0x1638]
mov rdi, qword [rax + rsi*8]
test byte [rdi + 4], 0x80
jne 0x1400b877a
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x1400b8767
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x1400b877a
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1630]
inc r14d
inc rsi
cmp r14d, eax
jl 0x1400b8720
mov r14d, 3
mov rcx, qword [0x140466cc8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r12
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x1400b880a
mov rcx, qword [0x140466cc8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400b880a
call fcn.140095bc0
mov rcx, qword [0x140466cc8]
lea rdx, [0x140466c70]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x1400b8805
mov r8d, Ordinal_79
lea rdx, str.D:ImGuiKeyauthExample_mainMain.h
lea rcx, [0x1403503dc]
call fcn.1402868a8
call fcn.140095ab0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400b8a69
movss xmm6, dword [0x1403d6bb0]
xor esi, esi
movss xmm7, dword [rbp - 0x80]
movss xmm11, dword [0x1403d6be0]
movss xmm8, dword [rbp + 0x98]
movss xmm9, dword [rbp + 0x9c]
mov r15, qword [rbp + 0xa0]
cmp dword [rbp + 0x570], 0x12
jne 0x1400b5e80
xor r12d, r12d
call fcn.140076c00
call fcn.140095bc0
mov rcx, qword [0x140466e30]
test rcx, rcx
je 0x1400b887b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140466e30], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rbx, qword [0x140466c60]
mov rcx, rbx
mov qword [0x140466e48], r12
call fcn.140062570
cmp qword [0x140466c60], rbx
jne 0x1400b88b9
mov qword [0x140466c60], r12
test rbx, rbx
je 0x1400b88e0
mov rcx, rbx
call fcn.140082be0
mov rax, qword [0x140466c60]
test rax, rax
je 0x1400b88d8
dec dword [rax + 0x3b0]
mov rcx, rbx
call fcn.140280868
mov rcx, qword [0x140466cc8]
test rcx, rcx
je 0x1400b88f9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140466cc8], r12
mov rcx, qword [0x140466cd8]
test rcx, rcx
je 0x1400b8912
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140466cd8], r12
mov rcx, qword [0x140466ce8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1400b8946
mov edx, ntohs
call fcn.1402663c0
lea rcx, [rbp + 0x3d0]
call fcn.1400bbe60
lea rcx, [rbp + 0x5c0]
call fcn.1400b8c90
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0xf
jbe 0x1400b899f
mov rcx, qword [rbp + 0x4d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b899a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0xf
jbe 0x1400b89e0
mov rcx, qword [rbp + 0x4f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b89db
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0xf
jbe 0x1400b8a21
mov rcx, qword [rbp + 0x518]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8a1c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0xf
jbe 0x1400b8a62
mov rcx, qword [rbp + 0x538]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8a5d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
xor eax, eax
jmp 0x1400b8bfb
mov dword [rbp + 0x570], reloc.WS2_32.dll_select
jmp 0x1400b8858
mov rcx, qword [0x140466cd8]
mov rdx, qword [0x140466cc8]
test rdx, rdx
je 0x1400b8aa2
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140466cd8]
mov qword [0x140466cc8], rsi
test rcx, rcx
je 0x1400b8ab4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140466cd8], rsi
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
test r12, r12
je 0x1400b8ada
mov edx, ntohs
mov rcx, r12
call fcn.1402663c0
lea rcx, [rbp + 0x3d0]
call fcn.1400bbe60
lea rcx, [rbp + 0x5c0]
call fcn.1400b8c90
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0xf
jbe 0x1400b8b33
mov rcx, qword [rbp + 0x4d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8b2e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0xf
jbe 0x1400b8b74
mov rcx, qword [rbp + 0x4f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8b6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0xf
jbe 0x1400b8bb5
mov rcx, qword [rbp + 0x518]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8bb0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0xf
jbe 0x1400b8bf6
mov rcx, qword [rbp + 0x538]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b8bf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b8c7c
call fcn.1402663c0
mov eax, 1
movaps xmm15, xmmword [rsp + 0x830]
movaps xmm14, xmmword [rsp + 0x840]
movaps xmm12, xmmword [rsp + 0x860]
movaps xmm11, xmmword [rsp + 0x870]
movaps xmm10, xmmword [rsp + 0x880]
movaps xmm9, xmmword [rsp + 0x890]
movaps xmm8, xmmword [rsp + 0x8a0]
mov r13, qword [rsp + 0x900]
mov rcx, qword [rbp + 0x720]
xor rcx, rsp
call fcn.1402662d0
lea r11, [rsp + 0x8d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.14028947c
int3
call fcn.14028947c
int3
xor ecx, ecx
call fcn.140287768
int3