Function at 0x140049e0c
Capabilities:
Contain obfuscated stackstrings
Create thread
Inject thread
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x218]
sub rsp, 0x2f0
mov rax, qword [0x1409963c0]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
call fcn.140042638
call fcn.140046838
mov ebx, eax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r14d, 0x40
mov r9d, r14d
lea r8d, [r14 - 0x20]
mov rdx, qword [0x1409996b8]
lea rcx, [rbp + 0xd0]
call fcn.14003a748
nop
mov r8d, 0x7e9000
lea rdx, [0x14012d050]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140049ec6
lea rcx, [rbp + 0xd0]
call fcn.140044b8c
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r12, rax
mov r15b, 0x70
mov r13d, 0x30
test rax, rax
jne 0x14004b30e
mov dword [rsp + 0x50], 0x5aa2a3cd
mov word [rsp + 0x54], 0xe95c
mov qword [rsp + 0x56], rax
mov word [rsp + 0x5e], ax
movabs rsi, 0x4afd8462d6100dfd
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x10
jae 0x14004a8ef
movzx r8d, byte [rsp + r9 + 0x50]
mov dl, r8b
cmp rdi, r9
ja 0x14004a8e6
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140049f63
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r8
add bl, 0x15
jmp 0x140049f83
je 0x14004a877
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004a856
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004a818
mov dl, r8b
cmp r10, r9
ja 0x14004a8dd
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x140049fb6
movabs rcx, 0x26cbdc1b8f5125c1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x47
jmp 0x140049fea
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004a7fa
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004a7dc
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004a7ab
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004a78d
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x14004a4bf
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14004a4a2
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14004a485
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14004a477
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
je 0x14004a45b
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004a442
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14004a429
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004a409
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14004a3ec
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14004a3de
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x140049ff7
mov rdi, rcx
lea r10, [rcx + 0x61]
lea rax, [r10 + 9]
cmp rcx, rax
jb 0x14004a8c2
lea rax, [r10 + 0x42]
cmp rcx, rax
jb 0x14004a8a7
lea rax, [r10 + 4]
cmp rcx, rax
jb 0x14004a1e1
lea rcx, [r10 + 0x10]
cmp rdi, rcx
jb 0x14004a1c0
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14004a19f
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x14004a39a
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14004a354
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14004a316
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14004a2f7
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140049ff7
mov rdi, rcx
lea r10, [rcx + 0x40]
lea rax, [r10 + 0x2a]
cmp rcx, rax
ja 0x14004a2da
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14004a2c0
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x14004a2a5
lea rcx, [r10 + 2]
cmp rdi, rcx
ja 0x14004a28b
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14004a26e
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14004a253
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14004a236
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14004a21c
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14004a202
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x140049ff7
mov rdi, rcx
lea r10, [rcx + 0x42]
jmp 0x140049ff7
movabs rcx, 0xb7a6e1aa3ab7985f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x67
jmp 0x140049fea
movabs rcx, 0x21abd8e48e977c65
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x3d
jmp 0x140049f86
movabs rcx, 0x8bb0d01ee277606b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x13
jmp 0x140049f38
lea edx, [r9 + 8]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x14004a837
lea ecx, [r9 + 0xe]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x62
jmp 0x14004a851
lea edx, [r9 + 0x14]
mov al, r8b
and al, dl
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004a872
lea edx, [r9 + 0x1a]
mov al, r8b
and al, dl
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
mov r11b, r9b
jmp 0x14004a6f6
lea edx, [r9 + 0x20]
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004a7c7
lea ecx, [r9 + 0x26]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0xa
jmp 0x14004a7ca
lea edx, [r9 + 0x2c]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x34
mov r11b, r9b
jmp 0x14004a737
lea edx, [r9 + 0x32]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5e
add bl, dl
jmp 0x14004a761
lea edx, [r9 + 0x38]
mov al, r8b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004a893
lea ecx, [r9 + 0x47]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xf
mov byte [rsp + r9 + 0x50], bl
jmp 0x14004a89f
lea edx, [r9 + 0x4d]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x1b
add bl, dl
mov r11b, r9b
cmp r10, 0x64
jb 0x14004a30c
sub r11b, 0x32
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0x44]
jmp 0x14004a837
lea edx, [r9 + 0x53]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x45
add bl, dl
cmp rdi, 0x41
jae 0x14004a6e0
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14004a62f
mov r11b, r9b
lea edx, [r11 + 0xa]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x46
add bl, dl
jmp 0x14004a32e
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
lea rax, [rdi + r10]
cmp rax, 6
je 0x14004a71e
lea rax, [r10 + 0xa]
cmp rdi, rax
jbe 0x14004a57e
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
inc bl
jmp 0x14004a369
lea edx, [r9 - 0x7a]
mov ecx, 0x2b
jmp 0x14004a4f5
lea edx, [r9 - 0x74]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a761
mov r11b, r9b
lea edx, [r11 - 0x6e]
mov al, dl
and al, r8b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a739
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x14004a7ca
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x52
jmp 0x14004a7c7
mov r11b, r9b
lea ecx, [r11 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14004a6fb
lea edx, [r9 - 0x56]
mov ecx, 0x2d
jmp 0x14004a56a
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a851
lea edx, [r9 - 0x4a]
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a837
lea rax, [r10 + 0x1000]
cmp rdi, rax
jae 0x14004a4e3
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x15
jmp 0x14004a3ae
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004a509
lea edx, [r9 - 0x7e]
mov ecx, 0x39
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a893
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004a52b
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x14004a7ca
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004a554
mov r11b, r9b
lea edx, [r11 + 0x64]
mov al, dl
and al, r8b
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a6fb
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004a3ae
lea edx, [r9 + 0x5e]
mov ecx, 0x37
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004a872
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004a5a0
lea ecx, [r9 + 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2b
jmp 0x14004a837
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004a5c2
lea ecx, [r9 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x55
jmp 0x14004a851
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14004a5e4
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2d
jmp 0x14004a7c7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004a609
mov r11b, r9b
lea ecx, [r11 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x14004a739
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004a369
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
jmp 0x14004a761
jne 0x14004a64b
lea ecx, [r9 + 4]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1c
jmp 0x14004a893
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004a672
mov r11b, r9b
lea edx, [r11 - 8]
mov al, r8b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14004a737
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004a698
lea edx, [r9 - 0xe]
mov al, r8b
and al, dl
mov ecx, 0x31
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004a7ca
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004a6bb
lea ecx, [r9 - 0x14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x74
jmp 0x14004a7c7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004a32b
mov r11b, r9b
lea edx, [r11 - 0x1a]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x4a
jmp 0x14004a6f9
mov r11b, r9b
lea edx, [r11 - 0x38]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x78
add bl, r8b
add bl, dl
sub r11b, 0x3b
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x63
add r8b, bl
add r8b, r11b
mov byte [rsp + r9 + 0x50], r8b
jmp 0x14004a7c7
mov r11b, r9b
lea edx, [r11 - 0x3e]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, r8b
sub bl, 0x4e
add bl, dl
sub r11b, 0x41
mov al, r8b
and al, r11b
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x39
add cl, r11b
movzx eax, cl
mov byte [rsp + r9 + 0x50], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x44]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x24
add r8b, cl
mov byte [rsp + r9 + 0x50], r8b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14004a893
movabs rcx, 0xaaae10bd9811cd9d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x4b
jmp 0x14004a7ca
movabs rcx, 0x14b307f7ebf1b1a3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x75
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14004a89f
movabs rcx, 0xe8bcf66c93b179af
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x37
jmp 0x14004a872
movabs rcx, 0xbcc6e4e13b7141bb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x1d
jmp 0x14004a837
movabs rcx, 0x90d0d355e33109c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x71
mov r8b, dl
lea ecx, [r9 - 0x35]
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x73
add r8b, cl
mov byte [rsp + r9 + 0x50], r8b
inc r10
jmp 0x14004a872
movabs rcx, 0x64dac1ca8af0d1d3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x3b
dec r9
jmp 0x14004a89f
movabs rcx, 0xe0f88d28823029f7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x3f
movzx eax, byte [rsp + r9 + 0x50]
add rax, r10
add r9, rax
inc r9
jmp 0x140049f25
add r9b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x17
jmp 0x140049f22
add r9b, 0x77
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x41
jmp 0x140049f12
lea r14, [rbp + 0x149654c]
jmp 0x14004a8f4
lea r14, [rbp + 0x597349]
jmp 0x14004a8f4
lea r14, [rsp + 0x50]
mov dword [rbp - 0x50], 0xf42c38db
mov dword [rbp - 0x4c], 0x57518558
mov dword [rbp - 0x48], 0xad82574d
mov dword [rbp - 0x44], 0xba435345
mov dword [rbp - 0x40], 0x5c58b988
mov dword [rbp - 0x3c], 0x44455857
mov word [rbp - 0x38], 0xf186
xor eax, eax
mov dword [rbp - 0x36], eax
mov word [rbp - 0x32], ax
mov byte [rbp - 0x30], al
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x21
jae 0x14004b2f3
movzx r9d, byte [rbp + rsi - 0x50]
mov r11d, r9d
cmp rdi, rsi
ja 0x14004b2ea
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004a98d
movabs rcx, 0x82c03635b18944bc
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
sub bl, 0x24
jmp 0x14004a9c7
je 0x14004b277
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004b232
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004b1e6
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004b197
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14004b156
mov r8b, sil
cmp r10, rsi
ja 0x14004b2e1
lea rax, [r10 + 0x61]
cmp rdi, rax
jae 0x14004a9ea
lea edx, [r8 + 0x6c]
mov ecx, 6
jmp 0x14004abe7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004b140
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004b124
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004b109
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004b0ea
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x14004aec4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004aeab
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004ae8c
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14004ae71
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004af60
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14004ae52
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14004ae44
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14004ae2b
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14004ae10
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14004ae02
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14004aa2b
lea rdi, [r10 + 0x40]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x14004b2c6
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14004b2a7
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14004ac14
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14004abfb
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14004abde
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14004adb5
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14004ad70
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14004ad34
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14004ad11
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14004aa2b
lea rdi, [r10 + 1]
lea r10, [rdi + 0x10]
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14004acf6
lea rcx, [r10 + 5]
cmp rdi, rcx
ja 0x14004acd7
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14004acb8
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14004ac9d
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14004ac82
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14004ac74
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14004ac5a
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14004ac3f
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14004ac33
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x14004aa2b
mov rdi, rcx
lea r10, [rcx + 0x41]
jmp 0x14004aa2b
lea edx, [r8 + 0x14]
mov ecx, 0x3a
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004aa1e
lea ecx, [r8 - 0x64]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x44
jmp 0x14004a9ca
add r8b, 0x24
mov al, r8b
and al, r9b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004a959
lea edx, [r8 + 0x60]
mov ecx, r13d
jmp 0x14004b162
sub r8b, 0x18
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x58
jmp 0x14004b18c
add r8b, r15b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x10
jmp 0x14004b18f
lea edx, [r8 - 8]
mov ecx, 0x1c
jmp 0x14004b1a3
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x80
jmp 0x14004b1d1
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
jmp 0x14004b1d4
mov dl, r8b
sub dl, r15b
mov al, dl
and al, r9b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004b209
add r8b, 0x18
mov al, r8b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b252
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x14004b294
sub r8b, 0xc
mov al, r8b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi - 0x50], bl
jmp 0x14004b29f
lea ecx, [r8 + 0x7c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x64
cmp r10, 0x400
jb 0x14004ad2b
lea ecx, [r8 - 0x18]
mov al, cl
and al, r9b
mov edx, setsockopt
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x14004b171
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1c
cmp rdi, 6
jae 0x14004b0b5
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x14004b01b
lea edx, [r8 + 0x38]
mov al, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004ad48
lea edx, [r8 - 0x74]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r10]
cmp rax, 2
je 0x14004b0d0
lea rax, [r10 + 0x20]
cmp rdi, rax
jbe 0x14004af94
lea edx, [r8 - 0x34]
mov al, dl
and al, r9b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004ad84
sub r8b, 0x78
mov ecx, 0x24
jmp 0x14004aefb
add r8b, 0x10
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r15b
jmp 0x14004b252
lea ecx, [r8 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x14004b209
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14004b0f3
sub r8b, 0x58
mov al, r8b
and al, r9b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b1d1
sub r8b, 0x48
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 8
jmp 0x14004b18f
add r8b, 0x40
mov ecx, 0x20
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b18c
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x78
jmp 0x14004b171
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x14004aee9
lea ecx, [r8 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x24
jmp 0x14004adcd
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004af11
sub r8b, 0x28
mov ecx, ntohs
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b294
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004af33
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x78
jmp 0x14004b209
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004af57
sub r8b, 0x48
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 8
jmp 0x14004b1d1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004af79
lea ecx, [r8 + r13]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x50
jmp 0x14004b1b2
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14004adcd
sub r8b, 0x58
mov ecx, 0x34
jmp 0x14004b12d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004afab
lea edx, [r8 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x14004b162
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004afcf
add r8b, 0x34
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6c
jmp 0x14004b18f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004aff3
sub r8b, 0x64
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x44
jmp 0x14004b1d4
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004ad84
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x1c
jmp 0x14004b294
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004b032
sub r8b, 0x50
mov ecx, 0x18
jmp 0x14004aefb
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004b056
add r8b, 0x28
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x18
jmp 0x14004b252
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004b078
lea ecx, [r8 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x14004b209
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004b08f
sub r8b, 8
mov ecx, 0x1c
jmp 0x14004ae95
lea rax, [r10 + 9]
cmp rdi, rax
jne 0x14004ad48
lea ecx, [r15 + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x10
jmp 0x14004b171
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov cl, r9b
sub cl, al
add cl, r13b
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004b1b2
lea edx, [r8 - 0x28]
mov al, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004b209
add r8b, 0x3c
mov ecx, 0x2e
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b1d4
sub r8b, 0x3c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x5c
jmp 0x14004b1d1
sub r8b, 0x2c
mov ecx, 0x1a
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b18f
lea ecx, [r8 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x3c
jmp 0x14004b171
mov r8b, sil
lea edx, [r8 - 0xc]
mov ecx, 0x2a
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x5c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x7c
add r8b, r9b
mov byte [rbp + rsi - 0x50], r8b
inc r10
dec rsi
jmp 0x14004b29f
mov r8b, sil
lea edx, [r8 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add r8b, 0x1c
mov al, r8b
and al, r9b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
add cl, bl
mov byte [rbp + rsi - 0x50], cl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14004b29f
movabs rcx, 0x93417b77dac0e124
add rcx, rsi
and r11b, cl
mov eax, 2
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
mov r8b, sil
sub r8b, 0x6c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0xc
add r8b, r9b
movzx eax, r8b
mov byte [rbp + rsi - 0x50], al
inc r10
add rax, r10
sub rsi, rax
jmp 0x14004b252
movabs rcx, 0x8dc10f0c77ae57ac
add rcx, rsi
and r11b, cl
mov eax, 0x26
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
lea ecx, [rsi + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
sub cl, r13b
mov byte [rbp + rsi - 0x50], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x14004b294
movabs rax, 0x8840a2a1149bce34
add rax, rsi
and r11b, al
add r11b, r11b
sub r9b, r11b
lea ebx, [rax + r9]
sub bl, 0x6c
movzx eax, byte [rbp + rsi - 0x50]
add rax, r10
add rsi, rax
inc rsi
jmp 0x14004a946
sub r8b, 0x54
mov al, r8b
and al, r9b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004a944
add r8b, 0x34
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6c
jmp 0x14004a934
lea rdx, [rbp + 0x17a2e00]
jmp 0x14004b2f7
lea rdx, [rbp + 0x8372bc]
jmp 0x14004b2f7
lea rdx, [rbp - 0x50]
mov r9d, reloc.WS2_32.dll_recv
mov r8, r14
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r14d, 0x40
mov rcx, qword [0x1409996b8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r8, [rax + 1]
mov dword [rsp + 0x20], 4
xor edx, edx
mov r9d, 0x3000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov r15, rax
mov r13d, 0x1000
test rax, rax
jne 0x14004c6f8
mov dword [rbp + 0xb0], 0x6c707385
mov word [rbp + 0xb4], 0xc576
xorps xmm0, xmm0
movups xmmword [rbp + 0xb6], xmm0
mov word [rbp + 0xc6], ax
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x18
jae 0x14004bced
movzx r9d, byte [rbp + rsi + 0xb0]
mov r11d, r9d
cmp rdi, rsi
ja 0x14004bce4
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004b3cd
movabs rcx, 0xdf9a8b1a4f6f0460
add rcx, rsi
mov rax, rcx
and rax, r11
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r11
add bl, 0x60
jmp 0x14004b414
je 0x14004bc6b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004bc20
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004bbd2
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004bb84
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004bb69
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004bb2b
mov r8b, sil
cmp r10, rsi
ja 0x14004bcdb
lea rax, [r10 + 0x400]
cmp rdi, rax
jae 0x14004b442
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x14004b483
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004bb15
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004baf9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004bade
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004babf
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14004baa4
lea rax, [r10 + rdi]
cmp rax, rsi
jbe 0x14004b8f9
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14004b8dc
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004b8c8
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004b8ae
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14004b891
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004b873
lea rcx, [r10 + 1]
cmp rdi, rcx
je 0x14004b85f
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004b848
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004b82c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14004b80e
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14004b490
mov rdi, rcx
lea r10, [rcx + 2]
lea rax, [r10 + 3]
cmp rcx, rax
jb 0x14004bcbc
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x14004bca1
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x14004b64b
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x14004b62e
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x14004b611
lea rcx, [r10 + 4]
cmp rdi, rcx
jb 0x14004b7c7
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14004b7ae
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14004b772
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14004b74c
mov rdi, rcx
lea r10, [rcx + 5]
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x14004b738
lea rax, [r10 + 0x5a]
cmp rcx, rax
ja 0x14004b71d
lea rax, [r10 + 1]
cmp rcx, rax
ja 0x14004b702
lea rax, [r10 + 3]
cmp rcx, rax
ja 0x14004b6e4
lea rax, [r10 + 0x61]
cmp rcx, rax
ja 0x14004b6d0
lea rcx, [r10 + 0x41]
cmp rdi, rcx
ja 0x14004b6b4
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14004b699
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14004b67b
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14004b666
mov rdi, rcx
lea r10, [rcx + 0x5a]
jmp 0x14004b490
lea edx, [r8 + 0x20]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004b483
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004b417
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x14004b399
mov cl, r9b
and cl, r8b
add cl, cl
mov bl, r9b
sub bl, cl
add bl, r8b
jmp 0x14004bb46
add r8b, r14b
mov al, r9b
and al, r8b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004bb64
add r8b, 0x80
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x80
jmp 0x14004bb7c
mov dl, r8b
sub dl, r14b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, dl
sub bl, r14b
jmp 0x14004bb9b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
jmp 0x14004bbbd
add r8b, r14b
mov al, r9b
and al, r8b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004bbc0
lea edx, [r8 + 0x80]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, 0x80
jmp 0x14004b961
sub r8b, r14b
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
add bl, r8b
sub bl, r14b
jmp 0x14004bc3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
jmp 0x14004bc8b
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi + 0xb0], bl
jmp 0x14004bc99
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp r10, 0x10
jb 0x14004b766
lea edx, [r14 + r8]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
add cl, dl
lea ebx, [rcx*2 + 0x80]
jmp 0x14004bb46
lea ecx, [r8 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x14004b9b8
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
lea rax, [r10 + rdi]
cmp rax, r14
je 0x14004ba85
lea rax, [r10 + 0x42]
cmp rdi, rax
jbe 0x14004b991
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x14004b9b8
add r8b, r14b
mov al, r9b
and al, r8b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004bc8b
add r8b, 0x80
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
add bl, 0x80
add bl, r8b
jmp 0x14004bc3d
mov dl, r8b
sub dl, r14b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
jmp 0x14004ba9a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
jmp 0x14004bbc0
add r8b, r14b
mov al, r9b
and al, r8b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004bbbd
lea edx, [r8 + 0x80]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, 0x80
add bl, dl
jmp 0x14004bb9b
sub r8b, r14b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x14004bb7c
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
jmp 0x14004bb64
lea edx, [r14 + r8]
mov al, r9b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14004bb46
lea rax, [r10 + 0x28]
cmp rdi, rax
jae 0x14004b91f
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004b7db
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004b942
sub r8b, r14b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x14004bc8b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004b968
lea edx, [r14 + r8]
mov al, r9b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14004bbf2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004b7db
mov dl, r8b
sub dl, r14b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, dl
sub bl, r14b
jmp 0x14004bb46
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004bb15
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004baf9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004babf
cmp rdi, 8
jae 0x14004ba6d
lea rax, [r10 + 9]
cmp rdi, rax
jbe 0x14004b9e7
mov dl, r8b
sub dl, r14b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
add bl, dl
sub bl, r14b
jmp 0x14004b78a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004ba0b
add r8b, 0x80
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x80
jmp 0x14004bc8b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004ba29
mov cl, r9b
and cl, r8b
add cl, cl
mov bl, r9b
sub bl, cl
add bl, r8b
jmp 0x14004bbf2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004ba46
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
jmp 0x14004bb7c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14004b78a
sub r8b, r14b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r14b
jmp 0x14004bb64
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
add bl, r8b
add bl, r9b
jmp 0x14004bb9b
mov dl, r8b
sub dl, r14b
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, r9b
add bl, dl
sub bl, r14b
jmp 0x14004bbf2
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x14004bc8b
add r8b, 0x60
mov al, r8b
and al, r9b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004bbc0
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x14004bbbd
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004bb7c
lea ecx, [r8 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x14004bb46
mov r8b, sil
lea edx, [r8 + 0x20]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x60
add r8b, r9b
mov byte [rbp + rsi + 0xb0], r8b
inc r10
jmp 0x14004bb7c
lea ecx, [rsi - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
dec rsi
jmp 0x14004bc99
mov r8b, sil
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
add r8b, 0x60
mov al, r8b
and al, r9b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r8b
add cl, bl
add cl, r9b
mov byte [rbp + rsi + 0xb0], cl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14004bc99
movabs rax, 0x1d39cdb82c091ea0
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x60
mov r8b, sil
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + rsi + 0xb0], al
inc r10
add rax, r10
sub rsi, rax
jmp 0x14004bc3d
movabs rax, 0x5e04b7838d2b15e0
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x20
lea ecx, [rsi + 0x80]
mov al, r9b
and al, cl
add al, al
sub r9b, al
add r9b, 0x80
add r9b, cl
mov byte [rbp + rsi + 0xb0], r9b
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x14004bc8b
movabs rax, 0x9ecfa14eee4d0d20
add rax, rsi
and r11b, al
mov ecx, reloc.WS2_32.dll_recv
sub cl, r11b
lea ebx, [rcx + rcx]
add bl, al
add bl, r9b
movzx eax, byte [rbp + rsi + 0xb0]
add rax, r10
add rsi, rax
inc rsi
jmp 0x14004b383
sub r8b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x20
jmp 0x14004b381
add r8b, 0x20
mov al, r8b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004b371
lea rsi, [rbp + 0x156f130]
jmp 0x14004bcf4
lea rsi, [rbp + 0x105f590]
jmp 0x14004bcf4
lea rsi, [rbp + 0xb0]
mov dword [rbp - 0x20], 0x4240469d
mov dword [rbp - 0x1c], 0x7d77404f
mov dword [rbp - 0x18], 0x47b8764a
mov dword [rbp - 0x14], 0x5367a54b
mov dword [rbp - 0x10], 0xa3595052
mov dword [rbp - 0xc], 0x5e5b6255
mov word [rbp - 8], 0x525c
mov byte [rbp - 6], 0xc8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 5], xmm0
mov word [rbp + 0xb], ax
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x2d
jae 0x14004c6da
movzx r9d, byte [rbp + r11 - 0x20]
mov edx, r9d
cmp rdi, r11
ja 0x14004c6d1
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004bd93
movabs rcx, 0xc54d6089958ef263
add rcx, r11
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x4b
jmp 0x14004bdc0
je 0x14004c664
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004c63b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004c622
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004c5e8
mov r8b, r11b
cmp r10, r11
ja 0x14004c6c8
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x14004bdee
lea ecx, [r8 + 0x1f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x27
jmp 0x14004be2f
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004c5d2
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004c5ba
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004c5a2
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004c587
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004c521
lea rax, [r10 + rdi]
cmp rax, r11
jbe 0x14004c2f4
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14004c2d7
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14004c2bc
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14004c29d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004c284
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14004c269
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004c25b
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14004c242
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14004c223
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14004c208
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14004be3c
mov rdi, rcx
lea r10, [rcx + 0x40]
lea rax, [r10 + 0x61]
cmp rcx, rax
jb 0x14004c6ad
lea rcx, [r10 + 3]
cmp rdi, rcx
jb 0x14004c692
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14004c01d
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14004c004
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14004bfeb
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14004c1c3
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x14004c17f
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14004c146
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14004c126
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14004be3c
mov rdi, rcx
lea r10, [rcx + 0x20]
lea rax, [r10 + 0x400]
cmp rcx, rax
ja 0x14004c10b
lea rax, [r10 + 1]
cmp rcx, rax
ja 0x14004c0fd
lea rax, [r10 + 0x200]
cmp rcx, rax
ja 0x14004c0e4
lea rax, [r10 + 9]
cmp rcx, rax
ja 0x14004c0c5
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x14004c0aa
lea rax, [r10 + 6]
cmp rcx, rax
ja 0x14004c08f
lea rax, [r10 + 0x40]
cmp rcx, rax
ja 0x14004c070
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x14004c055
lea rax, [r10 + 0x20]
cmp rcx, rax
ja 0x14004c038
lea rax, [r10 + 2]
cmp rcx, rax
ja 0x14004be3c
lea rdi, [r10 + 0x10]
lea r10, [rdi + 0xa]
jmp 0x14004be3c
lea ecx, [r8 - 0x3f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x47
jmp 0x14004be2f
lea ecx, [r8 - 5]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x23
jmp 0x14004bdc3
add r8b, 0x35
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x73
jmp 0x14004bd5f
lea edx, [r8 - 8]
mov al, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, dl
jmp 0x14004c5ff
add r8b, 0x32
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x5e
jmp 0x14004c61a
add r8b, 0x6c
mov al, r9b
and al, r8b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004c61d
lea edx, [r8 - 0x5a]
mov al, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x14004c4e5
sub r8b, 0x20
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x20
jmp 0x14004c636
add r8b, 0x1a
mov al, r9b
and al, r8b
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004c655
lea ecx, [r8 + 0x54]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x4c
jmp 0x14004c535
sub r8b, 0x72
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x14004c22c
sub r8b, 0x38
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x78
jmp 0x14004c67e
sub r8b, 0x27
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x11
mov byte [rbp + r11 - 0x20], bl
jmp 0x14004c68a
lea ecx, [r8 + 0x13]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x7b
cmp r10, 0x3e8
jb 0x14004c13c
lea ecx, [r8 + 0x72]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x3c]
jmp 0x14004c5ff
lea ecx, [r8 + 0x4d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1b
cmp rdi, r13
jae 0x14004c4d1
lea rcx, [r10 + 3]
cmp rdi, rcx
jbe 0x14004c460
lea edx, [r8 - 0x4a]
mov al, dl
and al, r9b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004c15a
lea ecx, [r8 - 0x79]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x4f
lea rax, [r10 + rdi]
cmp rax, 0x7a
je 0x14004c50a
lea rcx, [r10 + 5]
cmp rdi, rcx
jbe 0x14004c3d4
lea ecx, [r8 - 0x69]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x21
jmp 0x14004c193
sub r8b, 0x46
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x16
jmp 0x14004c67e
sub r8b, 0xc
mov ecx, 0x2a
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004c55d
lea ecx, [r8 + 0x2e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x42
jmp 0x14004c535
add r8b, 0x68
mov ecx, setsockopt
jmp 0x14004c374
sub r8b, 0x5e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x6e
jmp 0x14004c636
lea ecx, [r8 - 0x24]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x14004c4e7
add r8b, 0x16
mov al, r8b
and al, r9b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004c61d
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x30
jmp 0x14004c61a
lea edx, [r8 - 0x76]
mov ecx, 0x1d
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004c5ff
lea rax, [r10 + 6]
cmp rdi, rax
jae 0x14004c316
lea ecx, [r8 + 0x63]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x4b
jmp 0x14004c1d7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004c33e
add r8b, 0x3e
mov al, r8b
and al, r9b
mov ecx, 0x27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004c67e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004c362
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x1c
jmp 0x14004c55d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14004c38a
sub r8b, 0x70
mov ecx, 8
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004c655
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004c3ae
sub r8b, 0x1e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x2e
jmp 0x14004c61d
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14004c1d7
lea ecx, [r8 + 0x6e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 2
jmp 0x14004c5ff
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004c3f6
lea ecx, [r8 + 0x5d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x75
jmp 0x14004c5ff
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004c41a
add r8b, 0x23
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0xb
jmp 0x14004c61a
cmp rdi, rcx
jne 0x14004c43a
add r8b, 0x75
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x33
jmp 0x14004c636
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004c193
lea ecx, [r8 + 1]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 7
jmp 0x14004c535
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004c484
add r8b, 0x7c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x64
jmp 0x14004c67e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004c49b
add r8b, 0x42
mov ecx, 0x19
jmp 0x14004c22c
cmp rdi, rcx
jne 0x14004c4b6
lea ecx, [r8 + 8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x38
jmp 0x14004c535
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004c15a
lea edx, [r8 - 0x54]
mov ecx, 0x26
jmp 0x14004c2e0
lea edx, [r8 + 0x38]
mov al, dl
and al, r9b
mov cl, r9b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
sub r8b, 0x65
mov al, r9b
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 0x3d
add cl, r9b
add cl, r8b
mov byte [rbp + r11 - 0x20], cl
jmp 0x14004c636
lea edx, [r8 - 2]
mov al, dl
and al, r9b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004c535
lea ecx, [r8 - 0x77]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x41
add r8b, 0x61
mov al, r8b
and al, r9b
add al, al
sub r8b, al
add r8b, 0x59
add r8b, r9b
movzx eax, r8b
mov byte [rbp + r11 - 0x20], al
inc r10
add rax, r10
sub r11, rax
lea ecx, [r11 - 0x3c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r9b
mov byte [rbp + r11 - 0x20], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r11, rax
jmp 0x14004c67e
sub r8b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x55
jmp 0x14004c655
sub r8b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
jmp 0x14004c636
add r8b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x17
jmp 0x14004c61d
lea ecx, [r8 - 0x1b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x43
jmp 0x14004c5ff
mov r8b, r11b
lea ecx, [r8 + 0x59]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x6f
sub r8b, 0x2b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x2d
add r9b, r8b
mov byte [rbp + r11 - 0x20], r9b
inc r10
dec r11
jmp 0x14004c68a
lea ecx, [r11 + 0x41]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, 0x39
add rdi, r10
jmp 0x14004c655
movabs rax, 0xefb864d64206857b
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea ebx, [r9 + rax]
sub bl, 0x5d
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x14004c68a
movabs rax, 0x4fe8219cc0acd729
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea ebx, [r9 + rax]
sub bl, 0x1f
movzx eax, byte [rbp + r11 - 0x20]
add rax, r10
add r11, rax
inc r11
jmp 0x14004bd4c
add r8b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 9
jmp 0x14004bd49
sub r8b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x61
jmp 0x14004bd39
lea rdx, [rbp + 0x14ada64]
jmp 0x14004c6de
lea rdx, [rbp + 0x99ccc7]
jmp 0x14004c6de
lea rdx, [rbp - 0x20]
mov r9d, reloc.WS2_32.dll_recv
mov r8, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [0x1409996b8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r9, [rax + 1]
and qword [rsp + 0x20], 0
mov r8, qword [0x1409996b8]
mov rdx, r15
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x14004dafa
mov dword [rbp + 0x90], 0xccc0c3f5
mov word [rbp + 0x94], 0xb5c6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x96], xmm0
mov dword [rbp + 0xa6], eax
mov word [rbp + 0xaa], ax
mov byte [rbp + 0xac], al
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x1d
jae 0x14004d0e9
movzx r9d, byte [rbp + rsi + 0x90]
mov r11d, r9d
cmp rdi, rsi
ja 0x14004d0e0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004c7bb
movabs rcx, 0x59382288c1d8a8b8
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
sub bl, 8
jmp 0x14004c7f5
je 0x14004d06e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004cffc
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004cfd4
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004cfb9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004cf7b
mov r8b, sil
cmp r10, rsi
ja 0x14004d0d7
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x14004c824
lea edx, [r8 + 0x18]
mov al, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004c865
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004cf70
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004cf54
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004cf35
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004cf1c
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14004cf01
mov dl, 0x58
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x14004ccdc
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004ccc3
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14004cca8
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14004cc9a
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004cd2b
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14004cc8c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004cc6e
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14004cc51
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14004cc32
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14004cc13
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14004c874
lea rdi, [r10 + 5]
lea r10, [rdi + 0x80]
lea rax, [r10 + 0x20]
cmp rdi, rax
jb 0x14004d0bc
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14004d0a1
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14004ca5c
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14004ca43
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14004ca2b
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14004cbc4
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14004cb5c
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x14004cb51
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14004cb2c
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x14004c874
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 0x400]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x14004cb1f
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14004cb11
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14004cb03
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14004caf5
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14004cae1
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x14004cac8
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14004caad
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14004ca92
lea rax, [r10 + 0x10]
cmp rdi, rax
ja 0x14004ca77
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14004c874
lea rdi, [r10 + 2]
lea r10, [rdi + 0x40]
jmp 0x14004c874
lea ecx, [r8 - 0x18]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, dl
jmp 0x14004c867
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x48
jmp 0x14004c7f8
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
jmp 0x14004c787
mov cl, r8b
sub cl, r14b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r14b
jmp 0x14004cf96
add r8b, 0x50
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x30
jmp 0x14004cfb4
sub r8b, 0x20
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x20
jmp 0x14004cfcc
lea ecx, [r8 + 0x70]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x10
jmp 0x14004cec7
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
jmp 0x14004cfe7
sub r8b, 0x70
mov ecx, 8
jmp 0x14004cc76
lea edx, [r8 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14004cc5a
sub r8b, 0x50
mov ecx, 0x18
jmp 0x14004cc3b
add r8b, r14b
mov ecx, 0x20
jmp 0x14004cc1c
sub r8b, dl
mov al, r8b
and al, r9b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi + 0x90], bl
jmp 0x14004d099
lea edx, [r8 + 0x38]
mov ecx, 0x3c
jmp 0x14004cb93
lea ecx, [r8 - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x78
cmp rdi, 0x5a
jae 0x14004ceae
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x14004ce0f
lea edx, [r8 - 0x10]
mov ecx, 0x38
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp r10, 2
jb 0x14004cb45
lea ecx, [r8 + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea ebx, [rcx*2 - 0x60]
jmp 0x14004cf96
lea ecx, [rdx + r8]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x68
lea rax, [rdi + r10]
cmp rax, 5
je 0x14004ceec
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x14004cd8a
lea edx, [r8 - 0x28]
mov al, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004cb70
sub r8b, 0x70
mov ecx, 8
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d08b
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d046
lea edx, [r8 - 0x50]
mov ecx, 0x18
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004d01c
add r8b, r14b
mov ecx, 0x20
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004cfea
sub r8b, 0x30
mov ecx, 0x28
jmp 0x14004cf3e
sub r8b, 0x10
mov ecx, 0x38
jmp 0x14004cf5d
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x80
jmp 0x14004cfb4
lea ecx, [r8 + 0x10]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x70
jmp 0x14004cf96
lea rax, [r10 + 9]
cmp rdi, rax
jae 0x14004ccfe
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x14004cbd8
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004cd22
add r8b, 0x30
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x50
jmp 0x14004d08b
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004cd48
lea edx, [r8 + 0x60]
mov ecx, 0x30
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004cec7
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14004cd5f
sub r8b, 0x30
mov ecx, 0x28
jmp 0x14004cf5d
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004cbd8
add r8b, r14b
mov al, r8b
and al, r9b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004cfb4
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004cda1
lea edx, [r8 + 0x48]
mov ecx, 4
jmp 0x14004cf87
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004cdc5
sub r8b, 0x48
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 8
jmp 0x14004cfb4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004cde7
lea ecx, [r8 - 0x68]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x28
jmp 0x14004cec7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004cb70
add r8b, 0x78
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x48
jmp 0x14004cfea
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004ce26
add r8b, 0x60
mov ecx, 0x30
jmp 0x14004cc1c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004ce3d
sub r8b, 0x50
mov ecx, 0x18
jmp 0x14004cc76
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004ce54
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14004cf3e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004ce6b
lea edx, [r8 - 0x70]
mov ecx, 8
jmp 0x14004cd34
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14004ce88
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
jmp 0x14004cfcc
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14004cba2
lea ecx, [r8 - 0x20]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x20
jmp 0x14004cf96
mov cl, r8b
sub cl, r14b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
add bl, r9b
sub bl, r14b
add r8b, 0x78
mov al, r9b
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 0x48
add cl, r9b
add cl, r8b
mov byte [rbp + rsi + 0x90], cl
jmp 0x14004cfe7
lea ecx, [r8 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [rcx - 0x50]
jmp 0x14004d01c
sub r8b, 0x68
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x28
jmp 0x14004d046
lea ecx, [r8 + 0x28]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x18
jmp 0x14004d01c
add r8b, 0x48
mov ecx, 4
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004cfe7
add r8b, 0x68
mov ecx, setsockopt
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004cfcc
lea edx, [r8 - 0x78]
mov ecx, 0x24
jmp 0x14004cf87
mov r8b, sil
lea edx, [r8 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add r8b, 8
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x38
add r9b, r8b
mov byte [rbp + rsi + 0x90], r9b
inc r10
jmp 0x14004cfcc
lea ecx, [rsi - 0x38]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x78
dec rsi
jmp 0x14004d099
lea ecx, [rsi - 0x18]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x58
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14004d099
movabs rax, 0x7088f1bd4cec9d08
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x38
mov r8b, sil
sub r8b, 0x18
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x58
add cl, r8b
movzx eax, cl
mov byte [rbp + rsi + 0x90], al
inc r10
add rax, r10
sub rsi, rax
lea ecx, [rsi - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x60
add cl, r9b
mov byte [rbp + rsi + 0x90], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x14004d08b
movabs rax, 0xba8679a4589fa28
add rax, rsi
and r11b, al
add r11b, r11b
sub r9b, r11b
lea ebx, [rax + r9]
sub bl, 0x18
movzx eax, byte [rbp + rsi + 0x90]
add rax, r10
add rsi, rax
inc rsi
jmp 0x14004c771
sub r8b, 0x68
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x28
jmp 0x14004c76f
add r8b, 0x28
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x18
jmp 0x14004c75f
lea r14, [rbp + 0x1515c30]
jmp 0x14004d0f0
lea r14, [rbp + 0xaa04e8]
jmp 0x14004d0f0
lea r14, [rbp + 0x90]
mov dword [rbp + 0x30], 0xa8adac91
mov dword [rbp + 0x34], 0x93848c97
mov dword [rbp + 0x38], 0x949ec18d
mov dword [rbp + 0x3c], 0x869c92cc
mov dword [rbp + 0x40], 0x82ca8494
mov dword [rbp + 0x44], 0x8586d582
mov dword [rbp + 0x48], 0x809f9287
mov dword [rbp + 0x4c], 0x928bdd8f
mov dword [rbp + 0x50], 0x82888e8d
mov byte [rbp + 0x54], 4
xor eax, eax
mov qword [rbp + 0x55], rax
mov dword [rbp + 0x5d], eax
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
cmp rsi, 0x31
jae 0x14004dac7
movzx r9d, byte [rbp + rsi + 0x30]
mov r11d, r9d
cmp rdi, rsi
ja 0x14004dabe
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004d199
movabs rcx, 0x246230a4292d735c
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
add bl, 0x7c
jmp 0x14004d1c6
je 0x14004da44
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004d9d1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004d984
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004d943
mov r8b, sil
cmp r10, rsi
ja 0x14004dab5
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x14004d1e9
lea edx, [r8 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
jmp 0x14004d3e7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004d938
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004d91c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004d8fd
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004d8e4
lea rax, [rdi + r10]
cmp rax, rsi
jbe 0x14004d675
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14004d667
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14004d659
lea rax, [r10 + 0x28]
cmp rdi, rax
je 0x14004d63a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004d772
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14004d62c
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14004d60d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14004d5f2
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14004d5d3
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004d5b4
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14004d22a
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x5a]
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14004da96
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14004da77
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x14004d418
lea rax, [r10 + 0x61]
cmp rdi, rax
jb 0x14004d3fb
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14004d3de
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14004d5a6
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14004d561
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x14004d525
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14004d502
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14004d22a
lea rdi, [r10 + 6]
lea r10, [rdi + 0x64]
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14004d4e7
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14004d4ce
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x14004d4b6
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14004d49b
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x14004d480
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x14004d472
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14004d464
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x14004d445
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x14004d437
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14004d22a
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 6]
jmp 0x14004d22a
lea edx, [r8 - 0xc]
mov ecx, 0x2a
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004d21d
lea edx, [r8 + 0x3c]
mov al, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004d1c9
sub r8b, 0x7c
mov al, r8b
and al, r9b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d165
lea edx, [r8 + 0x60]
mov ecx, 0x30
jmp 0x14004d89d
sub r8b, 0x58
mov al, r9b
and al, r8b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d979
sub r8b, 0x10
mov ecx, 0x38
jmp 0x14004d643
lea edx, [r8 + 0x38]
mov ecx, 0x3c
jmp 0x14004d77b
add r8b, 0x80
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x80
jmp 0x14004d9bc
sub r8b, 0x38
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x78
jmp 0x14004d9bf
lea edx, [r8 + 0x10]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x70
jmp 0x14004d8dd
add r8b, 0x58
mov al, r9b
and al, r8b
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x68
jmp 0x14004d5ea
sub r8b, 0x60
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x60
jmp 0x14004da64
sub r8b, 0x2c
mov al, r8b
and al, r9b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi + 0x30], bl
jmp 0x14004da6f
lea edx, [r8 + 0x1c]
mov al, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp r10, 0x20
jb 0x14004d51c
lea edx, [r8 - 0x58]
mov al, r9b
and al, dl
add al, al
mov cl, r9b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x30]
jmp 0x14004d95e
lea edx, [r8 + 0x64]
mov al, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
cmp rdi, r13
jae 0x14004d8af
lea rcx, [r10 + 4]
cmp rdi, rcx
jbe 0x14004d804
lea edx, [r8 + 0x78]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x48
add bl, dl
jmp 0x14004d53d
lea edx, [r8 - 0x54]
mov ecx, 0x26
jmp 0x14004d687
add r8b, 0x48
mov al, r9b
and al, r8b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004da64
sub r8b, 0x70
mov al, r9b
and al, r8b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004da1b
lea edx, [r8 - 0x28]
mov al, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x14004d8dd
add r8b, 0x20
mov al, r9b
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d9bf
add r8b, 0x68
mov ecx, setsockopt
jmp 0x14004d753
sub r8b, 8
mov ecx, 0x1c
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d97c
add r8b, 0x40
mov ecx, 0x20
jmp 0x14004d7c2
lea edx, [r8 - 0x78]
mov ecx, 0x24
jmp 0x14004d94f
lea rcx, [r10 + 6]
cmp rdi, rcx
jae 0x14004d6cb
lea edx, [r8 + 0x5c]
mov ecx, 0x3e
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [rdi + r10]
cmp rax, 4
je 0x14004d8ca
lea rax, [r10 + 0x40]
cmp rdi, rax
jbe 0x14004d78d
lea edx, [r8 - 0x14]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x74
add bl, dl
jmp 0x14004d579
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004d6f3
add r8b, 0x18
mov al, r8b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004da64
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004d719
lea edx, [r8 - 0x78]
mov al, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004d9f4
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14004d741
add r8b, 0x40
mov al, r8b
and al, r9b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d9bf
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004d769
sub r8b, 8
mov ecx, 0x1c
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d9bc
cmp rdi, rcx
jne 0x14004d696
lea edx, [r8 - 0x50]
mov ecx, 0x18
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x14004d8c3
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004d7b0
lea edx, [r8 - 0x5c]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x7c
add bl, dl
jmp 0x14004d95e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004d7d8
add r8b, 0x5c
mov ecx, 0x3e
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d979
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004d579
sub r8b, 0x54
mov al, r8b
and al, r9b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004da1b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004d828
add r8b, 0x30
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x50
jmp 0x14004da64
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004d849
lea edx, [r8 - 0x60]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x60
jmp 0x14004d8dd
cmp rdi, rcx
jne 0x14004d869
add r8b, 0x10
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x70
jmp 0x14004d9bc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004d887
lea edx, [r8 - 0x38]
mov al, r9b
and al, dl
add al, al
mov bl, r9b
sub bl, al
sub bl, 0x78
jmp 0x14004d8c3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004d53d
lea edx, [r8 - 0x10]
mov ecx, 0x38
mov al, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
jmp 0x14004d7a9
lea edx, [r8 + 0x60]
mov al, r9b
and al, dl
mov cl, r9b
sub cl, al
add cl, 0x30
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004d99f
lea edx, [r8 + 0x18]
mov al, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004d9f4
lea ecx, [r8 - 0x6c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0xc
jmp 0x14004d9f4
add r8b, 0x24
mov al, r8b
and al, r9b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d9bc
sub r8b, 0x4c
mov al, r8b
and al, r9b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004d97c
lea edx, [r8 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x14004d94f
mov r8b, sil
lea edx, [r8 - 0x2c]
mov ecx, 0x1a
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add r8b, 4
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, r9b
mov byte [rbp + rsi + 0x30], r8b
inc r10
dec rsi
jmp 0x14004da6f
mov r8b, sil
lea edx, [r8 - 0x54]
mov al, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
sub r8b, 0x44
mov al, r9b
and al, r8b
add al, al
mov cl, bl
sub cl, al
sub cl, 0x24
add cl, r9b
add cl, r8b
mov byte [rbp + rsi + 0x30], cl
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14004da6f
movabs rcx, 0xfeaf547d203e2784
add rcx, rsi
and r11b, cl
mov eax, 0x32
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
mov r8b, sil
add r8b, 0x74
mov al, r9b
and al, r8b
add al, al
mov cl, r9b
sub cl, al
sub cl, 0x2c
add cl, r8b
movzx eax, cl
mov byte [rbp + rsi + 0x30], al
inc r10
add rax, r10
sub rsi, rax
lea edx, [rsi - 0x30]
mov al, r9b
and al, dl
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + rsi + 0x30], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x14004da64
movabs rcx, 0x6d2691ec7b885a14
add rcx, rsi
and r11b, cl
mov eax, 0x3a
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
movzx eax, byte [rbp + rsi + 0x30]
add rax, r10
add rsi, rax
inc rsi
jmp 0x14004d152
sub r8b, 0x34
mov al, r9b
and al, r8b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d150
add r8b, 0x14
mov al, r9b
and al, r8b
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x14004d140
lea rdx, [rbp + 0x1498200]
jmp 0x14004dacb
lea rdx, [rbp + 0x76f55c]
jmp 0x14004dacb
lea rdx, [rbp + 0x30]
mov r9d, reloc.WS2_32.dll_recv
mov r8, r14
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp + 0x10], 0xada8b4b3
mov dword [rbp + 0x14], 0x15155149
mov dword [rbp + 0x18], 0x57564d16
mov byte [rbp + 0x1c], 0xec
xor eax, eax
mov dword [rbp + 0x1d], eax
mov byte [rbp + 0x21], al
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor esi, esi
lea r14d, [rsi + 1]
cmp rsi, 0x12
jae 0x14004e4a0
movzx r9d, byte [rbp + rsi + 0x10]
mov r11d, r9d
cmp rdi, rsi
ja 0x14004e497
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004db7c
movabs rcx, 0xa8d64627308437fc
add rcx, rsi
mov rax, r11
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r11
add rbx, rcx
add bl, 0x1c
jmp 0x14004dbb6
je 0x14004e421
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004e3b5
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004e386
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004e347
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14004e304
mov r8b, sil
mov r13d, 0x24
cmp r10, rsi
ja 0x14004e48e
lea rcx, [r10 + 3]
cmp rdi, rcx
jae 0x14004dbdf
lea edx, [r8 - 0x54]
mov ecx, 0x26
jmp 0x14004ddde
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004e2ee
cmp rdi, rcx
je 0x14004e2d6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004e2bb
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14004e2a2
lea rax, [r10 + rdi]
cmp rax, rsi
jbe 0x14004e04d
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14004e03f
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x14004e031
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14004e012
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14004e11d
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x14004dff7
lea rax, [r10 + 0x64]
cmp rdi, rax
je 0x14004dfd8
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14004dfca
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x14004dfaf
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14004df94
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14004dc1c
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14004e46f
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14004e454
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14004de0d
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14004ddf2
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14004ddd5
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14004df86
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14004df42
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x14004df06
lea rax, [r10 + 0x41]
cmp rdi, rax
jb 0x14004dee3
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x14004dc1c
lea rdi, [r10 + 0x10]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14004dec8
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x14004dead
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14004de9f
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14004de93
lea rcx, [r10 + 0x400]
cmp rdi, rcx
ja 0x14004de78
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14004de5f
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14004de44
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x14004de36
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14004de28
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x14004dc1c
mov rdi, rcx
lea r10, [rcx + 0x200]
jmp 0x14004dc1c
lea edx, [r8 - 0x2c]
mov ecx, 0x1a
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004dc0f
mov cl, r8b
sub cl, r13b
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 4
jmp 0x14004dbbf
sub r8b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x3c
jmp 0x14004db48
lea edx, [r8 + 0x60]
mov ecx, 0x30
jmp 0x14004e310
add r8b, 0x68
mov ecx, setsockopt
jmp 0x14004e148
add r8b, 0x70
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x10
jmp 0x14004e33f
lea ecx, [r8 + 0x78]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x48
jmp 0x14004e362
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x80
jmp 0x14004e381
sub r8b, 0x78
mov ecx, r13d
jmp 0x14004dfe1
lea edx, [r8 - 0x70]
mov ecx, 8
jmp 0x14004e0d8
sub r8b, 0x68
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x28
jmp 0x14004e3fc
sub r8b, 0x60
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x60
jmp 0x14004e441
sub r8b, 0x4c
mov al, r8b
and al, r9b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
mov byte [rbp + rsi + 0x10], bl
jmp 0x14004e44c
lea ecx, [r8 - 0x44]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, r13b
cmp r10, 0x3e8
jb 0x14004defd
lea ecx, [r8 + 0x68]
mov al, cl
and al, r9b
mov edx, setsockopt
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x14004e31f
lea ecx, [r8 - 0x3c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x5c
cmp rdi, 0xa
jae 0x14004e272
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x14004e200
lea ecx, [r8 - 0x48]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 8
jmp 0x14004df1a
lea edx, [r8 - 0x34]
mov ecx, 0x36
jmp 0x14004e05f
add r8b, 8
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x38
jmp 0x14004e441
add r8b, 0x10
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x70
jmp 0x14004e3fc
lea edx, [r8 + 0x18]
mov ecx, 0x2c
jmp 0x14004e0d8
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004e3a3
add r8b, 0x28
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x18
jmp 0x14004e381
add r8b, 0x38
mov al, r8b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004e33f
add r8b, 0x40
mov ecx, 0x20
jmp 0x14004e148
lea edx, [r8 + 0x48]
mov ecx, 4
jmp 0x14004e310
lea rcx, [r10 + 5]
cmp rdi, rcx
jae 0x14004e0a2
lea edx, [r8 - 4]
mov ecx, select
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
lea rax, [r10 + rdi]
cmp rax, 0x2a
je 0x14004e28d
lea rax, [r10 + 8]
cmp rdi, rax
jbe 0x14004e15e
lea ecx, [r8 + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x54
jmp 0x14004df56
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004e0c6
add r8b, 0x58
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x68
jmp 0x14004e441
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004e0ec
lea edx, [r8 + 0x48]
mov ecx, 4
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
jmp 0x14004e3d5
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14004e114
add r8b, 0x38
mov al, r8b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004e381
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004e136
lea ecx, [r8 + 0x30]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x50
jmp 0x14004e362
cmp rdi, rcx
jne 0x14004e06e
add r8b, 0x20
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004e33c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004e180
lea ecx, [r8 + 4]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x1c
jmp 0x14004e31f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004e194
sub r8b, 4
mov ecx, select
jmp 0x14004e148
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004e1b8
sub r8b, 0x1c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x3c
jmp 0x14004e381
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14004e1d8
sub r8b, r13b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
jmp 0x14004e3a0
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004df56
sub r8b, 0x3c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x5c
jmp 0x14004e441
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004e228
sub r8b, 0x50
mov al, r8b
and al, r9b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004e441
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004e24a
lea ecx, [r8 - 0x60]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x60
jmp 0x14004e3d5
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004df1a
add r8b, 0x80
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x80
jmp 0x14004e33f
lea edx, [r8 + 0x60]
mov al, dl
and al, r9b
mov cl, r9b
sub cl, al
add cl, 0x30
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004e362
lea ecx, [r8 + 0x58]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [rcx - 0x68]
jmp 0x14004e3d5
lea ecx, [r8 + 0x74]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x2c
jmp 0x14004e3d5
add r8b, 0x7c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x64
jmp 0x14004e3a3
sub r8b, 0x6c
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0xc
jmp 0x14004e33f
lea ecx, [r8 - 0x5c]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea ebx, [r9 + rcx]
sub bl, 0x7c
jmp 0x14004e31f
mov r8b, sil
lea edx, [r8 - 0x4c]
mov ecx, 0xa
mov al, dl
and al, r9b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add r8b, 0x64
mov al, r9b
and al, r8b
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r9b
add cl, r8b
mov byte [rbp + rsi + 0x10], cl
add r10, r14
sub rsi, r14
jmp 0x14004e44c
mov r8b, sil
lea edx, [r8 - 0x34]
mov al, dl
and al, r9b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r9b
add r8b, 0x5c
mov al, r8b
and al, r9b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
add cl, bl
mov byte [rbp + rsi + 0x10], cl
add rdi, r10
jmp 0x14004e3a3
movabs rax, 0xef887760b4a5f7dc
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 4
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
jmp 0x14004e44c
movabs rax, 0x9ddbeb12539d87e4
add rax, rsi
and r11b, al
add r11b, r11b
sub al, r11b
lea ebx, [r9 + rax]
sub bl, 0x3c
mov r8b, sil
add r8b, 0x54
mov al, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x4c
add r8b, r9b
movzx eax, r8b
mov byte [rbp + rsi + 0x10], al
add r10, r14
add rax, r10
sub rsi, rax
lea ecx, [rsi + 0x50]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x30
add cl, r9b
mov byte [rbp + rsi + 0x10], cl
add rdi, r14
or rax, 0xffffffffffffffff
sub rax, rdi
add rsi, rax
jmp 0x14004e441
movabs rcx, 0xfa82d275918ca7f4
add rcx, rsi
and r11b, cl
mov eax, 0x2a
sub al, r11b
lea ebx, [rax + rax]
add bl, r9b
add bl, cl
movzx eax, byte [rbp + rsi + 0x10]
add rax, r10
add rsi, rax
add rsi, r14
jmp 0x14004db35
sub r8b, 0x14
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x74
jmp 0x14004db2f
sub r8b, 0xc
mov al, r8b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, r9b
jmp 0x14004db1f
lea rcx, [rbp + 0x1559d60]
jmp 0x14004e4a4
lea rcx, [rbp + 0x159d55c]
jmp 0x14004e4a4
lea rcx, [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rsi, rax
mov dword [rbp - 0x70], 0xcfcbf4d2
mov dword [rbp - 0x6c], 0xf1cef6d6
mov dword [rbp - 0x68], 0xa4ebf3c1
mov byte [rbp - 0x64], 0x6a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x63], xmm0
mov word [rbp - 0x53], ax
mov byte [rbp - 0x51], al
mov r13b, 0x5f
mov dil, byte [rsp + 0x40]
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x20
jae 0x14004eb0e
movzx r8d, byte [rbp + r9 - 0x70]
mov edx, r8d
cmp rbx, r9
ja 0x14004eb05
lea r11, [r10 + 1]
cmp rbx, r11
jae 0x14004e53d
movabs rcx, 0x683b496885e06f91
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 9
lea rcx, [r10 + 3]
jmp 0x14004e56a
je 0x14004eab1
lea rcx, [r10 + 3]
cmp rbx, rcx
je 0x14004ea47
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14004e9fa
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14004e9d8
cmp r10, r9
ja 0x14004eafc
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x14004e593
lea ecx, [r9 - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
jmp 0x14004e5bf
cmp rbx, r11
je 0x14004e9a3
cmp rbx, rcx
je 0x14004e989
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14004e96f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14004e956
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14004e744
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14004e727
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14004e706
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14004e6f8
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 1]
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x14004eae0
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14004e689
lea rbx, [r10 + 9]
lea r10, [rbx + 0x2a]
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14004e67b
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14004e661
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14004e644
lea rbx, [r10 + 8]
lea r10, [rbx + 0x64]
jmp 0x14004e5cc
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
mov r11b, r9b
jmp 0x14004e9bb
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x72
jmp 0x14004ea34
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x14004e7a9
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 7
cmp rbx, 4
jae 0x14004e914
lea rax, [r10 + 0x28]
cmp rbx, rax
jbe 0x14004e89b
lea ecx, [r9 + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1e
cmp r10, 3
jb 0x14004e90a
mov r11b, r9b
lea ecx, [r11 - 0x3a]
mov al, cl
and al, r8b
mov edx, ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14004e9bb
lea edx, [r9 + 0x5e]
mov ecx, 0x37
jmp 0x14004e7a9
lea edx, [r9 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14004ea12
mov r11b, r9b
lea ecx, [r11 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
jmp 0x14004e9bb
lea rax, [r10 + 0x64]
cmp rbx, rax
jae 0x14004e797
lea ecx, [r9 - 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 9
lea rax, [r10 + rbx]
cmp rax, 0x42
je 0x14004e937
lea rax, [r10 + 0x7a]
cmp rbx, rax
jbe 0x14004e82b
lea ecx, [r9 - 0x73]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x25
jmp 0x14004e6a0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004e7be
lea edx, [r9 - 0x36]
mov ecx, 0x3d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004eacc
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004e7e1
lea ecx, [r9 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
jmp 0x14004ea88
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14004e804
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
jmp 0x14004ea62
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14004e762
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x14004e9f2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004e851
mov r11b, r9b
lea ecx, [r11 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x37
jmp 0x14004e9bb
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004e874
lea ecx, [r9 - 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5b
jmp 0x14004e9f2
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14004e6a0
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7f
jmp 0x14004ea31
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004e8be
lea ecx, [r9 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x14004eacc
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004e8e5
lea edx, [r9 - 0x28]
mov al, dl
and al, r8b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004ea62
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14004e6cc
mov r11b, r9b
lea edx, [r11 + 0x3e]
mov al, dl
and al, r8b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14004e92c
mov byte [rbp + r9 - 0x70], dil
jmp 0x14004ead8
mov r11b, r9b
lea edx, [r11 - 0x18]
mov al, dl
and al, r8b
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x58
add dil, dl
add dil, r8b
jmp 0x14004ea12
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x70]
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x14004ea62
lea ecx, [r9 + 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x14004eacc
lea ecx, [r9 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4d
jmp 0x14004ea88
mov r11b, r9b
lea ecx, [r11 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 5
jmp 0x14004ea12
mov r11b, r9b
lea ecx, [r11 + 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x31
add r11b, 0x57
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x61
add r8b, r11b
mov byte [rbp + r9 - 0x70], r8b
jmp 0x14004e9ef
mov cl, r9b
sub cl, r13b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x67
add r10, r14
sub r9, r14
jmp 0x14004ead8
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
add r11b, 0x79
mov al, r8b
and al, r11b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x4f
add cl, r8b
add cl, r11b
mov byte [rbp + r9 - 0x70], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14004ead8
movabs rax, 0xd99f01dba9230cf7
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x3f
lea edx, [r9 - 0x65]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x3d
add cl, dl
movzx eax, cl
mov byte [rbp + r9 - 0x70], al
add r10, r14
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x2c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x34
add r8b, cl
mov byte [rbp + r9 - 0x70], r8b
add rbx, r14
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14004eacc
movabs rax, 0x38b1dc3991a14eb3
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x1b
movzx eax, byte [rbp + r9 - 0x70]
add rax, r10
add r9, rax
add r9, r14
jmp 0x14004e4f1
add r9b, 0x33
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x65
jmp 0x14004e4de
lea rdx, [rbp + 0x14af4fc]
jmp 0x14004eb12
lea rdx, [rbp + 0xeb648d]
jmp 0x14004eb12
lea rdx, [rbp - 0x70]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
and qword [rsp + 0x30], 0
and dword [rsp + 0x28], 0
mov qword [rsp + 0x20], r15
mov r9, rax
xor r8d, r8d
xor edx, edx
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov r14, rax
test rax, rax
jne 0x14004ffed
mov dword [rbp + 0x70], 0xe2e2e399
mov word [rbp + 0x74], 0x5de0
mov qword [rbp + 0x76], rax
mov dword [rbp + 0x7e], eax
mov word [rbp + 0x82], ax
mov byte [rbp + 0x84], al
mov bl, byte [rsp + 0x40]
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x15
jae 0x14004f4db
movzx r8d, byte [rbp + r9 + 0x70]
mov edx, r8d
mov r11d, r8d
cmp rdi, r9
ja 0x14004f4d2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14004ebca
movabs rcx, 0x9669e414ffff1bb3
add rcx, r9
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x1b
jmp 0x14004ebf7
je 0x14004f463
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004f3f1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004f3a7
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004f388
cmp r10, r9
ja 0x14004f4c9
lea rax, [r10 + 5]
cmp rdi, rax
jae 0x14004ec1f
lea ecx, [r9 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x37
jmp 0x14004ec46
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14004f354
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14004f33e
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14004f325
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14004f117
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x14004f0fb
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14004f0e2
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14004f0c5
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x14004f0b4
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14004f097
lea rax, [r10 + 0x41]
cmp rdi, rax
je 0x14004f07e
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x14004f065
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x14004f048
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14004f03a
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x14004ec53
lea rdi, [r10 + 0x40]
lea r10, [rdi + 0x200]
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14004f4ae
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x14004f494
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x14004ee39
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14004ee20
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14004ee07
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14004eff0
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14004ef86
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x14004ef71
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x14004ef52
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14004ec53
lea rdi, [r10 + 5]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14004ef35
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14004ef18
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14004eefd
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x14004eee3
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x14004eec9
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x14004eea9
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14004ee8c
lea rax, [r10 + 0x2a]
cmp rdi, rax
ja 0x14004ee72
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x14004ee55
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x14004ec53
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x10]
jmp 0x14004ec53
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x57
jmp 0x14004ec46
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x73
jmp 0x14004ebf7
lea ecx, [r9 + 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3d
mov r11, rdx
jmp 0x14004eb96
lea edx, [r9 + 0x78]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x48
add bl, dl
mov r11b, r9b
jmp 0x14004f36b
lea ecx, [r9 + 0x12]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7e
jmp 0x14004f39c
lea edx, [r9 - 0x54]
mov ecx, 0x26
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004f39f
lea edx, [r9 + 0x46]
mov al, r8b
and al, dl
mov ecx, ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
mov r11b, r9b
jmp 0x14004f3be
lea ecx, [r9 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x14004f3dc
lea ecx, [r9 + 0x7a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x56
jmp 0x14004f3df
lea edx, [r9 + 0x14]
mov al, r8b
and al, dl
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14004f410
lea edx, [r9 - 0x52]
mov al, r8b
and al, dl
mov ecx, 0x1f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004f438
lea edx, [r9 + 0x48]
mov al, r8b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004f480
lea ecx, [r9 - 0x37]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7f
mov byte [rbp + r9 + 0x70], bl
jmp 0x14004f48c
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
add bl, 0x4b
jmp 0x14004efc7
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
cmp rdi, 0x400
jae 0x14004f2eb
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x14004f240
lea edx, [r9 + 0x56]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x5a
add bl, dl
cmp r10, 0x20
jb 0x14004ef67
mov r11b, r9b
lea edx, [r11 + 0x52]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x7c]
jmp 0x14004f36b
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
lea rax, [r10 + rdi]
cmp rax, 0x3e8
je 0x14004f30d
lea rax, [r10 + 6]
cmp rdi, rax
jbe 0x14004f1b1
lea ecx, [r9 - 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6f
jmp 0x14004ef9a
lea edx, [r9 + 0x1a]
mov ecx, 0x25
jmp 0x14004f14e
lea edx, [r9 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004f438
lea ecx, [r9 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x14004f412
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
jmp 0x14004f3df
lea edx, [r9 - 0x7e]
mov al, dl
and al, r8b
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004f3dc
mov r11b, r9b
lea edx, [r11 + 0x1c]
mov ecx, 0x1e
jmp 0x14004f19d
lea edx, [r9 - 0x4a]
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004f39f
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x14004f39c
mov r11b, r9b
lea ecx, [r11 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x14004f36b
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x14004f13c
lea ecx, [r9 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
jmp 0x14004f004
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004f162
lea edx, [r9 + 0x5e]
mov ecx, 0x37
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004f480
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004f184
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14004f438
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004f004
mov r11b, r9b
lea edx, [r11 + 0x5c]
mov ecx, 0x3e
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14004f3be
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004f1d6
mov r11b, r9b
lea ecx, [r11 + 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5b
jmp 0x14004f36b
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004f1f8
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x14004f39f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14004f21a
lea ecx, [r9 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x17
jmp 0x14004f412
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004ef9a
lea ecx, [r9 - 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1f
jmp 0x14004f438
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14004f263
lea ecx, [r9 - 0x44]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x24
jmp 0x14004f480
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14004f289
lea edx, [r9 - 0x12]
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14004f3df
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14004f2aa
mov r11b, r9b
lea edx, [r11 - 0x46]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x16
jmp 0x14004f306
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14004f2c1
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14004ee95
lea rax, [r10 + 8]
cmp rdi, rax
jne 0x14004efc9
mov r11b, r9b
lea edx, [r11 - 0x14]
mov al, r8b
and al, dl
add al, al
mov bl, r8b
sub bl, al
sub bl, 0x74
add bl, dl
jmp 0x14004f36b
mov r11b, r9b
lea edx, [r11 - 0x48]
mov al, r8b
and al, dl
add al, al
mov bl, byte [rbp + r9 + 0x70]
sub bl, al
sub bl, 8
add bl, r8b
add bl, dl
jmp 0x14004f3be
lea edx, [r9 + 0x1e]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14004f410
lea ecx, [r9 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7b
jmp 0x14004f3df
lea ecx, [r9 + 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5d
jmp 0x14004f39c
mov r11b, r9b
lea ecx, [r11 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6d
add r11b, 5
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x23
add r8b, r11b
mov byte [rbp + r9 + 0x70], r8b
jmp 0x14004f39c
lea ecx, [r9 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x35
inc r10
dec r9
jmp 0x14004f48c
mov r11b, r9b
lea ecx, [r11 + 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, r13b
add r11b, 0x6b
mov al, r8b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x13
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0x70], r8b
add rdi, r10
movzx eax, bl
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14004f48c
movabs rdx, 0x1ce53c92fff9c1e5
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov bl, r11b
sub bl, al
sub bl, 0x43
add bl, dl
lea edx, [r9 - 0x2f]
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x49
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x70], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 - 0x7c]
mov al, r8b
and al, dl
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x70], cl
inc rdi
or rax, 0xffffffffffffffff
sub rax, rdi
add r9, rax
jmp 0x14004f480
movabs rcx, 0xc33dac3efffd5319
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x51
movzx eax, byte [rbp + r9 + 0x70]
add rax, r10
add r9, rax
inc r9
jmp 0x14004eb80
dec r9b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 7
jmp 0x14004eb7d
sub r9b, 0x67
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x2f
jmp 0x14004eb6d
lea rsi, [rbp + 0x1669cb4]
jmp 0x14004f4df
lea rsi, [rbp + 0xa5b867]
jmp 0x14004f4df
lea rsi, [rbp + 0x70]
mov dword [rsp + 0x60], 0x7030aec
mov dword [rsp + 0x64], 0xef0c0a06
mov dword [rsp + 0x68], 0x3cec3c02
mov dword [rsp + 0x6c], 0x9393939
mov dword [rsp + 0x70], 0x3237e50a
mov dword [rsp + 0x74], 0x24340a3e
mov dword [rsp + 0x78], 0xc4c8c9fe
mov word [rsp + 0x7c], 0x99e8
xorps xmm0, xmm0
movups xmmword [rsp + 0x7e], xmm0
mov dil, byte [rsp + 0x40]
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2e
jae 0x14004ffb9
movzx r8d, byte [rsp + r9 + 0x60]
mov edx, r8d
mov r11d, r8d
cmp rbx, r9
ja 0x14004ffb0
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14004f589
movabs rcx, 0xb00d013c113a3e19
add rcx, r9
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x51
jmp 0x14004f5c3
je 0x14004ff3d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14004feca
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14004fe99
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14004fe7c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14004fe44
cmp r10, r9
ja 0x14004ffa7
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x14004f5ec
lea ecx, [r9 + 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5b
jmp 0x14004f63a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14004fe2a
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14004fe13
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14004fdf6
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14004fddc
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14004fdc2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14004fda8
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14004fb13
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14004faf6
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14004fad8
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14004faca
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14004faad
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14004fa8f
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14004fa75
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14004fa5b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14004fa3d
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x14004fa23
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14004f647
lea rbx, [r10 + 0x42]
lea r10, [rbx + 0x61]
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14004ff8b
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x14004ff6f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14004f838
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14004f81e
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14004f804
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14004f9dc
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14004f999
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14004f95e
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14004f93f
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14004f647
lea rbx, [r10 + 0x28]
lea r10, [rbx + 3]
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14004f931
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14004f917
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14004f8f9
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14004f8df
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14004f8c5
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14004f8aa
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x14004f890
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14004f876
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x14004f855
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14004f647
lea rbx, [r10 + 0x10]
lea r10, [rbx + 1]
jmp 0x14004f647
lea ecx, [r9 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
jmp 0x14004f63a
lea ecx, [r9 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x59
jmp 0x14004f5c3
lea ecx, [r9 + 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x49
mov r11, rdx
jmp 0x14004f554
lea edx, [r9 + 0x68]
mov al, dl
and al, r8b
mov ecx, setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14004fe5c
lea ecx, [r9 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
jmp 0x14004fe77
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x14004fe91
lea edx, [r9 - 0x2e]
mov al, dl
and al, r8b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
mov r11b, r9b
jmp 0x14004fd60
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14004fe0b
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 2
jmp 0x14004feb7
lea edx, [r9 + 0x3c]
mov al, dl
and al, r8b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004feee
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
jmp 0x14004ff12
lea edx, [r9 - 0x28]
mov ecx, ntohs
jmp 0x14004fb48
lea ecx, [r9 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
mov byte [rsp + r9 + 0x60], dil
jmp 0x14004ff67
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
cmp r10, 4
jb 0x14004f954
mov r11b, r9b
lea ecx, [r11 - 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x74]
jmp 0x14004fe5c
lea ecx, [r9 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3f
cmp rbx, 6
jae 0x14004fd46
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x14004fc8c
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x14004f973
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
lea rax, [r10 + rbx]
cmp rax, 0x5a
je 0x14004fd89
lea rax, [r10 + 0x64]
cmp rbx, rax
jbe 0x14004fc1c
lea ecx, [r9 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4d
jmp 0x14004f9ae
lea ecx, [r9 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
jmp 0x14004ff5b
lea edx, [r9 + 0x1c]
mov al, dl
and al, r8b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004ff12
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x14004feee
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14004feb7
lea edx, [r9 - 0x7a]
mov al, dl
and al, r8b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004fe0b
mov r11b, r9b
lea ecx, [r11 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x14004fd66
lea edx, [r9 + 0x22]
mov ecx, 9
jmp 0x14004fbd9
lea edx, [r9 - 0x10]
mov al, dl
and al, r8b
mov ecx, 0x38
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004fe77
mov r11b, r9b
lea ecx, [r11 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x14004fe5c
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14004fb36
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x51
jmp 0x14004f9f1
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004fb5d
lea edx, [r9 + 0x1a]
mov ecx, 0x25
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004ff5b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14004fb80
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x72
jmp 0x14004feee
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14004fba3
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x14004fe0b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14004fbc7
mov r11b, r9b
lea edx, [r11 + 0x14]
mov al, dl
and al, r8b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14004fd60
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14004fbee
lea edx, [r9 + 0x46]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004fe91
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004f9f1
mov r11b, r9b
lea edx, [r11 - 0x56]
mov al, dl
and al, r8b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004fe5c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004fc42
mov r11b, r9b
lea ecx, [r11 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x11
jmp 0x14004fe5c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004fc65
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x14004fe91
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14004f9ae
lea ecx, [r9 + 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x45
jmp 0x14004feee
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14004fcaf
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x14004ff5b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14004fcd2
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x14004feee
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14004fcf9
lea edx, [r9 - 0x36]
mov al, dl
and al, r8b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14004feb7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14004fd1c
mov r11b, r9b
lea ecx, [r11 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14004fd66
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14004f973
mov r11b, r9b
lea ecx, [r11 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x14004fe5c
mov r11b, r9b
lea edx, [r11 + 0x28]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rsp + r9 + 0x60]
sub dil, al
sub dil, 0x18
add dil, dl
add dil, r8b
add r11b, 0x41
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x39
add r11b, r8b
add r11b, dil
mov byte [rsp + r9 + 0x60], r11b
jmp 0x14004fe0b
lea ecx, [r9 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rsp + r9 + 0x60]
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x14004feee
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
jmp 0x14004ff5b
lea ecx, [r9 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x13
jmp 0x14004feee
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x71
jmp 0x14004feb7
lea ecx, [r9 + 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x31
add rbx, r10
jmp 0x14004feb7
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x75
jmp 0x14004fe91
mov r11b, r9b
lea ecx, [r11 + 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x47
jmp 0x14004fe5c
mov r11b, r9b
lea ecx, [r11 - 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 3
add r11b, 0xf
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x69
add r11b, r8b
mov byte [rsp + r9 + 0x60], r11b
inc r10
jmp 0x14004fe91
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x41
dec r9
jmp 0x14004ff67
movabs rcx, 0x30750b1c9b0c2ee1
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x27
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x14004ff67
movabs rdx, 0xd05b08a47897b2af
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x37
add dil, dl
lea ecx, [r9 + 0x73]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x25
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x60], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 - 0x74]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rsp + r9 + 0x60], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x14004ff5b
movabs rcx, 0x102703b433aeba4b
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xd
movzx eax, byte [rsp + r9 + 0x60]
add rax, r10
add r9, rax
inc r9
jmp 0x14004f53e
sub r9b, 3
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x15
jmp 0x14004f53b
sub r9b, 0x35
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x73
jmp 0x14004f52b
lea rdx, [rbp + 0x161b82c]
jmp 0x14004ffbe
lea rdx, [rbp + 0x15bf645]
jmp 0x14004ffbe
lea rdx, [rsp + 0x60]
mov r9d, reloc.WS2_32.dll_recv
mov r8, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
or edx, 0xffffffff
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rbp + 0xd0]
call fcn.14003c7bc
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14008bd80
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret