Function at 0x140058140
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x1401dd780]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov r12, rcx
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x70], 0
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
mov dword [rbp + 0x70], 1
mov rcx, qword [0x1401dc7a0]
add rcx, rdx
call fcn.1400424e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
mov dword [rbp + 0xc0], 0x3b03535a
xor ecx, ecx
movups xmmword [rbp + 0xc4], xmm0
movups xmmword [rbp + 0xd4], xmm0
mov dword [rbp + 0xe4], ecx
mov qword [rbp + 0xc8], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x80
mov eax, dword [0x1401de1d8]
mov dword [rbp + 0xc4], eax
mov byte [rbp + 0xe0], cl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xc0]
mov edx, 0x22ec00
mov rcx, qword [0x1401de1d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0xf0]
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x1400582a2
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xa0]
call fcn.140040dc0
nop
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0xa0]
cmova rdx, qword [rbp + 0xa0]
lea r9, [rsp + 0x40]
lea rcx, [rbp + 0x80]
call fcn.140040370
nop
mov dword [rsp + 0x60], 0x9bcedbf0
xor eax, eax
mov qword [rsp + 0x64], rax
mov dword [rsp + 0x6c], eax
movabs r13, 0x6a3b8519360a1f34
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor esi, esi
cmp rsi, 0x10
jae 0x140058df9
movzx r14d, byte [rsp + rsi + 0x60]
cmp rbx, rsi
ja 0x140058df0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140058387
movabs rcx, 0x2d9f443dd9275094
add rcx, rsi
mov rax, rcx
and rax, r14
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r14
sub dil, 0xc
jmp 0x1400583c1
je 0x140058d7b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140058cff
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140058ccb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140058c78
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140058c54
movzx r11d, r14b
cmp r8, rsi
ja 0x140058de7
lea r9, [r8 + 1]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14005840b
movabs rdx, 0xbe109912d0399c24
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea r10, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x140058450
cmp rbx, r9
je 0x140058c0e
lea r10, [r8 + 2]
cmp rbx, r10
je 0x140058be1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140058bb3
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140058b95
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140058b69
nop dword [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, rsi
jbe 0x1400588e0
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400588c2
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140058894
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140058869
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140058841
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140058809
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400587d3
lea rbx, [r8 + 5]
lea r8, [rbx + 8]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140058dca
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140058dad
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400585b2
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140058593
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140058756
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140058726
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140058460
lea rbx, [r8 + 9]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400586f3
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400586cb
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400586a3
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14005866e
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140058636
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140058608
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400585d7
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140058460
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x40]
jmp 0x140058460
lea rdx, [rsi + r13]
movzx eax, dl
and al, r14b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x1400583c5
movabs rcx, 0xefcfc9d83bb7e0c
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x54
jmp 0x140058352
movabs rdx, 0x9546401acf7e3ff8
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
inc r8
dec rsi
inc rsi
jmp 0x140058342
movabs rdx, 0x3a07b79f1d2f9ed0
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
dec rsi
inc rsi
jmp 0x140058342
movabs rcx, 0x838aa6a7b8925c80
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
add dil, 0x80
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movabs rcx, 0x284c1e2c0643bb58
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x68
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movabs rdx, 0xcd0d95b053f51a30
add rdx, rsi
movzx eax, dl
and al, r14b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x50
add dil, dl
jmp 0x140058d22
movabs rdx, 0x71cf0d34a1a67908
add rdx, rsi
movzx eax, dl
and al, r14b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x140058d45
movabs rcx, 0x169084b8ef57d7e0
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x20
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
movabs rdx, 0x32742f83b19344fc
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
mov byte [rsp + rsi + 0x60], dil
inc rsi
jmp 0x140058342
movabs rdx, 0x7bf71e8c4cf602ac
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
cmp rbx, 0x28
jae 0x140058b30
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x140058aa1
lea edx, [rsi + 0x68]
movzx eax, dl
and al, r14b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
cmp r8, 6
jb 0x140058749
movzx r9d, sil
lea ecx, [r9 - 8]
movzx eax, cl
and al, r14b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r14b
lea edi, [rdx + rdx]
jmp 0x140058c28
movabs rdx, 0x74639670e159a8d8
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
movabs rdx, 0x62a7fcfdca6dc560
add rdx, rsi
movzx eax, dl
and al, r14b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movabs rdx, 0xac2aec0665d08310
add rdx, rsi
movzx eax, dl
and al, r14b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x70
add dil, dl
jmp 0x140058c95
movabs rcx, 0x50ec638ab381e1e8
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x58
dec rsi
inc rsi
jmp 0x140058342
movabs rcx, 0xf5addb0f013340c0
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x40
inc r8
dec rsi
inc rsi
jmp 0x140058342
lea ecx, [rsi - 0x68]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x28
movzx r9d, sil
jmp 0x140058c28
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140058936
lea ecx, [rsi - 0x6c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0xc
cmp rdx, 0xa
je 0x140058b4e
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140058a0b
lea edx, [rsi + 0x44]
movzx eax, dl
and al, r14b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x140058779
cmp rbx, r9
jne 0x140058967
lea edx, [rsi + 0x48]
movzx eax, dl
and al, r14b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
cmp rbx, r10
jne 0x140058986
lea ecx, [rsi - 0x68]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x28
jmp 0x140058d22
cmp rbx, rcx
jne 0x1400589b8
lea ecx, [rsi - 0x18]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x58
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400589db
lea ecx, [rsi + 0x10]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x70
jmp 0x140058c95
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140058901
movzx r9d, sil
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r14b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x140058c28
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140058a37
movzx r9d, sil
lea edx, [r9 + 0x6c]
movzx eax, dl
and al, r14b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x140058c28
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140058a63
lea ecx, [rsi - 0x6c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0xc
inc r8
dec rsi
inc rsi
jmp 0x140058342
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140058a8c
lea ecx, [rsi - 0x44]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x24
dec rsi
inc rsi
jmp 0x140058342
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140058779
lea ecx, [rsi + 0x34]
jmp 0x140058cd8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140058ad6
lea edx, [rsi - 0x70]
movzx eax, dl
and al, r14b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140058af9
lea ecx, [rsi - 0x20]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x20
jmp 0x140058d22
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400587a9
lea ecx, [rsi + 8]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x38
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
lea edx, [rsi + 0x20]
movzx eax, dl
and al, r14b
movzx ecx, byte [rsp + rsi + 0x60]
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140058c95
lea edx, [rsi + 0x48]
movzx eax, dl
and al, r14b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140058d22
lea edx, [rsi - 0x74]
movzx eax, dl
and al, r14b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
lea edx, [rsi + 0x3c]
movzx eax, dl
and al, r14b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x140058d22
lea edx, [rsi + 0x14]
movzx eax, dl
and al, r14b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
lea ecx, [rsi - 0x14]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x74
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movzx r9d, sil
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x14
sub r9b, 0x74
movzx eax, r9b
and al, r14b
mov ecx, socket
sub cl, al
add cl, cl
add cl, r9b
add cl, r14b
mov byte [rsp + rsi + 0x60], cl
inc r8
dec rsi
inc rsi
jmp 0x140058342
lea edx, [rsi - 0x54]
movzx eax, dl
and al, r14b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
dec rsi
inc rsi
jmp 0x140058342
lea edx, [rsi - 0x7c]
movzx eax, dl
and al, r14b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
movzx r11d, r14b
lea ecx, [rsi - 0x4c]
movzx eax, cl
and al, r11b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dil
mov byte [rsp + rsi + 0x60], dl
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movabs rcx, 0x9a99662ca261d534
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x6c
movzx eax, dil
mov rcx, r15
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140058342
movabs rcx, 0x3f5addb0f013340c
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x54
movzx r11d, r14b
lea ecx, [rsi - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 4
add cl, r11b
movzx eax, cl
mov byte [rsp + rsi + 0x60], al
inc r8
add rax, r8
sub rsi, rax
lea ecx, [rsi + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x10
add cl, r11b
mov byte [rsp + rsi + 0x60], cl
inc rbx
mov rax, r15
sub rax, rbx
add rsi, rax
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
movabs rcx, 0x88ddccb98b75f1bc
add rcx, rsi
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x24
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140058342
sub sil, 0x1c
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x3c
jmp 0x140058340
sub sil, 0x44
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x24
jmp 0x140058326
lea rdx, [rbp + 0x16a22d0]
jmp 0x140058dfe
lea rdx, [rbp + 0x917364]
jmp 0x140058dfe
lea rdx, [rsp + 0x60]
mov rax, r15
inc rax
cmp byte [rdx + rax], 0
jne 0x140058e01
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
cmp r8, rax
jne 0x140058e3a
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140059b1d
mov dword [rbp - 0x10], 0x43a8acae
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0xc], xmm0
mov word [rbp + 4], ax
movabs rsi, 0xa7e87e5da837538b
movabs r14, 0xe72c714ae9f1efe3
movabs r13, 0xf7b97b18f8a5faa1
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x140059ad7
movzx r9d, byte [rbp + r11 - 0x10]
mov rdx, r9
cmp rbx, r11
ja 0x140059ace
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140058ec3
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x33
jmp 0x140058f00
je 0x140059a63
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140059a09
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400599e0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140059989
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140059967
nop dword [rax]
cmp r8, r11
ja 0x140059ac5
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x140058f2e
lea edx, [r11 + 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x2f
add dil, dl
jmp 0x140058f60
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005991f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400598fa
cmp rbx, rcx
je 0x1400598d8
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400598ad
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140059528
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140059508
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400594e0
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400594be
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14005949e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005946f
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140059443
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140059423
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140059404
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400593d6
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140058f70
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0xa]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140059aa8
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140059a8b
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14005915f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140059140
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140059121
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140059385
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14005933b
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400592f6
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400592d2
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140058f70
lea rbx, [r8 + 0x20]
lea r8, [rbx + 9]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400592a4
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140059285
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140059265
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140059236
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140059207
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400591e7
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400591c5
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14005919d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14005917d
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140058f70
lea rbx, [r8 + 0x10]
lea r8, [rbx + 8]
jmp 0x140058f70
lea edx, [r11 + 0x79]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4f
add dil, dl
jmp 0x140058f60
lea edx, [r11 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x140058f00
lea edx, [r11 + 0x4d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x1b
add dil, dl
jmp 0x140058e94
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x14005993a
lea edx, [r11 + 0x22]
movzx eax, r9b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140058e84
lea ecx, [r11 + 0xc]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x54
dec r11
inc r11
jmp 0x140058e84
lea edx, [r11 - 0xa]
movzx eax, r9b
and al, dl
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x1400599a4
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea edx, [r11 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea edx, [r11 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x14005987c
lea edx, [r11 - 0x62]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x52
add dil, dl
jmp 0x140059a2a
lea edx, [r11 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea ecx, [r11 - 0x2f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x49
mov byte [rbp + r11 - 0x10], dil
inc r11
jmp 0x140058e84
lea edx, [r11 - 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1d
add dil, dl
cmp r8, 9
jb 0x1400592e9
movzx r10d, r11b
lea edx, [r10 + 0x62]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x5c]
jmp 0x14005993d
lea edx, [r11 - 0x5b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7d
add dil, dl
cmp rbx, 0xa
jae 0x14005983c
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x140059757
lea edx, [r11 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005930d
lea edx, [r11 - 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x17
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x140059864
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140059641
lea edx, [r11 + 0x1f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x27
jmp 0x140059352
lea edx, [r11 + 0x6a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea edx, [r11 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
add dil, dl
jmp 0x140059a2a
movzx r10d, r11b
lea edx, [r10 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005987c
lea ecx, [r11 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea ecx, [r11 + 0x12]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7e
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
movzx r10d, r11b
lea edx, [r10 - 4]
movzx eax, r9b
and al, dl
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400599a4
lea ecx, [r11 - 0x1a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4a
dec r11
inc r11
jmp 0x140058e84
lea edx, [r11 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140058e84
movzx r10d, r11b
lea edx, [r10 - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x16
jmp 0x14005993a
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14005954d
lea edx, [r11 - 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x33
jmp 0x14005939c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140059584
lea edx, [r11 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400595ad
movzx r10d, r11b
lea edx, [r10 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005987c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400595e5
lea ecx, [r11 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xa
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140059610
lea ecx, [r11 + 0x52]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3e
dec r11
inc r11
jmp 0x140058e84
cmp rbx, rcx
jne 0x14005939f
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140058e84
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005966a
movzx r10d, r11b
lea edx, [r10 + 0x35]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x73
jmp 0x14005993a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140059695
lea ecx, [r11 + 0x61]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x59
dec r11
inc r11
jmp 0x140058e84
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400596be
movzx r10d, r11b
lea edx, [r10 + 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x41
jmp 0x1400599a4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400596f6
lea ecx, [r11 - 0x73]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x25
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005972b
lea ecx, [r11 - 0x5d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x75
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140059355
lea edx, [r11 - 0x31]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x57
add dil, dl
jmp 0x140059a2a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005978b
lea ecx, [r11 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400597b3
lea edx, [r11 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140059a2a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400597e1
lea edx, [r11 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x140058e84
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005980f
lea ecx, [r11 + 0x36]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7a
inc r8
dec r11
inc r11
jmp 0x140058e84
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140059310
movzx r10d, r11b
lea edx, [r10 + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
jmp 0x14005993a
movzx r10d, r11b
lea edx, [r10 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r11 - 0x10]
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r9b
jmp 0x1400599a7
movzx r10d, r11b
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r10b, 0x19
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x51
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r11 - 0x10], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140059a2a
lea ecx, [r11 + 0x2d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3b
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea ecx, [r11 - 0x57]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x61
dec r11
inc r11
jmp 0x140058e84
lea ecx, [r11 - 0x6d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 5
inc r8
dec r11
inc r11
jmp 0x140058e84
movzx r10d, r11b
lea edx, [r10 + 0x7d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6b
add dil, dl
sub r10b, 0x13
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, r9b
mov byte [rbp + r11 - 0x10], r10b
inc r8
dec r11
inc r11
jmp 0x140058e84
lea ecx, [r11 + 0x25]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 3
dec r11
inc r11
jmp 0x140058e84
movzx r10d, r11b
lea edx, [r10 + 0xf]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x69
add dil, dl
add r10b, 3
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x15
add cl, r10b
add cl, r9b
mov byte [rbp + r11 - 0x10], cl
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x35
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140058e84
movabs rcx, 0x478a77d44914a1b7
add rcx, r11
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x7c
add cl, r9b
mov byte [rbp + r11 - 0x10], cl
inc rbx
mov rax, r15
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
lea rcx, [r11 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x67
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140058e84
add r11b, 0x37
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x7f
jmp 0x140058e81
add r11b, 0x21
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x19
jmp 0x140058e71
lea rdx, [rbp + 0x16c2154]
jmp 0x140059adb
lea rdx, [rbp + 0x16374df]
jmp 0x140059adb
lea rdx, [rbp - 0x10]
mov rax, r15
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140059ae0
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
cmp r8, rax
jne 0x14005a267
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005a267
mov dword [rbp - 0x30], 0xfbf5cbde
mov byte [rbp - 0x2c], 0x62
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2b], xmm0
mov qword [rbp - 0x1b], rax
movabs rsi, 0xe7922fab4cb8c973
movabs r14, 0xf7db65391992edd1
movabs r13, 0xc6ffc48fb30480b7
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r9, qword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x1d
jae 0x14005a251
movzx r8d, byte [rbp + r10 - 0x30]
mov edx, r8d
cmp rbx, r10
ja 0x14005a248
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x140059bb1
lea rcx, [r10 + r14]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x49
jmp 0x140059be0
je 0x14005a1fb
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14005a183
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14005a161
lea rax, [r9 + 9]
cmp rbx, rax
je 0x14005a119
nop
cmp r9, r10
ja 0x14005a23f
lea rax, [r9 + 0x200]
cmp rbx, rax
jae 0x140059c11
lea edx, [r10 + 0x25]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 3
add dil, dl
jmp 0x140059c50
lea rax, [r9 + 1]
cmp rbx, rax
je 0x14005a0fc
lea rax, [r9 + 3]
cmp rbx, rax
je 0x14005a0da
lea rax, [r9 + 4]
cmp rbx, rax
je 0x14005a0ae
lea rax, [r9 + 2]
cmp rbx, rax
je 0x14005a08f
nop word [rax + rax]
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x140059d1f
nop dword [rax]
lea rax, [r9 + 0x64]
cmp rbx, rax
je 0x140059cff
lea rax, [r9 + 6]
cmp rbx, rax
je 0x140059c60
lea rbx, [rax + 0xc]
cmp rax, rbx
jb 0x14005a222
lea r9, [rbx + 6]
lea rax, [r9 + 6]
cmp rbx, rax
ja 0x140059cd1
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x140059ca2
mov rbx, rax
lea r9, [rax + 0x7a]
jmp 0x140059c60
lea ecx, [r10 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
add rbx, r9
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140059b73
lea edx, [r10 + 0x18]
movzx eax, r8b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
movzx eax, byte [rbp + r10 - 0x30]
add rax, r9
add r10, rax
inc r10
jmp 0x140059b73
lea edx, [r10 - 0x32]
movzx eax, r8b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
movzx r11d, r10b
jmp 0x14005a134
lea rax, [r9 + 9]
cmp rbx, rax
jae 0x140059dda
lea edx, [r10 - 0x2f]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
add dil, 0x49
add dil, dl
lea rax, [r9 + rbx]
cmp rax, 9
je 0x14005a073
lea rax, [r9 + 9]
cmp rbx, rax
jbe 0x140059ecc
lea edx, [r10 - 0x33]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
add dil, 0x65
add dil, dl
cmp rbx, 0x5a
jae 0x14005a01b
lea rax, [r9 + 0x5a]
cmp rbx, rax
jbe 0x140059f4a
lea edx, [r10 - 0xe]
movzx eax, r8b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r9, 0x64
jb 0x14005a00e
movzx r11d, r10b
lea edx, [r11 + 0x46]
movzx eax, r8b
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14005a137
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140059e0e
lea ecx, [r10 + 0x4a]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 6
movzx eax, byte [rbp + r10 - 0x30]
add rax, r9
add r10, rax
inc r10
jmp 0x140059b73
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140059e36
lea edx, [r10 - 0x14]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x74
add dil, dl
jmp 0x14005a1c0
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140059e71
lea edx, [r10 - 0x2e]
movzx eax, r8b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
add rbx, r9
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140059b73
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x140059e9a
lea edx, [r10 + 0x74]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x2c
movzx r11d, r10b
jmp 0x14005a039
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140059d46
lea edx, [r10 + 0x16]
movzx eax, r8b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
dec r10
inc r10
jmp 0x140059b73
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140059ef5
movzx r11d, r10b
lea edx, [r11 + 0x6f]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 9
jmp 0x14005a134
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140059f1e
movzx r11d, r10b
lea edx, [r11 + 0x55]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x53
jmp 0x14005a039
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x140059d7b
lea edx, [r10 + 0x3b]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
add dil, 0x63
add dil, dl
jmp 0x14005a198
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x140059f7e
lea ecx, [r10 - 0x6c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xc
movzx eax, byte [rbp + r10 - 0x30]
add rax, r9
add r10, rax
inc r10
jmp 0x140059b73
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140059fb3
lea ecx, [r10 + 0x7a]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x56
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140059b73
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140059fe1
lea ecx, [r10 + 2]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xe
inc r9
dec r10
inc r10
jmp 0x140059b73
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140059dac
movzx r11d, r10b
lea edx, [r11 - 0x5c]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x7c
jmp 0x14005a134
mov byte [rbp + r10 - 0x30], dil
inc r10
jmp 0x140059b73
movzx r11d, r10b
lea edx, [r11 - 0x18]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x58
add dil, r8b
add dil, dl
sub r11b, 0x47
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0xf
add r8b, r11b
add r8b, dil
mov byte [rbp + r10 - 0x30], r8b
add rbx, r9
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140059b73
lea edx, [r10 - 0x76]
movzx eax, r8b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005a198
lea edx, [r10 + 0x35]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x73
add dil, dl
jmp 0x14005a1c0
lea ecx, [r10 - 0xf]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x69
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140059b73
lea ecx, [r10 + 0xb]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4d
dec r10
inc r10
jmp 0x140059b73
movzx r11d, r10b
lea edx, [r11 - 0x39]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x71
jmp 0x14005a134
movzx r11d, r10b
lea edx, [r11 - 0x7d]
movzx eax, r8b
and al, dl
add al, al
movzx edi, r8b
sub dil, al
add dil, 0x6b
add dil, dl
add r11b, 0x17
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x5f
add r8b, r11b
mov byte [rbp + r10 - 0x30], r8b
inc r9
dec r10
inc r10
jmp 0x140059b73
lea ecx, [r10 + 0x3f]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x47
dec r10
inc r10
jmp 0x140059b73
lea rcx, [r10 + r13]
and dl, cl
add dl, dl
movzx edi, r8b
sub dil, dl
dec dil
add dil, cl
lea edx, [r10 + 0x5b]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x7d
add cl, dl
movzx eax, cl
mov byte [rbp + r10 - 0x30], al
inc r9
add rax, r9
sub r10, rax
lea ecx, [r10 + 0x2c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x34
add r8b, cl
mov byte [rbp + r10 - 0x30], r8b
inc rbx
mov rax, r15
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x30]
add rax, r9
add r10, rax
inc r10
jmp 0x140059b73
lea rax, [r10 + rsi]
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, 0x25
movzx eax, byte [rbp + r10 - 0x30]
add rax, r9
add r10, rax
inc r10
jmp 0x140059b73
sub r10b, 0xd
movzx eax, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
add dil, 0x5b
jmp 0x140059b58
lea rdx, [rbp + 0x177c83c]
jmp 0x14005a255
lea rdx, [rbp + 0xcab60d]
jmp 0x14005a255
lea rdx, [rbp - 0x30]
inc r15
cmp byte [rdx + r15], 0
jne 0x14005a255
mov r8, r15
jmp 0x14005eefc
mov dword [rbp + 0x10], 0x4ba6a0a6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14], xmm0
mov word [rbp + 0x24], ax
movabs rsi, 0x978717d377ffd08d
movabs r14, 0x53bfd66f37fe54f5
movabs r13, 0xc695477a67ff71a7
movzx edi, byte [rsp + 0x40]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x14005ae04
movzx r10d, byte [rbp + r11 + 0x10]
mov edx, r10d
mov r9d, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14005adfb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005a2fc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x25
jmp 0x14005a336
je 0x14005ad8e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005ad04
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005acd9
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005ac82
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005ac3a
cmp r8, r11
ja 0x14005adf2
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14005a360
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x14005a3a0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005ac1d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005abfb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005abdb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005abac
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14005a909
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14005a8ea
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14005a8c2
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14005a89d
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14005a87e
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14005a84c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14005a81d
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14005a802
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005a7e7
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005a3b0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 2]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14005add5
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14005adb8
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14005a58c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14005a571
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14005a556
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14005a79e
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14005a759
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14005a719
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14005a6f6
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14005a3b0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14005a6cc
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14005a6ad
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14005a692
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14005a667
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14005a635
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14005a612
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14005a5f1
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14005a5cd
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14005a5aa
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14005a3b0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x3e8]
jmp 0x14005a3b0
lea ecx, [r11 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
jmp 0x14005a3a0
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x33
jmp 0x14005a336
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
mov r9, rdx
jmp 0x14005a2d0
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14005ac58
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
inc r8
dec r11
inc r11
jmp 0x14005a2b3
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
dec r11
inc r11
jmp 0x14005a2b3
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14005aca0
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea ecx, [r11 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14005ad2b
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14005ad53
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14005a2b3
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
mov byte [rbp + r11 + 0x10], dil
inc r11
jmp 0x14005a2b3
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
cmp r8, 5
jb 0x14005a70c
movzx r9d, r11b
lea edx, [r9 + 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14005ac58
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
cmp rbx, 0x42
jae 0x14005ab72
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14005aac0
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14005a72f
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14005ab93
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14005aa0e
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x14005a76f
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14005ad53
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x14005ad2b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea edx, [r11 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
movzx r9d, r11b
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14005aca0
lea edx, [r11 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14005a2b3
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14005a2b3
movzx r9d, r11b
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x14005ac58
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x14005a92d
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
jmp 0x14005a7b4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005a964
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005a988
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x14005ad2b
cmp rbx, rcx
jne 0x14005a9b8
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005a9e0
movzx r9d, r11b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x14005aca0
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005a7b4
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
dec r11
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005aa36
movzx r9d, r11b
lea ecx, [r9 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
jmp 0x14005ac58
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005aa60
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
dec r11
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005aa88
movzx r9d, r11b
lea ecx, [r9 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 7
jmp 0x14005aca0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005a76f
lea ecx, [r11 + 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x73
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005aaf7
lea edx, [r11 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14005a2b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005ab1c
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
jmp 0x14005ad28
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005ab45
movzx r9d, r11b
lea edx, [r9 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6a
jmp 0x14005ac9d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005a72f
movzx r9d, r11b
lea edx, [r9 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14005ac55
movzx r9d, r11b
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x10]
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
jmp 0x14005ac9d
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14005ad28
lea ecx, [r11 + 0x13]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x7b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
movzx r9d, r11b
lea edx, [r9 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x31
jmp 0x14005ac9d
lea ecx, [r11 - 0x21]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x19
dec r11
inc r11
jmp 0x14005a2b3
movzx r9d, r11b
lea edx, [r9 - 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x53
jmp 0x14005ac55
movzx r9d, r11b
lea edx, [r9 + 0x77]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x41
add dil, dl
sub r9b, 0x45
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x1d
add r10b, r9b
mov byte [rbp + r11 + 0x10], r10b
inc r8
dec r11
inc r11
jmp 0x14005a2b3
movzx r9d, r11b
lea edx, [r9 + 0x29]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1f
add dil, dl
sub r9b, 0x2b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x2d
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x10], cl
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
lea rcx, [r11 + r14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005a2b3
movabs rdx, 0x24b1a6c847feb3db
add rdx, r11
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
add dil, 3
add dil, dl
lea edx, [r11 - 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x77
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x10], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x7c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x64
add r10b, cl
mov byte [rbp + r11 + 0x10], r10b
inc rbx
mov rax, r15
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14005a2b3
lea rcx, [r11 + r13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x14005a2b3
add r11b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x39
jmp 0x14005a2b0
add r11b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x11
jmp 0x14005a2a0
lea rdx, [rbp + 0x1601ecc]
jmp 0x14005ae08
lea rdx, [rbp + 0x9fef59]
jmp 0x14005ae08
lea rdx, [rbp + 0x10]
mov rax, r15
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14005ae10
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
cmp r8, rax
jne 0x14005ae49
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005baad
mov dword [rbp + 0x30], 0xa3977a7c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x34], xmm0
mov dword [rbp + 0x44], eax
movabs r14, 0x4b1f537b4e804ce6
movabs r13, 0xa419ef55c282b416
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x18
jae 0x14005ba68
movzx r11d, byte [rbp + r10 + 0x30]
mov r9, r11
cmp rbx, r10
ja 0x14005ba5f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005aed2
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r11
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r11
sub dil, 0x4a
jmp 0x14005aef2
je 0x14005b9e2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005b9b3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005b992
cmp r8, r10
ja 0x14005ba56
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005af1c
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x12
jmp 0x14005af63
je 0x14005b947
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005b8f6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005b8c7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005b849
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005b82d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005b803
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14005b4fc
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005b4ea
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14005b4c6
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14005b4a1
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14005b47e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005b450
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14005b421
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14005b402
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14005b3e3
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14005b3b9
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005af70
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14005ba36
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14005ba19
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14005b15e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14005b13f
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14005b124
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14005b365
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14005b327
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14005b2e3
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14005b2c0
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14005af70
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14005b292
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14005b273
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14005b254
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14005b225
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14005b1f7
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14005b1d4
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14005b1b3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14005b18b
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14005b179
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14005af70
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x2a]
jmp 0x14005af70
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2e
jmp 0x14005af63
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005aef2
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 6
jmp 0x14005aea3
lea edx, [r10 - 0x10]
mov ecx, gethostname
movzx r9d, r10b
jmp 0x14005b954
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14005ae93
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
dec r10
inc r10
jmp 0x14005ae93
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r11b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14005b910
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
movzx r9d, r10b
jmp 0x14005b863
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b88e
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
mov byte [rbp + r10 + 0x30], dil
inc r10
jmp 0x14005ae93
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 6
jb 0x14005b2d6
movzx r9d, r10b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r11b
mov edx, 2
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x14005b965
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x56
cmp rbx, 3
jae 0x14005b7be
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14005b709
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, 0x26
jmp 0x14005b2f2
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x14005b7e6
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14005b627
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b33d
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6c
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b88e
movzx r9d, r10b
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x44
jmp 0x14005b863
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1c
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
movzx r9d, r10b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b910
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14005ae93
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
inc r8
dec r10
inc r10
jmp 0x14005ae93
movzx r9d, r10b
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x14005b954
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14005b520
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4a
jmp 0x14005b37f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005b553
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005b57b
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b88e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005b5a3
movzx r9d, r10b
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4c
jmp 0x14005b863
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005b5da
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005b608
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14005ae93
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14005b37f
movzx r9d, r10b
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
jmp 0x14005b954
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005b64f
movzx r9d, r10b
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x36
jmp 0x14005b965
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005b679
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5e
dec r10
inc r10
jmp 0x14005ae93
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005b6a5
movzx r9d, r10b
lea edx, [r9 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b910
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14005b6d9
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1a
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005b33d
movzx r9d, r10b
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b863
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005b73c
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005b764
movzx r9d, r10b
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
jmp 0x14005b863
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005b78c
movzx r9d, r10b
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2c
jmp 0x14005b910
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005b2fd
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14005ae93
movzx r9d, r10b
lea edx, [r9 + 0x70]
movzx eax, dl
and al, r11b
add al, al
movzx edi, byte [rbp + r10 + 0x30]
sub dil, al
sub dil, 0x10
add dil, dl
add dil, r11b
jmp 0x14005b910
movzx r9d, r10b
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005b863
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x46
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14005b88e
movzx r9d, r10b
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1e
add r9b, 0x22
movzx eax, r9b
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x30], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x38
add cl, r11b
mov byte [rbp + r10 + 0x30], cl
inc rbx
mov rax, r15
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
movzx r9d, r10b
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x62
add r9b, 0x56
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x5a
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x30], r9b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
movzx r9d, r10b
lea edx, [r9 - 0x56]
mov ecx, 0x2d
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
sub r9b, 0x76
movzx eax, r9b
and al, r11b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x30], cl
inc r8
dec r10
inc r10
jmp 0x14005ae93
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x56
dec r10
inc r10
jmp 0x14005ae93
lea rcx, [r10 + r13]
movzx eax, cl
and al, r9b
mov edx, 0x33
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005ae93
movabs rcx, 0xe15dfa71eb80e6b2
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14005ae93
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x72
jmp 0x14005ae90
sub r10b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14005ae75
lea rdx, [rbp + 0x173aab8]
jmp 0x14005ba6c
lea rdx, [rbp + 0xb3f79e]
jmp 0x14005ba6c
lea rdx, [rbp + 0x30]
mov rax, r15
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x14005ba70
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
cmp r8, rax
jne 0x14005c4d2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c4d2
mov dword [rsp + 0x70], 0xba938de0
mov dword [rsp + 0x74], 0x83978187
mov qword [rsp + 0x78], 0xbb4b6b1
xor eax, eax
mov word [rbp - 0x80], ax
movabs r14, 0x103771ee7c0aa358
movabs r13, 0x30a655cb741fea08
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x12
jae 0x14005c4b3
movzx r9d, byte [rsp + r10 + 0x70]
mov r11, r9
cmp rbx, r10
ja 0x14005c4aa
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005bb42
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x68
jmp 0x14005bb80
je 0x14005c43d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005c3b1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005c383
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005c362
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14005c317
nop dword [rax]
cmp r8, r10
ja 0x14005c4a1
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14005bbae
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005bbe2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005c2fb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005c2d7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005c2ac
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005c291
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14005bffa
nop
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14005bfe8
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14005bfc1
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14005bfa0
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14005bf81
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005bf52
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005bf33
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14005bf18
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14005beee
lea rbx, [r8 + 4]
lea r8, [rbx + 6]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14005c484
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14005c467
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14005bd5c
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14005bd3d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14005bd22
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14005be9e
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14005be2d
lea rbx, [r8 + 5]
lea r8, [rbx + 8]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14005bdff
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14005bde0
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14005bdc5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14005bd9a
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14005bd7b
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14005bbf0
lea rbx, [r8 + 6]
lea r8, [rbx + 9]
jmp 0x14005bbf0
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14005bbe2
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005bb80
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005bb13
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx r11d, r10b
jmp 0x14005c335
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005bb03
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14005c3d8
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005c400
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
cmp rbx, 6
jae 0x14005c227
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14005c15f
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
cmp r8, 8
jb 0x14005c21a
movzx r11d, r10b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
mov edx, 8
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14005c335
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x14005c271
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14005c0ee
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005be43
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14005c400
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005c3d8
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005bb03
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx r11d, r10b
jmp 0x14005c24a
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
dec r10
inc r10
jmp 0x14005bb03
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x14005bb03
movzx r11d, r10b
lea edx, [r11 - 0x30]
mov ecx, 0x28
jmp 0x14005c324
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14005c01e
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14005beb4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005c051
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005c079
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005c400
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14005c0a1
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14005c24a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14005c0cf
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14005bb03
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14005beb4
movzx r11d, r10b
lea edx, [r11 - 0x10]
mov ecx, gethostname
jmp 0x14005c324
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005c109
movzx r11d, r10b
lea edx, [r11 - 0x58]
mov ecx, 0x34
jmp 0x14005c324
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005c133
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
dec r10
inc r10
jmp 0x14005bb03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005be43
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005c399
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005c192
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005c1ba
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005c3d8
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005c1f2
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005bb03
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14005be70
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14005c399
mov byte [rsp + r10 + 0x70], dil
inc r10
jmp 0x14005bb03
movzx r11d, r10b
lea edx, [r11 - 0x40]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rsp + r10 + 0x70]
sub dil, al
sub dil, 0x40
add dil, r9b
add dil, dl
add r11b, 0x18
movzx eax, r9b
and al, r11b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rsp + r10 + 0x70], cl
jmp 0x14005c399
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rsp + r10 + 0x70]
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14005c3d8
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14005c3d8
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005bb03
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
inc r8
dec r10
inc r10
jmp 0x14005bb03
movzx r11d, r10b
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x14005c335
movzx r11d, r10b
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x68
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rsp + r10 + 0x70], cl
inc r8
dec r10
inc r10
jmp 0x14005bb03
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
dec r10
inc r10
jmp 0x14005bb03
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005bb03
movabs rdx, 0x71841d85644a7768
add rdx, r10
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x78
add cl, dl
movzx eax, cl
mov byte [rsp + r10 + 0x70], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rsp + r10 + 0x70], cl
inc rbx
mov rax, r15
sub rax, rbx
add r10, rax
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
lea rcx, [r10 + r13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
movzx eax, byte [rsp + r10 + 0x70]
add rax, r8
add r10, rax
inc r10
jmp 0x14005bb03
sub r10b, 0x48
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 8
jmp 0x14005bb00
add r10b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x38
jmp 0x14005bae5
lea rdx, [rbp + 0x165be90]
jmp 0x14005c4c0
lea rdx, [rbp + 0x7061e8]
jmp 0x14005c4c0
lea rdx, [rsp + 0x70]
nop dword [rax + rax]
inc r15
cmp byte [rdx + r15], 0
jne 0x14005c4c0
mov r8, r15
jmp 0x14005eefc
mov dword [rbp - 0x50], 0x13ccc8cb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4c], xmm0
mov dword [rbp - 0x3c], eax
mov word [rbp - 0x38], ax
mov byte [rbp - 0x36], al
movabs rsi, 0xff89066c568533f9
movabs r14, 0xaa8302241cd71153
movzx edi, byte [rsp + 0x40]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1b
jae 0x14005cdb9
movzx r9d, byte [rbp + r11 - 0x50]
mov edx, r9d
cmp rbx, r11
ja 0x14005cdb0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005c562
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x45
jmp 0x14005c590
je 0x14005cd43
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005cd14
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005ccd5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005ccb0
nop
cmp r8, r11
ja 0x14005cda7
lea rcx, [r8 + 9]
cmp rbx, rcx
jae 0x14005c5ba
lea ecx, [r11 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
jmp 0x14005c610
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005cc68
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005cc46
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005cc2a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005cba7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005cb8b
cmp rbx, rcx
je 0x14005cb60
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14005c850
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14005c830
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14005c80b
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14005c7ec
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005c7cd
lea rbx, [r8 + 2]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14005cd8a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14005cd6d
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14005c6d6
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14005c782
lea rbx, [r8 + 5]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14005c754
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14005c735
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14005c719
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14005c6f1
lea rbx, [r8 + 9]
lea r8, [rbx + 0x1000]
jmp 0x14005c620
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
jmp 0x14005c610
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14005c523
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
jmp 0x14005cd2b
lea edx, [r11 - 0x12]
movzx eax, r9b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005cbef
lea edx, [r11 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea edx, [r11 + 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x15
add dil, dl
cmp r8, 0x80
jb 0x14005cb14
movzx r10d, r11b
lea edx, [r10 + 0x12]
movzx eax, r9b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14005cc86
lea edx, [r11 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14005cbef
lea edx, [r11 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005cd2b
lea ecx, [r11 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14005c523
lea edx, [r11 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x14005cc83
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14005c8df
lea edx, [r11 + 0x53]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x45
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x14005cb46
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14005c992
lea edx, [r11 - 0x39]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x71
add dil, dl
cmp rbx, 0x40
jae 0x14005cb21
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14005ca7c
lea edx, [r11 - 0x6a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1a
jmp 0x14005c799
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005c913
lea ecx, [r11 - 0x62]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x52
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005c93c
lea edx, [r11 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
movzx r10d, r11b
jmp 0x14005cbc2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005c965
lea edx, [r11 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
movzx r10d, r11b
jmp 0x14005ccf0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005c877
movzx r10d, r11b
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005cc83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005c9bb
movzx r10d, r11b
lea edx, [r10 + 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 5
jmp 0x14005cc83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005c9e6
lea ecx, [r11 - 0x47]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xf
dec r11
inc r11
jmp 0x14005c523
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005ca1b
lea ecx, [r11 - 0x55]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x53
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005c523
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14005ca44
movzx r10d, r11b
lea edx, [r10 + 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x37
jmp 0x14005cbc2
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14005c8ac
lea ecx, [r11 - 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4b
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005cab3
lea edx, [r11 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005cae8
lea ecx, [r11 + 0x2e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x42
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005c523
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005c79c
lea edx, [r11 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005cd2b
mov byte [rbp + r11 - 0x50], dil
inc r11
jmp 0x14005c523
movzx r10d, r11b
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r11 - 0x50]
sub dil, al
sub dil, 8
add dil, r9b
jmp 0x14005ccf0
movzx r10d, r11b
lea edx, [r10 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14005cbc2
lea ecx, [r11 - 0x5b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x7d
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea edx, [r11 - 1]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 7
add dil, dl
jmp 0x14005cbef
movzx r10d, r11b
lea edx, [r10 + 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6f
add dil, dl
sub r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x29
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x50], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x1c
add r9b, cl
mov byte [rbp + r11 - 0x50], r9b
inc rbx
mov rax, r15
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
lea ecx, [r11 + 0xd]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5b
jmp 0x14005cd2b
lea ecx, [r11 - 0x3f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x47
dec r11
inc r11
jmp 0x14005c523
movzx r10d, r11b
lea edx, [r10 + 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x33
add dil, dl
add r10b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x3d
add r9b, r10b
mov byte [rbp + r11 - 0x50], r9b
inc r8
dec r11
inc r11
jmp 0x14005c523
lea ecx, [r11 - 0x7d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6b
inc r8
dec r11
inc r11
jmp 0x14005c523
movzx r10d, r11b
lea edx, [r10 + 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7f
add dil, dl
add r10b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x4d
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 - 0x50], r9b
jmp 0x14005cd2b
lea ecx, [r11 - 0x6f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 9
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005c523
lea rcx, [r11 + rsi]
movzx eax, cl
and al, dl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x31
movzx eax, byte [rbp + r11 - 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14005c523
add r11b, 0x1f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x27
jmp 0x14005c520
add r11b, 0x79
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x4f
jmp 0x14005c505
lea rdx, [rbp + 0x17fa374]
jmp 0x14005cdbd
lea rdx, [rbp + 0x56b4c7]
jmp 0x14005cdbd
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x80]
call fcn.140040a70
xorps xmm0, xmm0
movzx edi, byte [rsp + 0x40]
test al, al
je 0x14005d9f2
mov dword [rbp - 0x70], 0x37233613
mov word [rbp - 0x6c], 0x2127
mov byte [rbp - 0x6a], 0x56
xor eax, eax
movups xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], ax
mov byte [rbp - 0x57], al
movabs rsi, 0xe239c38dfd2dca4a
movabs r13, 0x6b20d1c5f1e4f372
movabs r14, 0xa6ad4aa9f7895ede
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1a
jae 0x14005d9d4
movzx r9d, byte [rbp + r11 - 0x70]
mov rdx, r9
cmp rbx, r11
ja 0x14005d9cb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005ce72
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 6
jmp 0x14005cea0
je 0x14005d960
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005d90a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005d8dc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005d8a1
nop
cmp r8, r11
ja 0x14005d9c2
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14005ceca
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14005cf10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005d859
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005d834
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005d811
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005d7e2
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14005d7b4
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14005d4a3
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14005d491
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005d469
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14005d444
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005d421
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14005d402
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14005d3d3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005d3b0
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005d391
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14005d363
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14005cf20
lea rbx, [r8 + 8]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14005d9a5
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14005d988
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14005d110
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14005d0f5
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14005d0da
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14005d31a
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14005d2ce
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14005d28e
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14005d26b
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14005cf20
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14005d23d
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14005d21e
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14005d1fb
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14005d1cc
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14005d1ad
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14005d18a
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14005d165
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14005d13d
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14005d12b
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14005cf20
lea rbx, [r8 + 0x20]
lea r8, [rbx + 9]
jmp 0x14005cf20
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x14005cf10
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14005cea0
lea ecx, [r11 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14005ce43
lea edx, [r11 - 0x70]
mov ecx, 8
movzx r10d, r11b
jmp 0x14005d866
lea edx, [r11 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14005ce33
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x14005ce33
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x14005d8bb
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8f2
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x14005d784
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d923
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
mov byte [rbp + r11 - 0x70], dil
inc r11
jmp 0x14005ce33
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
cmp r8, 0x64
jb 0x14005d281
movzx r10d, r11b
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
mov edx, select
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14005d877
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
cmp rbx, 0x61
jae 0x14005d73d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14005d666
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d2a4
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x14005d765
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14005d5ae
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x14005d2e4
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d923
movzx r10d, r11b
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d784
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8f2
movzx r10d, r11b
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8bb
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x14005ce33
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14005ce33
movzx r10d, r11b
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x14005d866
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14005d4c7
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14005d330
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005d4fe
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005d526
movzx r10d, r11b
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14005d784
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005d55a
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005d582
movzx r10d, r11b
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14005d8bb
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14005d330
movzx r10d, r11b
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14005d877
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005d5d6
movzx r10d, r11b
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14005d877
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005d602
movzx r10d, r11b
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8bb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005d62a
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8f2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005d2e4
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005d69d
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005d6c5
movzx r10d, r11b
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14005d784
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005d6e9
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14005d8f2
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14005d711
movzx r10d, r11b
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14005d8bb
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14005d2a4
movzx r10d, r11b
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x14005d877
movzx r10d, r11b
lea edx, [r10 + 0x10]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r11 - 0x70]
sub dil, al
sub dil, 0x70
add dil, dl
add dil, r9b
jmp 0x14005d8bb
movzx r10d, r11b
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r11 - 0x70]
lea edi, [r9 + rcx]
sub dil, 0x7c
sub r10b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x70], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14005d923
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
movzx r10d, r11b
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005d8bb
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x14005ce33
movzx r10d, r11b
lea edx, [r10 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r10b, 0x3a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6a
add r10b, r9b
mov byte [rbp + r11 - 0x70], r10b
inc r8
dec r11
inc r11
jmp 0x14005ce33
movzx r10d, r11b
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
add r10b, 0x5a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x76
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 - 0x70], r10b
jmp 0x14005d8f2
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14005ce33
lea rcx, [r11 + r13]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 - 0x70], cl
inc rbx
mov rax, r15
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x12
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14005ce33
add r11b, 0x72
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x1e
jmp 0x14005ce30
sub r11b, 0x22
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x12
jmp 0x14005ce15
lea rdx, [rbp + 0x143e948]
jmp 0x14005d9e0
lea rdx, [rbp + 0x171b392]
jmp 0x14005d9e0
lea rdx, [rbp - 0x70]
nop dword [rax + rax]
inc r15
cmp byte [rdx + r15], 0
jne 0x14005d9e0
mov r8, r15
jmp 0x14005eefc
mov dword [rbp + 0x50], 0xb306021f
xor eax, eax
movups xmmword [rbp + 0x54], xmm0
mov word [rbp + 0x64], ax
movabs rsi, 0xe7c502ad73da9dc9
movabs r14, 0x25ed181912af8c11
movabs r13, 0xb74f08085b8fd95b
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x14005e320
movzx r9d, byte [rbp + r10 + 0x50]
mov rdx, r9
cmp rbx, r10
ja 0x14005e317
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005da73
lea rcx, [r10 + rsi]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x7f
jmp 0x14005dab0
je 0x14005e2ac
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005e225
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005e1fc
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005e1a9
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005e188
nop dword [rax]
cmp r8, r10
ja 0x14005e30e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14005dadd
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
jmp 0x14005db11
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005e144
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005e120
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005e0ff
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005e0e4
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14005ddd7
nop
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14005ddb4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005dd8c
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14005dd67
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005dd44
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14005dd16
lea rbx, [r8 + 3]
lea r8, [rbx + 1]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14005e2f1
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14005e2d4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14005dc2e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14005dc13
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14005dcf3
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14005dcc9
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14005dcae
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14005dc93
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14005dc68
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14005dc49
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14005db20
lea rbx, [r8 + 9]
lea r8, [rbx + 6]
jmp 0x14005db20
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
jmp 0x14005dab0
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
jmp 0x14005da44
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
movzx r11d, r10b
jmp 0x14005e15e
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14005e247
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14005e26f
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
mov byte [rbp + r10 + 0x50], dil
inc r10
jmp 0x14005da34
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14005e1c3
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14005da34
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14005da34
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005e15e
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14005de8e
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
lea rax, [r8 + rbx]
cmp rax, 4
je 0x14005e0c8
lea rax, [r8 + 2]
cmp rbx, rax
jbe 0x14005df2c
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
cmp rbx, 0x400
jae 0x14005e0a4
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14005dfd8
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0xa
jb 0x14005dd09
movzx r11d, r10b
lea ecx, [r11 + 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x34]
jmp 0x14005e15e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005dec5
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005deed
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005e247
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005ddfa
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005df54
movzx r11d, r10b
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
jmp 0x14005e15e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14005df7c
movzx r11d, r10b
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
jmp 0x14005e1c3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005dfb0
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005de2b
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
jmp 0x14005e247
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005e00f
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005e037
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005e247
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005e072
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14005de62
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14005da34
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x50]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005e1c3
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14005e247
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5d
jmp 0x14005e247
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
dec r10
inc r10
jmp 0x14005da34
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
inc r8
dec r10
inc r10
jmp 0x14005da34
movzx r11d, r10b
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
sub r11b, 0x21
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x19
add r9b, r11b
mov byte [rbp + r10 + 0x50], r9b
inc r8
dec r10
inc r10
jmp 0x14005da34
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
dec r10
inc r10
jmp 0x14005da34
movzx r11d, r10b
lea ecx, [r11 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
add r11b, 0x71
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x17
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x50], cl
add rbx, r8
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x77
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005da34
movabs rcx, 0x566312be2afa507f
add rcx, r10
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
lea edx, [r10 + 3]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x50], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x50], cl
inc rbx
mov rax, r15
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x7d
movzx eax, byte [rbp + r10 + 0x50]
add rax, r8
add r10, rax
inc r10
jmp 0x14005da34
add r10b, 0x6d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 5
jmp 0x14005da31
sub r10b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 3
jmp 0x14005da21
lea rdx, [rbp + 0x162035c]
jmp 0x14005e324
lea rdx, [rbp + 0xfca125]
jmp 0x14005e324
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.140040a70
test al, al
je 0x14005eebf
mov word [rsp + 0x50], 0xe2dc
mov byte [rsp + 0x52], 0xaa
xor eax, eax
mov qword [rsp + 0x53], rax
mov dword [rsp + 0x5b], eax
mov byte [rsp + 0x5f], al
movabs r14, 0x657e50eb5c105fba
movabs r13, 0x307af2c214311f2e
movzx edi, byte [rsp + 0x40]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov rax, qword [rax]
xor r10d, r10d
cmp r10, 0x10
jae 0x14005eea6
movzx r9d, byte [rsp + r10 + 0x50]
mov r11, r9
cmp rbx, r10
ja 0x14005ee9d
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x14005e3c2
lea rdx, [r10 + r14]
mov rcx, rdx
and rcx, r9
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rdx
add rdi, r9
sub dil, 0x16
jmp 0x14005e3f0
je 0x14005ee30
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x14005eda3
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x14005ed70
lea rcx, [rax + 7]
cmp rbx, rcx
je 0x14005ed4c
nop
cmp rax, r10
ja 0x14005ee94
lea rcx, [rax + 0xa]
cmp rbx, rcx
jae 0x14005e41f
lea r8d, [r10 + 0x42]
movzx ecx, r8b
and cl, r9b
mov edx, 0x19
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005e453
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x14005ed00
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x14005ecdb
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x14005ecb9
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x14005ec8e
lea rcx, [rax + rbx]
cmp rcx, r10
jbe 0x14005e9e4
lea rcx, [rax + 0x28]
cmp rbx, rcx
je 0x14005e9c5
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
je 0x14005e99c
lea rcx, [rax + 0x64]
cmp rbx, rcx
je 0x14005e976
lea rcx, [rax + 0x61]
cmp rbx, rcx
je 0x14005e952
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x14005e937
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x14005e90c
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x14005e8f1
lea rcx, [rax + 0x20]
cmp rbx, rcx
je 0x14005e8d1
lea rcx, [rax + 0x200]
cmp rbx, rcx
je 0x14005e8a2
lea rcx, [rax + 0x41]
cmp rbx, rcx
je 0x14005e460
lea rbx, [rax + 0xa]
lea rax, [rbx + 4]
lea rcx, [rax + 0x64]
cmp rbx, rcx
jb 0x14005ee77
lea rcx, [rax + 0x61]
cmp rbx, rcx
jb 0x14005ee5a
lea rcx, [rax + 2]
cmp rbx, rcx
jb 0x14005e654
lea rcx, [rax + 0x5a]
cmp rbx, rcx
jb 0x14005e634
lea rcx, [rax + 5]
cmp rbx, rcx
jb 0x14005e614
lea rcx, [rax + 0x20]
cmp rbx, rcx
jb 0x14005e84e
lea rcx, [rax + 0x200]
cmp rbx, rcx
jb 0x14005e804
lea rcx, [rax + 0x41]
cmp rbx, rcx
jb 0x14005e7c2
lea rcx, [rax + 0x1000]
cmp rbx, rcx
jb 0x14005e79a
lea rcx, [rax + 1]
cmp rbx, rcx
jb 0x14005e460
lea rbx, [rax + 0x61]
lea rax, [rbx + 8]
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
ja 0x14005e770
lea rcx, [rax + 0x5a]
cmp rbx, rcx
ja 0x14005e755
lea rcx, [rax + 5]
cmp rbx, rcx
ja 0x14005e73a
lea rcx, [rax + 0x20]
cmp rbx, rcx
ja 0x14005e70a
lea rcx, [rax + 0x200]
cmp rbx, rcx
ja 0x14005e6fc
lea rcx, [rax + 0x42]
cmp rbx, rcx
ja 0x14005e6d8
lea rcx, [rax + 0x1000]
cmp rbx, rcx
ja 0x14005e6b7
lea rcx, [rax + 1]
cmp rbx, rcx
ja 0x14005e693
lea rcx, [rax + 8]
cmp rbx, rcx
ja 0x14005e674
lea rcx, [rax + 0x40]
cmp rbx, rcx
ja 0x14005e460
lea rbx, [rax + 0x5a]
lea rax, [rbx + 0x10]
jmp 0x14005e460
lea r8d, [r10 - 2]
movzx ecx, r8b
and cl, r9b
mov edx, 7
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005e453
lea r8d, [r10 - 0x76]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1d
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005e3f0
lea r8d, [r10 + 0x16]
movzx ecx, r8b
and cl, r9b
mov edx, 0x33
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005e393
lea edx, [r10 + 0x10]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x70
movzx r11d, r10b
jmp 0x14005ed1f
lea edx, [r10 - 0x64]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x44
inc rax
dec r10
inc r10
jmp 0x14005e383
lea edx, [r10 + 0x28]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x18
dec r10
inc r10
jmp 0x14005e383
lea r8d, [r10 - 0x4c]
movzx ecx, r8b
and cl, r9b
mov edx, 0xa
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx r11d, r10b
jmp 0x14005ec43
lea r8d, [r10 + 0x40]
mov edx, 0x20
jmp 0x14005ed79
lea r8d, [r10 - 0x34]
movzx ecx, r8b
and cl, r9b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, dil
mov rdx, r15
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14005e383
lea edx, [r10 + 0x58]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x68
jmp 0x14005edcb
lea edx, [r10 - 0x1c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3c
jmp 0x14005edf5
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x10
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea r8d, [r10 - 0x32]
movzx ecx, r8b
and cl, r9b
mov edx, 0x2f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
mov byte [rsp + r10 + 0x50], dil
inc r10
jmp 0x14005e383
lea edx, [r10 + 0x5a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x76
cmp rax, 0x7a
jb 0x14005e7b5
movzx r11d, r10b
lea r8d, [r11 + 0x1c]
movzx ecx, r9b
and cl, r8b
mov edx, 0x1e
sub dl, cl
add dl, dl
add dl, r9b
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14005ed1f
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4a
cmp rbx, 0x10
jae 0x14005ec23
lea rdx, [rax + 5]
cmp rbx, rdx
jbe 0x14005eb59
lea r8d, [r10 - 0x6c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0xc
add dil, r8b
jmp 0x14005e7d8
lea edx, [r10 + 0x72]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x1e
lea rcx, [rax + rbx]
cmp rcx, 8
je 0x14005ec69
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
jbe 0x14005ea95
lea r8d, [r10 + 0x52]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x3e
add dil, r8b
jmp 0x14005e81a
lea r8d, [r10 - 0x74]
movzx ecx, r8b
and cl, r9b
mov edx, socket
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea r8d, [r10 + 0x18]
movzx ecx, r8b
and cl, r9b
mov edx, 0x2c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005edf5
lea edx, [r10 - 0x5c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x7c
jmp 0x14005edcb
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x50
movzx ecx, dil
mov rdx, r15
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14005e383
lea edx, [r10 - 0x44]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x24
jmp 0x14005ed8b
movzx r11d, r10b
lea r8d, [r11 + 0x48]
movzx ecx, r8b
and cl, r9b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14005ec43
lea r8d, [r10 - 0x2c]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x14005e383
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r9b
mov edx, 0x30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
inc rax
dec r10
inc r10
jmp 0x14005e383
movzx r11d, r10b
lea edx, [r11 - 0x14]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x74
jmp 0x14005ed1f
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x14005ea08
lea edx, [r10 - 0x46]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x16
jmp 0x14005e864
jne 0x14005ea39
lea r8d, [r10 - 0x7c]
movzx ecx, r8b
and cl, r9b
mov edx, 0x32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x14005ea6d
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x20
movzx ecx, dil
mov rdx, r15
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14005e383
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x14005e864
lea edx, [r10 + 0x54]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4c
jmp 0x14005ed8b
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x14005eabf
movzx r11d, r10b
lea r8d, [r11 - 0x3a]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x6a
jmp 0x14005ed1c
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x14005eaf1
lea r8d, [r10 + 0x3a]
movzx ecx, r9b
and cl, r8b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
inc rax
dec r10
inc r10
jmp 0x14005e383
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x14005eb20
lea r8d, [r10 - 0x52]
movzx ecx, r9b
and cl, r8b
mov edx, 0x1f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
dec r10
inc r10
jmp 0x14005e383
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x14005e81a
lea edx, [r10 + 0xa]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x46
movzx ecx, dil
mov rdx, r15
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14005e383
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x14005eb8d
lea edx, [r10 + 8]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x38
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x14005ebb6
lea r8d, [r10 + 0x7c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x64
add dil, r8b
jmp 0x14005edf5
lea rcx, [rax + 6]
cmp rbx, rcx
jne 0x14005ebdd
movzx r11d, r10b
lea r8d, [r11 + 0x4c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x14
jmp 0x14005ec40
cmp rbx, rdx
jne 0x14005ec04
lea edx, [r10 - 0x40]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x40
dec r10
inc r10
jmp 0x14005e383
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x14005e7d8
movzx r11d, r10b
lea r8d, [r11 - 0x58]
mov edx, 0x34
jmp 0x14005ed0d
movzx r11d, r10b
lea r8d, [r11 - 0x70]
movzx ecx, r9b
and cl, r8b
movzx edx, byte [rsp + r10 + 0x50]
sub dl, cl
add dl, 8
lea edi, [rdx + rdx]
add dil, r8b
add r11b, 0x4a
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx edx, dil
sub dl, cl
sub dl, 6
add dl, r9b
add dl, r11b
mov byte [rsp + r10 + 0x50], dl
jmp 0x14005ed8b
lea r8d, [r10 + 4]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, byte [rsp + r10 + 0x50]
sub dil, 0x1c
add dil, r8b
jmp 0x14005edcb
lea edx, [r10 + 0x56]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x5a
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea edx, [r10 - 0x62]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x52
dec r10
inc r10
jmp 0x14005e383
lea edx, [r10 + 0x2a]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x26
inc rax
dec r10
inc r10
jmp 0x14005e383
movzx r11d, r10b
lea r8d, [r11 - 0x4a]
mov edx, 3
movzx ecx, r9b
and cl, r8b
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
sub r11b, 0x2a
movzx ecx, r9b
and cl, r11b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add dl, r9b
add dl, r11b
mov byte [rsp + r10 + 0x50], dl
inc rax
dec r10
inc r10
jmp 0x14005e383
lea edx, [r10 + 0x5a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x76
inc rax
dec r10
inc r10
jmp 0x14005e383
lea r8d, [r10 - 2]
mov edx, 7
movzx ecx, r8b
and cl, r9b
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
add rbx, rax
movzx ecx, dil
mov rdx, r15
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x14005e383
movabs r8, 0xc674366f84729e16
add r8, r10
movzx r9d, r11b
movzx ecx, r8b
and cl, r11b
mov edx, 0x33
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r11b
lea r8d, [r10 - 0x42]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edx, r9b
sub dl, cl
sub dl, 0x32
add dl, r8b
movzx ecx, dl
mov byte [rsp + r10 + 0x50], cl
inc rax
add rcx, rax
sub r10, rcx
lea edx, [r10 + 0x78]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
sub r9b, 0x48
add r9b, dl
mov byte [rsp + r10 + 0x50], r9b
inc rbx
mov rcx, r15
sub rcx, rbx
add r10, rcx
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
lea rdx, [r10 + r13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x42
movzx ecx, byte [rsp + r10 + 0x50]
add rcx, rax
add r10, rcx
inc r10
jmp 0x14005e383
sub r10b, 0x5e
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x6e
jmp 0x14005e380
add r10b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
jmp 0x14005e370
lea rdx, [rbp + 0x1405048]
jmp 0x14005eeb0
lea rdx, [rbp + 0x50b002]
jmp 0x14005eeb0
lea rdx, [rsp + 0x50]
nop dword [rax + rax]
inc r15
cmp byte [rdx + r15], 0
jne 0x14005eeb0
mov r8, r15
jmp 0x14005eefc
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
test r8, r8
jne 0x14005ef05
lea rdx, [0x140144b94]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005ef05
xor r8d, r8d
lea rdx, [0x140144b94]
mov rcx, r12
call fcn.140052e40
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14005ef49
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ef44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x14005efaf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005efaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005efaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
mov rax, r12
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.14013dc30
mov rbx, qword [rsp + 0x2d0]
add rsp, 0x280
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret