Function at 0x140002970
Capabilities:
Check http status code
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x14008d200]
xor rax, rsp
mov qword [rbp + 0xd8], rax
xor r13d, r13d
mov dword [rbp - 0x30], r13d
cmp byte [0x1401704a0], r13b
jne 0x1400037fc
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
movdqa xmm1, xmmword [0x140082a50]
movdqu xmmword [rbp + 0xc8], xmm1
mov byte [rbp + 0xb8], r13b
call fcn.140021070
mov rbx, rax
mov qword [rbp - 0x20], rax
test rax, rax
jne 0x140002ace
movdqa xmm1, xmmword [0x140082ba0]
movdqu xmmword [rsp + 0x70], xmm1
mov cl, 0x7f
mov r8b, WSAStartup
mov r9b, 0x77
mov r10b, 0x64
mov r11b, 0x7b
mov bl, 0x3e
mov dil, 0x7d
mov sil, 0x6b
mov r14b, 0x6c
movzx r15d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rsp + 0x71], al
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
xor cl, dl
mov byte [rbp - 0x80], cl
xor r8b, dl
mov byte [rbp - 0x7f], r8b
xor r9b, dl
mov byte [rbp - 0x7e], r9b
xor r10b, dl
mov byte [rbp - 0x7d], r10b
xor r11b, dl
mov byte [rbp - 0x7c], r11b
xor bl, dl
mov byte [rbp - 0x7b], bl
xor dil, dl
mov byte [rbp - 0x7a], dil
xor sil, dl
mov byte [rbp - 0x79], sil
xor r14b, dl
mov byte [rbp - 0x78], r14b
xor r15b, dl
mov byte [rbp - 0x77], r15b
mov byte [rbp - 0x76], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x71]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movdqa xmm0, xmmword [0x140082b90]
movdqu xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], 0x7479716c
mov dword [rbp + 0x2c], 0x7d6271
mov rcx, r13
nop dword [rax]
movzx eax, byte [rbp + 0x18]
xor byte [rbp + rcx + 0x19], al
inc rcx
cmp rcx, 0x16
jb 0x140002af0
mov byte [rbp + 0x2f], 0
mov rdx, qword [0x1401703b0]
lea rax, [rbp + 0x19]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140002b17
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x140003911
lea r9, [0x1401703a0]
cmp qword [0x1401703b8], 0xf
cmova r9, qword [0x1401703a0]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x19]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [0x1401703a0]
movzx edx, byte [rbp + 0x48]
lea rcx, [rbp + 0x98]
call fcn.140005df0
mov dword [rbp - 0x30], 4
lea r8, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0xf
cmova r8, qword [rbp + 0x98]
mov edx, 0x2712
mov rcx, rbx
call fcn.140024600
movdqa xmm0, xmmword [0x140082b40]
movdqu xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x140082b30]
movdqu xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x50], 0x1603
xor eax, eax
mov byte [rbp - 0x4e], al
mov rcx, r13
nop word [rax + rax]
movzx eax, byte [rbp - 0x70]
xor byte [rbp + rcx - 0x6f], al
inc rcx
cmp rcx, 0x21
jb 0x140002bd0
mov byte [rbp - 0x4e], 0
lea rdx, [rbp - 0x6f]
xor ecx, ecx
call fcn.140021320
mov r8, rax
movdqa xmm0, xmmword [0x140082b20]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x1817151a
mov dword [rbp - 0x7c], 0x171e1a17
xor eax, eax
mov byte [rbp - 0x78], al
mov rcx, r13
nop word [rax + rax]
movzx eax, byte [rsp + 0x70]
xor byte [rsp + rcx + 0x71], al
inc rcx
cmp rcx, 0x17
jb 0x140002c20
mov byte [rbp - 0x78], 0
lea rdx, [rsp + 0x71]
mov rcx, r8
call fcn.140021320
mov qword [rbp + 0x30], rax
mov r8, rax
mov edx, 0x2727
mov rcx, rbx
call fcn.140024600
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r13
movups xmm0, xmmword [0x1401704a8]
movaps xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1401704b8]
movaps xmmword [rbp - 0x60], xmm1
mov byte [rsp + 0x40], 4
mov cl, WSAStartup
mov al, 0x61
mov dl, 0x76
mov r8b, 0x77
mov r9b, WSAGetLastError
mov r10b, 0x6b
mov r11b, 0x6a
xor edi, edi
xor cl, 4
mov byte [rsp + 0x41], cl
xor al, 4
mov byte [rsp + 0x42], al
xor dl, 4
mov byte [rsp + 0x43], dl
xor r8b, 4
mov byte [rsp + 0x44], r8b
xor r9b, 4
mov byte [rsp + 0x45], r9b
xor r10b, 4
mov byte [rsp + 0x46], r10b
xor r11b, 4
mov byte [rsp + 0x47], r11b
mov byte [rsp + 0x48], dil
mov dword [rsp + 0x30], reloc.WS2_32.dll_recvfrom
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x41]
lea r8d, [rdi + 1]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140022010
mov r8, qword [rbp + 0x38]
mov edx, 0x2728
mov rcx, rbx
call fcn.140024600
lea r8, [0x1400028f0]
mov edx, 0x4e2b
mov rcx, rbx
call fcn.140024600
lea r8, [rbp + 0xb8]
mov edx, 0x2711
mov rcx, rbx
call fcn.140024600
mov rcx, rbx
call fcn.140021130
mov esi, eax
lea r8, [rbp + 0x90]
mov edx, 0x200002
mov rcx, rbx
call fcn.140021040
mov qword [rbp - 0x38], r13
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x50]
call fcn.140004930
nop
mov byte [rsp + 0x50], 0x45
mov al, Ordinal_41
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x36
movzx r8d, dl
mov r9b, 0x24
mov r10b, Ordinal_35
movzx r11d, cl
xor ebx, ebx
xor al, 0x45
mov byte [rsp + 0x51], al
xor cl, 0x45
mov byte [rsp + 0x52], cl
xor dl, 0x45
mov byte [rsp + 0x53], dl
xor r8b, 0x45
mov byte [rsp + 0x54], r8b
xor r9b, 0x45
mov byte [rsp + 0x55], r9b
xor r10b, 0x45
mov byte [rsp + 0x56], r10b
xor r11b, 0x45
mov byte [rsp + 0x57], r11b
mov byte [rsp + 0x58], bl
movzx ebx, byte [rbp + 0x50]
test bl, bl
jne 0x140002de6
mov byte [rbp + 0x50], 1
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x58], rax
movzx ebx, byte [rbp + 0x50]
cmp bl, 1
jne 0x140002e71
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x70]
call fcn.140003f80
nop
lea r8, [rbp + 0x70]
lea rdx, [rbp - 0x18]
mov rcx, qword [rbp + 0x58]
call fcn.14000c440
mov rdi, qword [rax]
add rdi, 0x40
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140002e57
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
movzx ebx, byte [rbp + 0x50]
jmp 0x140002e75
mov rdi, qword [rbp - 0x20]
cmp byte [rdi], 0
jne 0x140002f13
movdqa xmm0, xmmword [0x140082b60]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x35272731
mov word [rsp + 0x64], 0x3133
xor eax, eax
mov byte [rsp + 0x66], al
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rsp + 0x50]
xor byte [rsp + rcx + 0x51], al
inc rcx
cmp rcx, 0x15
jb 0x140002eb0
mov byte [rsp + 0x66], 0
mov dil, 3
mov byte [rbp - 0x18], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.14006fd14
mov rbx, rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rbx
lea rdx, [rsp + 0x51]
mov rcx, rbx
call fcn.140003f80
nop
mov qword [rbp - 0x10], rbx
lea rax, [rbp - 0x18]
mov r14d, 5
movzx ecx, dil
jmp 0x140003027
mov byte [rsp + 0x50], 0x75
mov al, 0x18
mov cl, reloc.WS2_32.dll_recv
mov dl, 6
movzx r8d, dl
mov r9b, reloc.WS2_32.dll_sendto
mov r10b, reloc.WS2_32.dll_select
movzx r11d, cl
xor edi, edi
xor al, 0x75
mov byte [rsp + 0x51], al
xor cl, 0x75
mov byte [rsp + 0x52], cl
xor dl, 0x75
mov byte [rsp + 0x53], dl
xor r8b, 0x75
mov byte [rsp + 0x54], r8b
xor r9b, 0x75
mov byte [rsp + 0x55], r9b
xor r10b, 0x75
mov byte [rsp + 0x56], r10b
xor r11b, 0x75
mov byte [rsp + 0x57], r11b
mov byte [rsp + 0x58], dil
test bl, bl
jne 0x140002f8c
mov byte [rbp + 0x50], 1
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x58], rax
movzx ebx, byte [rbp + 0x50]
cmp bl, 1
jne 0x140003009
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 8]
call fcn.140003f80
nop
lea r8, [rbp - 8]
lea rdx, [rbp + 0x60]
mov rcx, qword [rbp + 0x58]
call fcn.14000c440
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140002ff6
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ff1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ff1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
jmp 0x14000300d
mov rbx, qword [rbp - 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.140003930
nop
mov r14d, 6
movzx ecx, byte [rax]
movzx edi, byte [rbp - 0x18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
or r14d, 0x20
mov dword [rbp - 0x30], r14d
cmp cl, 3
jne 0x140003057
mov rdx, qword [rax + 8]
jmp 0x14000305a
mov rdx, r13
lea rcx, [rbp + 0x70]
call fcn.140003e00
and r14d, 0xffffffdf
or r14d, 0x10
test r14b, 2
je 0x140003083
and r14d, 0xfffffffd
movzx edx, byte [rbp + 0x18]
lea rcx, [rbp + 0x20]
call fcn.140004330
nop
test r14b, 1
je 0x14000309a
and r14d, 0xfffffffe
movzx edx, dil
lea rcx, [rbp - 0x10]
call fcn.140004330
lea r9, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova r9, qword [rbp + 0x70]
mov rax, qword [0x140170498]
mov rdi, qword [rbp + 0x80]
cmp rdi, rax
ja 0x1400030ec
lea rbx, [0x140170480]
cmp rax, 0xf
cmova rbx, qword [0x140170480]
mov qword [0x140170490], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x1400030fb
mov rdx, rdi
lea rcx, [0x140170480]
call fcn.140004f10
test esi, esi
jne 0x14000382c
cmp dword [rbp + 0x90], 0xc8
jne 0x1400036f2
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_45
mov al, Ordinal_79
mov cl, 0x42
mov dl, 0x43
mov r8b, 0x4b
mov r9b, 0x44
mov r10b, 0x4a
xor r11d, r11d
xor al, 0x2d
mov byte [rbp - 0x2f], al
xor cl, 0x2d
mov byte [rbp - 0x2e], cl
xor dl, 0x2d
mov byte [rbp - 0x2d], dl
xor r8b, 0x2d
mov byte [rbp - 0x2c], r8b
xor r9b, 0x2d
mov byte [rbp - 0x2b], r9b
xor r10b, 0x2d
mov byte [rbp - 0x2a], r10b
mov byte [rbp - 0x29], r11b
movzx eax, byte [rbp + 0x50]
test al, al
jne 0x14000317b
mov byte [rbp + 0x50], 1
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x58], rax
movzx eax, byte [rbp + 0x50]
cmp al, 1
jne 0x1400031f6
lea rdx, [rbp - 0x2f]
lea rcx, [rbp - 8]
call fcn.140003f80
nop
lea r8, [rbp - 8]
lea rdx, [rbp - 0x30]
mov rcx, qword [rbp + 0x58]
call fcn.14000c440
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x1400031e3
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
jmp 0x1400031fa
mov rbx, qword [rbp - 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140003930
nop
mov byte [rsp + 0x50], reloc.WS2_32.dll_WSASetLastError
mov al, 3
mov cl, 4
mov dl, reloc.WS2_32.dll_recvfrom
movzx r8d, cl
mov r9b, Ordinal_27
movzx r10d, al
movzx r11d, cl
movzx ebx, r9b
mov dil, reloc.WS2_32.dll_send
movzx esi, al
xor r15d, r15d
xor al, 0x70
mov byte [rsp + 0x51], al
xor cl, 0x70
mov byte [rsp + 0x52], cl
xor dl, 0x70
mov byte [rsp + 0x53], dl
xor r8b, 0x70
mov byte [rsp + 0x54], r8b
xor r9b, 0x70
mov byte [rsp + 0x55], r9b
xor r10b, 0x70
mov byte [rsp + 0x56], r10b
xor r11b, 0x70
mov byte [rsp + 0x57], r11b
xor bl, 0x70
mov byte [rsp + 0x58], bl
xor dil, 0x70
mov byte [rsp + 0x59], dil
xor sil, 0x70
mov byte [rsp + 0x5a], sil
mov byte [rsp + 0x5b], r15b
movzx r12d, byte [rbp + 0x60]
test r12b, r12b
jne 0x1400032ae
mov r12b, 1
mov byte [rbp + 0x60], r12b
movzx edx, r12b
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rdi, qword [rsp + 0x40]
mov qword [rbp + 0x68], rdi
jmp 0x1400032b8
mov rdi, qword [rbp + 0x68]
cmp r12b, 1
jne 0x14000332f
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 0x70]
call fcn.140003f80
nop
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x18]
mov rcx, rdi
call fcn.14000c440
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000331c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003317
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003317
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
jmp 0x140003333
mov rbx, qword [rbp - 0x20]
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140003930
nop
mov byte [rbp - 0x30], reloc.WS2_32.dll_WSAStartup
mov al, 6
xor cl, cl
mov dl, reloc.WLDAP32.dll_Ordinal_22
mov r8b, 1
xor r9d, r9d
xor al, 0x73
mov byte [rbp - 0x2f], al
xor cl, 0x73
mov byte [rbp - 0x2e], cl
xor dl, 0x73
mov byte [rbp - 0x2d], dl
xor r8b, 0x73
mov byte [rbp - 0x2c], r8b
mov byte [rbp - 0x2b], r9b
movzx r15d, byte [rbp - 0x18]
test r15b, r15b
jne 0x140003397
mov r15b, 1
mov byte [rbp - 0x18], r15b
movzx edx, r15b
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rbx, qword [rsp + 0x40]
mov qword [rbp - 0x10], rbx
jmp 0x1400033a1
mov rbx, qword [rbp - 0x10]
cmp r15b, 1
jne 0x140003418
lea rdx, [rbp - 0x2f]
lea rcx, [rbp - 8]
call fcn.140003f80
nop
lea r8, [rbp - 8]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14000c440
mov rsi, qword [rax]
add rsi, 0x40
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140003405
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003400
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003400
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
jmp 0x14000341c
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
call fcn.140004a50
mov dword [0x1401703c0], eax
mov byte [rsp + 0x50], 7
mov al, 0x77
mov cl, 0x75
mov dl, 0x68
mov r8b, 0x63
mov r9b, WSAStartup
mov r10b, 0x64
mov r11b, reloc.WS2_32.dll_WSAStartup
mov sil, reloc.WS2_32.dll_WSACleanup
xor r12d, r12d
xor al, 7
mov byte [rsp + 0x51], al
xor cl, 7
mov byte [rsp + 0x52], cl
xor dl, 7
mov byte [rsp + 0x53], dl
xor r8b, 7
mov byte [rsp + 0x54], r8b
xor r9b, 7
mov byte [rsp + 0x55], r9b
xor r10b, 7
mov byte [rsp + 0x56], r10b
xor r11b, 7
mov byte [rsp + 0x57], r11b
xor sil, 7
mov byte [rsp + 0x58], sil
mov byte [rsp + 0x59], r12b
test r15b, r15b
movzx r12d, byte [rbp + 0x60]
jne 0x1400034b7
mov r15b, 1
mov byte [rbp - 0x18], r15b
movzx edx, r15b
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rbx, qword [rsp + 0x40]
mov qword [rbp - 0x10], rbx
jmp 0x1400034bd
cmp r15b, 1
jne 0x140003535
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 8]
call fcn.140003f80
nop
lea r8, [rbp - 8]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14000c440
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140003522
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000351d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000351d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
jmp 0x140003539
mov rbx, qword [rbp - 0x20]
mov rcx, rbx
call fcn.140004a50
mov dword [0x1401703c4], eax
mov byte [rsp + 0x50], reloc.WS2_32.dll_ntohl
mov al, 0x78
mov cl, 0x6b
mov dl, 0x7c
mov r8b, 0x7d
mov r9b, 0x67
mov r10b, 0x61
mov r11b, 0x60
xor ebx, ebx
xor al, 0xe
mov byte [rsp + 0x51], al
xor cl, 0xe
mov byte [rsp + 0x52], cl
xor dl, 0xe
mov byte [rsp + 0x53], dl
xor r8b, 0xe
mov byte [rsp + 0x54], r8b
xor r9b, 0xe
mov byte [rsp + 0x55], r9b
xor r10b, 0xe
mov byte [rsp + 0x56], r10b
xor r11b, 0xe
mov byte [rsp + 0x57], r11b
mov byte [rsp + 0x58], bl
test r12b, r12b
jne 0x1400035c1
mov r12b, 1
mov byte [rbp + 0x60], r12b
movzx edx, r12b
lea rcx, [rsp + 0x40]
call fcn.1400059b0
mov rdi, qword [rsp + 0x40]
mov qword [rbp + 0x68], rdi
jmp 0x1400035c7
cmp r12b, 1
jne 0x14000363e
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 8]
call fcn.140003f80
nop
lea r8, [rbp - 8]
lea rdx, [rbp + 0x18]
mov rcx, rdi
call fcn.14000c440
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000362b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003626
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003626
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
jmp 0x140003642
mov rbx, qword [rbp - 0x20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140082a50]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0
bts r14d, 7
mov dword [rbp - 0x30], r14d
cmp byte [rbx], 3
jne 0x14000366f
mov r13, qword [rbx + 8]
mov rdx, r13
lea rcx, [rsp + 0x50]
call fcn.140003e00
nop
lea rdx, [rsp + 0x50]
lea rcx, [0x1401703c8]
call fcn.140003ef0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400036ce
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400036c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
mov byte [0x1401704a0], 1
movzx edx, r15b
lea rcx, [rbp - 0x10]
call fcn.140004330
nop
movzx edx, r12b
lea rcx, [rbp + 0x68]
call fcn.140004330
jmp 0x1400036f9
mov byte [0x1401704a0], 0
mov rcx, qword [rbp + 0x30]
call fcn.1400213c0
mov rcx, qword [rbp - 0x20]
call fcn.140021020
nop
mov rax, qword [rbp + 0x88]
cmp rax, 0xf
jbe 0x14000374f
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003749
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003749
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
nop
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.140004330
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x1400037a1
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000379c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000379c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
movdqa xmm0, xmmword [0x140082a50]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x1400037fc
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400037f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006ff90
mov rcx, qword [rbp + 0xd8]
xor rcx, rsp
call fcn.14006fc00
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm1, xmmword [0x140082b80]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm2, xmmword [0x140082b70]
movdqu xmmword [rbp - 0x60], xmm2
mov dl, reloc.WLDAP32.dll_Ordinal_79
mov r8b, Ordinal_79
mov r9b, 0x58
mov r10b, 0x45
mov r11b, 0x43
mov bl, 0x42
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x6f], al
xor byte [rbp - 0x6e], cl
xor byte [rbp - 0x6d], cl
xor byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], cl
xor byte [rbp - 0x6a], cl
xor byte [rbp - 0x69], cl
xor byte [rbp - 0x68], cl
xor byte [rbp - 0x67], cl
xor byte [rbp - 0x66], cl
xor byte [rbp - 0x65], cl
xor byte [rbp - 0x64], cl
xor byte [rbp - 0x63], cl
xor byte [rbp - 0x62], cl
xor byte [rbp - 0x61], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x60], al
xor byte [rbp - 0x5f], cl
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
xor dl, cl
mov byte [rbp - 0x50], dl
xor r8b, cl
mov byte [rbp - 0x4f], r8b
xor r9b, cl
mov byte [rbp - 0x4e], r9b
xor r10b, cl
mov byte [rbp - 0x4d], r10b
xor r11b, cl
mov byte [rbp - 0x4c], r11b
xor bl, cl
mov byte [rbp - 0x4b], bl
mov byte [rbp - 0x4a], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x6f]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400016a0
int3