Function at 0x140062a54
Capabilities:
Contain obfuscated stackstrings
Delete file
Parse pe header
Resolve function by parsing pe exports

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 - 0x2f8]
sub rsp, 0x3d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm10
mov rax, qword [0x1409963c0]
xor rax, rsp
mov qword [rbp + 0x290], rax
lea rax, [0x140040324]
mov dword [rbp + 0x1c0], 0x50
xor esi, esi
mov qword [rbp + 0x1c8], rax
xor ecx, ecx
mov qword [rbp + 0x1d0], rsi
mov dword [rbp + 0x1c4], 0x40
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov bl, byte [rsp + 0x60]
lea r14d, [rsi + 6]
xorps xmm0, xmm0
mov qword [rbp + 0x1d8], rax
xor eax, eax
movdqa xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
mov qword [rbp + 0x72], rax
mov dword [rbp + 0x7a], eax
lea r13d, [rsi + 1]
mov byte [rbp + 0x7e], al
or r12, 0xffffffffffffffff
movdqa xmmword [rbp + 0x1f0], xmm1
mov r15b, 0x48
mov dword [rbp + 0x50], 0x8b069527
mov dword [rbp + 0x54], 0x8f4c8911
mov dword [rbp + 0x58], 0x83138d18
mov dword [rbp + 0x5c], 0x871b8108
mov word [rbp + 0x60], 0x8586
movups xmmword [rbp + 0x62], xmm0
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
mov r9, rsi
cmp r9, 0x2f
jae 0x1400634eb
movzx r8d, byte [rbp + r9 + 0x50]
mov edx, r8d
cmp rdi, r9
ja 0x1400634e2
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140062b84
movabs rcx, 0x5de803c1136fbb6d
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 5
add bl, cl
jmp 0x140062bb1
je 0x140063475
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14006342f
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140063416
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400633fd
cmp r10, r9
ja 0x1400634d9
lea rax, [r10 + 4]
cmp rdi, rax
jae 0x140062be2
movabs rcx, 0xb4084ed6982a5ff1
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x69
add bl, cl
jmp 0x140062c23
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400633c9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400633b3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140063397
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140063356
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14006333d
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400630b1
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140063091
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140063074
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140063066
lea rax, [r10 + 0xa]
cmp rdi, rax
je 0x140063055
lea rax, [r10 + 0x40]
cmp rdi, rax
je 0x140063038
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14006301b
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140062ffb
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140062fde
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140062fc1
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140062c30
lea rdi, [r10 + 0x61]
lea r10, [rdi + 8]
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1400634be
lea rax, [r10 + 0x7a]
cmp rdi, rax
jb 0x1400634a3
lea rax, [r10 + 0x10]
cmp rdi, rax
jb 0x140062e0b
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140062df3
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x140062ddb
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140062f79
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140062f38
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140062eff
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x140062ee1
lea rax, [r10 + 9]
cmp rdi, rax
jb 0x140062c30
lea rdi, [r10 + 0x10]
lea r10, [rdi + 0x61]
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140062ec6
lea rax, [r10 + 0x20]
cmp rdi, rax
ja 0x140062eba
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x140062e9c
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140062e8e
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140062e80
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140062e5e
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x140062e50
lea rax, [r10 + 0x61]
cmp rdi, rax
ja 0x140062e42
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x140062e23
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140062c30
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 1]
jmp 0x140062c30
lea ebx, [r9 + 0x2f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x49
add bl, r8b
jmp 0x140062c23
lea ebx, [r9 + 0x55]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x53
add bl, r8b
jmp 0x140062bb1
lea ebx, [r9 + 0x7b]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x5d
add bl, r8b
jmp 0x140062b53
lea ecx, [r9 - 0x78]
mov ebx, 0x24
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400633e0
lea edx, [r9 - 0x52]
mov ecx, 0x1f
jmp 0x14006307d
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x14006317b
mov ecx, reloc.WS2_32.dll_setsockopt
mov dl, r9b
sub dl, r14b
mov r11b, r9b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063446
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140063041
lea edx, [r9 + 0x46]
mov ecx, ntohs
jmp 0x140063024
lea edx, [r9 + 0x6c]
mov ecx, r14d
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063313
lea edx, [r9 - 0x6e]
mov ecx, r13d
jmp 0x140062fe7
mov cl, r9b
sub cl, r15b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x14006348f
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
mov byte [rbp + r9 + 0x50], bl
jmp 0x14006349b
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2b
cmp r10, 0x20
jb 0x140062ef5
mov r11b, r9b
lea ecx, [r11 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 4]
jmp 0x1400633e0
lea ecx, [r9 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x35
cmp rdi, 0x7a
jae 0x1400632db
lea rax, [r10 + 0x5a]
cmp rdi, rax
jbe 0x140063224
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x140062f13
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3f
lea rax, [r10 + rdi]
cmp rax, 9
je 0x1400632fb
lea rax, [r10 + 0x400]
cmp rdi, rax
jbe 0x14006318f
lea ecx, [r9 - 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x31
jmp 0x140062f4c
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006348f
lea edx, [r9 - 0x34]
mov ecx, 0x36
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006336a
mov ecx, 0x31
mov r11b, r9b
lea edx, [r11 - 0xe]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063313
lea edx, [r9 + 0x18]
mov ecx, 0x2c
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063467
lea edx, [r9 + 0x3e]
mov ecx, 0x27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063464
mov r11b, r9b
mov ecx, 0x22
lea edx, [r11 + 0x64]
jmp 0x140063151
lea edx, [r9 - 0x76]
mov ecx, 0x1d
jmp 0x14006317b
lea edx, [r9 - 0x50]
mov ecx, 0x18
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063411
mov ecx, reloc.WS2_32.dll_send
mov r11b, r9b
lea edx, [r11 - 0x2a]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400633e0
lea rax, [r10 + 8]
cmp rdi, rax
jae 0x1400630d3
lea ecx, [r9 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 5
jmp 0x140062f8d
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400630f5
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x14006348f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14006311a
mov r11b, r9b
lea ecx, [r11 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1a
jmp 0x140063313
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14006313c
lea ecx, [r9 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x140063464
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140063165
mov r11b, r9b
mov ecx, 2
lea edx, [r11 + 0x24]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140063446
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140062f8d
lea edx, [r9 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006342a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400631b4
mov r11b, r9b
lea ecx, [r11 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3b
jmp 0x1400633e0
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400631d9
mov r11b, r9b
lea ecx, [r11 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x59
jmp 0x140063446
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400631fb
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6d
jmp 0x140063467
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140062f4c
mov r11b, r9b
lea ecx, [r11 - 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x77
jmp 0x140063313
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140063246
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5c
jmp 0x14006348f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14006326b
mov r11b, r9b
lea ecx, [r11 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x140063313
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140063290
mov r11b, r9b
lea ecx, [r14 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x140063446
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400632b2
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x14006342a
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140062f13
mov r11b, r9b
lea ecx, [r11 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xc
jmp 0x1400633e0
mov cl, byte [rbp + r9 + 0x50]
mov r11b, r9b
lea edx, [r15 + r11]
mov al, dl
and al, r8b
sub cl, al
add cl, 4
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140063446
mov ecx, 9
mov r11b, r9b
lea edx, [r11 + 0x22]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x71
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x17
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x50], al
add rax, r10
sub r9, rax
jmp 0x14006336a
lea ecx, [r9 - 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3d
jmp 0x14006348f
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x47
lea edx, [r9 - 4]
add rdi, r13
mov al, dl
mov ecx, select
and al, r8b
sub cl, al
mov rax, r12
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x50], cl
add r9, rax
jmp 0x14006348f
mov r11b, r9b
lea ecx, [r11 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
jmp 0x140063446
lea ecx, [r9 - 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7d
jmp 0x140063411
mov r11b, r9b
lea ecx, [r11 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x73
sub r11b, 0x25
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 3
add r11b, r8b
mov byte [rbp + r9 + 0x50], r11b
jmp 0x140063411
lea ecx, [r9 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x55
add r10, r13
jmp 0x14006342a
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
sub r9, r13
jmp 0x14006349b
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
sub r11b, 0x4b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0xd
add r11b, r8b
add r11b, bl
mov byte [rbp + r9 + 0x50], r11b
add rdi, r10
movzx eax, bl
mov rcx, r12
sub rcx, rax
add r9, rcx
jmp 0x14006349b
movabs rax, 0x19b80b433a4f3247
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
add bl, 0xf
movzx eax, byte [rbp + r9 + 0x50]
add rax, r10
add r9, rax
add r9, r13
jmp 0x140062b40
sub r9b, 0x5f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x67
jmp 0x140062b3d
sub r9b, 0x39
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x71
jmp 0x140062b2d
lea rax, [rbp + 0x151ed8c]
jmp 0x1400634ef
lea rax, [rbp + 0x41a8f9]
jmp 0x1400634ef
lea rax, [rbp + 0x50]
lea rcx, [rbp + 0x1c0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rsi
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si esi, dword [0x140996334]
mov ecx, r13d
cvttss2si r14d, dword [0x140996330]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x140996334]
xor ecx, ecx
mulss xmm0, dword [0x1400f3c10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si r15d, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x140996330]
mov r13b, 0x5e
mulss xmm0, dword [0x1400f3c10]
cdq
mov bl, byte [rsp + 0x60]
sub eax, edx
sar eax, 1
mov dword [rbp + 0x80], 0x3760557
mov dword [rbp + 0x84], 0xf4c0169
mov dword [rbp + 0x88], 0xb7b0d70
movd xmm1, eax
xor eax, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x8c], 0x17630970
mov word [rbp + 0x90], 0x1516
mov qword [rbp + 0xa2], rax
mov word [rbp + 0xaa], ax
subss xmm1, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x92], xmm0
cvttss2si r12d, xmm1
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x140063ff7
movzx r8d, byte [rbp + r9 + 0x80]
mov r11d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x140063fee
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140063624
movabs rbx, 0xf3dde954d8ecd01
mov al, r11b
add rbx, r9
and al, bl
add al, al
sub bl, al
sub bl, 7
add bl, r8b
jmp 0x14006366b
je 0x140063f7d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140063f09
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140063ee0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140063ea6
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140063e8a
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140063e50
cmp r10, r9
ja 0x140063fe5
lea rax, [r10 + 0x2a]
cmp rdi, rax
jae 0x140063693
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6d
jmp 0x1400636d4
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140063e37
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140063e21
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140063e0b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140063df2
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140063dd9
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x140063b2b
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140063b10
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140063af6
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140063adc
lea rax, [r10 + 0x10]
cmp rdi, rax
je 0x140063ac1
lea rax, [r10 + 0x5a]
cmp rdi, rax
je 0x140063aa7
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140063a8d
lea rax, [r10 + 0x20]
cmp rdi, rax
je 0x140063a75
lea rax, [r10 + 0x2a]
cmp rdi, rax
je 0x140063a5b
lea rax, [r10 + 0x42]
cmp rdi, rax
je 0x140063a41
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400636e1
lea rdi, [r10 + 0x10]
lea r10, [rdi + 0x200]
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x140063fca
lea rax, [r10 + 0x40]
cmp rdi, rax
jb 0x140063faf
lea rax, [r10 + 2]
cmp rdi, rax
jb 0x1400638c7
lea rax, [r10 + 0x2a]
cmp rdi, rax
jb 0x1400638ae
lea rax, [r10 + 0x42]
cmp rdi, rax
jb 0x140063895
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140063a29
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140063a11
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400639f9
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x1400639d7
lea rax, [r10 + 0xa]
cmp rdi, rax
jb 0x1400636e1
lea rdi, [r10 + 0x80]
lea r10, [rdi + 0x41]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400639bd
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400639a5
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14006398d
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x140063973
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x140063959
lea rax, [r10 + 0xa]
cmp rdi, rax
ja 0x14006393a
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140063920
lea rax, [r10 + 0x28]
cmp rdi, rax
ja 0x140063903
lea rax, [r10 + 1]
cmp rdi, rax
ja 0x1400638e3
lea rax, [r10 + 0x5a]
cmp rdi, rax
ja 0x1400636e1
lea rdi, [r10 + 6]
lea r10, [rdi + 0x40]
jmp 0x1400636e1
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x33
jmp 0x1400636d4
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
jmp 0x14006366b
lea ecx, [r9 - 0x79]
mov rdx, r11
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4f
jmp 0x1400635f4
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140063e67
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140063e85
lea ecx, [r9 - 0x5c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7c
jmp 0x140063e9e
mov dl, r9b
mov al, r8b
sub dl, r13b
mov bl, r8b
and al, dl
mov r11b, r9b
add al, al
sub bl, al
sub bl, 0x6e
add bl, dl
jmp 0x140063ebd
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x140063ef4
lea ecx, [r9 - 0x62]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x52
jmp 0x140063ef7
lea edx, [r9 - 0x64]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x44
jmp 0x140063dd2
lea edx, [r9 - 0x66]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x36
jmp 0x140063a6e
lea ecx, [r9 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x28
jmp 0x140063f98
lea ecx, [r9 - 0x6d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 5
mov byte [rbp + r9 + 0x80], bl
jmp 0x140063fa7
lea edx, [r9 - 0x6f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 9
jmp 0x140063ba9
lea edx, [r9 - 0x71]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x17
jmp 0x140063b7d
lea edx, [r9 - 0x73]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x25
jmp 0x140063b4b
lea ecx, [r9 + 0x7e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x72
jmp 0x140063f98
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x140063f4f
lea edx, [r9 + 0x7a]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x56
jmp 0x140063dd2
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x48
jmp 0x140063ef7
lea ecx, [r9 + 0x76]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3a
jmp 0x140063ef4
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x140063db8
lea ecx, [r9 + 0x72]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1e
jmp 0x140063e9e
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x140063e85
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x6e]
and al, dl
add al, al
sub bl, al
sub bl, 2
jmp 0x140063c88
lea rax, [r10 + 0x5a]
cmp rdi, rax
jae 0x140063bd7
lea edx, [r9 + 1]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 7
add bl, dl
lea rax, [rdi + r10]
cmp rax, 0x80
je 0x140063dbf
lea rax, [r10 + 0x41]
cmp rdi, rax
jbe 0x140063c8f
lea edx, [r9 + 0x3d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x55
add bl, dl
cmp rdi, 0x7a
jae 0x140063d9c
lea rcx, [r10 + 4]
cmp rdi, rcx
jbe 0x140063d1b
lea edx, [r9 + 0x52]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x3e
add bl, dl
cmp r10, 0x28
jb 0x1400639ec
mov ecx, 0x1b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x66]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140063e67
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140063bfa
lea ecx, [r9 + 0x2a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x26
jmp 0x140063f98
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140063c1b
lea edx, [r9 + 0x2e]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x42
jmp 0x140063dd2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140063c3f
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub bl, al
sub bl, 0x6c
jmp 0x140063db8
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140063c62
lea ecx, [r9 + 0x36]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7a
jmp 0x140063e9e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140063b4d
mov r11b, r9b
mov ecx, 0x35
lea edx, [r11 + 0x3a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140063e67
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140063cb0
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x3f]
and al, dl
add al, al
sub bl, al
add bl, 0x47
jmp 0x140063c88
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140063cd3
lea ecx, [r9 + 0x41]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x39
jmp 0x140063e85
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140063cf6
lea ecx, [r9 + 0x47]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xf
jmp 0x140063ef4
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140063b7f
lea edx, [r9 + 0x4b]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0xd
jmp 0x140063dd2
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140063d3e
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x140063f98
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140063d5c
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x68
jmp 0x140063dd2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140063d82
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140063ef4
cmp rdi, rcx
jne 0x140063bab
mov r11b, r9b
mov ecx, 0x22
lea edx, [r11 + 0x64]
jmp 0x140063c7b
mov cl, byte [rbp + r9 + 0x80]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140063ebd
mov ecx, ntohs
lea edx, [r9 + 0x6a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140063f26
lea ecx, [r9 + 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x11
jmp 0x140063f98
lea ecx, [r9 + 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x19
jmp 0x140063ef7
lea ecx, [r9 + 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x43
jmp 0x140063e9e
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
jmp 0x140063e85
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, 0x5f
jmp 0x140063e67
mov r11b, r9b
lea ecx, [r11 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7b
mov al, r8b
add r11b, 0x67
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2f
add r8b, r11b
mov byte [rbp + r9 + 0x80], r8b
inc r10
jmp 0x140063e9e
lea ecx, [r9 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x69
dec r9
jmp 0x140063fa7
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
mov al, r8b
add r11b, 0x69
and al, r11b
add al, al
sub r8b, al
add r8b, 0x21
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0x80], r8b
jmp 0x140063ef4
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140063fa7
mov r8b, dl
movabs rax, 0x6ab116151ee79b07
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
sub bl, 0x31
lea edx, [r9 + 0x6b]
mov al, r8b
and al, dl
inc r10
add al, al
mov cl, r8b
sub cl, al
add cl, 0x13
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x80], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
inc rdi
mov ecx, 6
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x80], cl
add r9, rax
jmp 0x140063f98
mov al, dl
movabs rcx, 0x2db99bbfe8ac6703
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x15
movzx eax, byte [rbp + r9 + 0x80]
add rax, r10
add r9, rax
inc r9
jmp 0x1400635db
sub r9b, 0x7b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x5d
jmp 0x1400635d8
sub r9b, 0x7d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x6b
jmp 0x1400635c8
lea r8, [rbp + 0x171bd2c]
jmp 0x140063ffe
lea r8, [rbp + 0x1408a2d]
jmp 0x140063ffe
lea r8, [rbp + 0x80]
mov rax, qword [rbp + 0x1d8]
xor edi, edi
mov rdx, qword [rbp + 0x200]
mov r9d, 0x80000000
mov qword [rsp + 0x58], rdi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r12d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rsp + 0x30], 2
lea r14d, [rdi + 0x14]
mov qword [rsp + 0x28], r14
lea r9d, [rdi + 8]
mov edx, 0x37b8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x428
lea rcx, str.1.89.2
mov r15, rax
call fcn.14000cc5c
xor ecx, ecx
call fcn.14000c920
lea rdx, [0x14007a1f0]
lea rcx, [rbp + 0xb8]
call fcn.140034de4
lea rcx, [rbp + 0xb8]
call fcn.14004511c
cmp dword [rbp + 0xc0], edi
je 0x1400640b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.14000ef58
mov qword [rax + 0x18], rdi
call fcn.14000ef58
mov qword [rax + 0x20], rdi
call fcn.14000f624
cvttss2si ebx, dword [rax + 0x10]
call fcn.14000f624
mov dword [rsp + 0x28], ebx
xor edx, edx
cvttss2si ecx, dword [rax + 0x10]
cvttss2si r9d, dword [0x140996334]
mov dword [rsp + 0x20], ecx
xor ecx, ecx
cvttss2si r8d, dword [0x140996330]
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov r12d, 1
mov rcx, r15
mov rdx, rax
mov r8d, r12d
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov rcx, r15
call fcn.14003cbcc
xor ecx, ecx
call fcn.14000c920
call fcn.14000ef58
mov rcx, r15
mov rbx, rax
call fcn.140004b98
mov rcx, qword [0x140999748]
call fcn.140004024
xor ecx, ecx
call fcn.140023080
call fcn.14003ce8c
test al, al
jne 0x140064152
xor eax, eax
jmp 0x140068179
mov r8, qword [0x140999748]
lea rcx, [0x140999690]
mov rdx, rbx
call fcn.14003cc78
mov bl, byte [rsp + 0x60]
xor eax, eax
mov qword [rbp - 0x58], rax
mov sil, 0x23
mov dword [rbp - 0x50], eax
mov byte [rbp - 0x4c], al
mov dword [rbp - 0x70], 0x2a244b5b
mov dword [rbp - 0x6c], 0x2e202b39
mov dword [rbp - 0x68], 0x403c1417
mov dword [rbp - 0x64], 0x23304a4d
mov dword [rbp - 0x60], 0x29662827
mov dword [rbp - 0x5c], 0x6fdadc1f
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x25
jae 0x140064b5e
movzx r8d, byte [rbp + r9 - 0x70]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x140064b55
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140064200
movabs rcx, 0xbf2de06ed969c6b
mov al, r10b
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x13
add bl, cl
jmp 0x14006422d
je 0x140064ae7
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140064a7a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140064a4d
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140064a13
cmp r11, r9
ja 0x140064b4c
lea rax, [r11 + 0x61]
cmp rdi, rax
jae 0x140064254
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
jmp 0x140064458
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1400649d6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1400649c0
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1400649a7
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14006498e
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x14006472e
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x14006470e
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140064700
lea rax, [r11 + 0x5a]
cmp rdi, rax
je 0x1400646f2
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x1400646d6
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1400646bd
lea rax, [r11 + 0x10]
cmp rdi, rax
je 0x1400646a4
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x140064687
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14006466a
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x14006465c
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140064295
lea rdi, [r11 + 0x42]
lea r11, [rdi + 4]
lea rax, [r11 + 0x10]
cmp rdi, rax
jb 0x140064b31
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140064b16
lea rax, [r11 + 0xa]
cmp rdi, rax
jb 0x140064478
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140064460
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140064448
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x140064617
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1400645d2
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x140064591
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140064573
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140064295
lea rdi, [r11 + 0x5a]
lea r11, [rdi + 0x42]
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x140064565
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x140064557
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14006453e
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140064525
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x14006450c
lea rax, [r11 + 5]
cmp rdi, rax
ja 0x1400644ec
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x1400644cf
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1400644b2
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140064493
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x140064295
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x64]
jmp 0x140064295
lea ebx, [r9 + 0x19]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x51
add bl, r8b
jmp 0x140064288
lea ebx, [r9 + 0x43]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2b
add bl, r8b
jmp 0x14006422d
lea ebx, [r9 + 0x6d]
mov rdx, r10
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 5
add bl, r8b
jmp 0x1400641ce
lea ecx, [r9 + 0x38]
mov al, r8b
and al, cl
mov ebx, 0x3c
sub bl, al
mov r10b, r9b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1400649ed
lea edx, [r9 + 0x62]
mov ecx, 0x29
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140064a08
lea edx, [r9 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140064a0b
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
mov r10b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064a2a
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x140064a48
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x140064a68
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x140064a98
lea edx, [r9 + r13]
mov ecx, 0x37
jmp 0x140064673
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x140064762
lea ecx, [r9 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x17
mov byte [rbp + r9 - 0x70], bl
jmp 0x140064b0e
lea ecx, [r9 - 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3d
cmp r11, 0x3e8
jb 0x140064587
mov edx, 9
mov cl, r9b
sub cl, r13b
mov r10b, r9b
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400649ed
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x63
cmp rdi, 9
jae 0x14006494e
lea rax, [r11 + 0x42]
cmp rdi, rax
jbe 0x1400648d5
lea edx, [r9 + 0x46]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400645a5
lea ecx, [r9 - 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x77
lea rax, [r11 + rdi]
cmp rax, 0x41
je 0x140064970
lea rcx, [r11 + 4]
cmp rdi, rcx
jbe 0x140064806
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400645e6
lea edx, [r9 - 0x56]
mov ecx, 0x2d
jmp 0x140064762
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064abc
lea edx, [r9 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064a98
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x140064a68
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
jmp 0x140064a48
mov r10b, r9b
lea ecx, [r10 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x140064a2a
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
jmp 0x1400647ca
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x1400647f2
mov r10b, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
lea edx, [r10 - 6]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400649ed
lea rax, [r11 + 0x2a]
cmp rdi, rax
jae 0x140064750
lea ecx, [r9 + 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x13
jmp 0x14006462b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140064776
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064b02
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140064798
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140064a68
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1400647ba
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4a
jmp 0x140064a48
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1400647de
lea edx, [r9 - 0x6e]
mov ecx, r12d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064a0b
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14006462b
lea edx, [r9 + 0x68]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140064a08
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14006482b
mov r10b, r9b
lea ecx, [r10 + 0x55]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x53
jmp 0x1400649ed
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14006484d
lea ecx, [r9 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2d
jmp 0x140064a08
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14006486f
lea ecx, [r9 - 0x7d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6b
jmp 0x140064a68
cmp rdi, rcx
jne 0x14006488d
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6f
jmp 0x140064a98
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400648af
lea ecx, [r9 + 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x49
jmp 0x140064abc
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1400645e6
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, sil
jmp 0x140064b02
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400648ec
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
jmp 0x140064762
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14006490e
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x140064a98
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140064930
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x140064a48
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1400645a5
mov r10b, r9b
mov ecx, 0x36
lea edx, [r10 - 0x34]
jmp 0x14006471a
mov bl, byte [rbp + r9 - 0x70]
mov r10b, r9b
lea edx, [r10 + 0x78]
mov al, dl
and al, r8b
add al, al
sub bl, al
sub bl, 0x48
add bl, dl
add bl, r8b
jmp 0x140064a2a
lea ecx, [r9 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x70]
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x140064a98
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x41
jmp 0x140064abc
mov r10b, r9b
lea ecx, [r10 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x27
jmp 0x140064a2a
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, r12b
jmp 0x140064a0b
mov r10b, r9b
lea ecx, [r10 - 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4b
mov al, r8b
add r10b, 0xd
and al, r10b
add al, al
sub r8b, al
sub r8b, 0x5b
add r8b, r10b
mov byte [rbp + r9 - 0x70], r8b
add r11, r12
sub r9, r12
jmp 0x140064b0e
mov r10b, r9b
lea ecx, [r10 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 9
sub r10b, 0x1d
mov al, r8b
and al, r10b
mov cl, bl
add al, al
sub cl, al
sub cl, 0x35
add cl, r8b
add cl, r10b
mov byte [rbp + r9 - 0x70], cl
add rdi, r11
jmp 0x140064a68
mov al, dl
movabs rcx, 0x6b89ce3e5a4b7fc3
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x55
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140064b0e
mov r8b, dl
movabs rcx, 0x53a412307f1e46ed
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x7b
add bl, cl
lea ecx, [r9 - 0x47]
add r11, r12
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0xf
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x70], al
add rax, r11
sub r9, rax
lea edx, [r9 + 0x24]
add rdi, r12
mov al, dl
mov ecx, 2
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
add r9, rax
jmp 0x140064b02
mov al, dl
movabs rcx, 0x23d89a14c8c3d541
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x39
movzx eax, byte [rbp + r9 - 0x70]
add rax, r11
add r9, rax
add r9, r12
jmp 0x1400641b8
sub r9b, 0x69
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x21
jmp 0x1400641b5
sub r9b, 0x3f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x47
jmp 0x1400641a5
lea rax, [rbp + 0x1711774]
jmp 0x140064b62
lea rax, [rbp + 0x87b3df]
jmp 0x140064b62
lea rax, [rbp - 0x70]
xor r8d, r8d
mov qword [rbp + 0xb0], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x138]
call fcn.140031e0c
lea rcx, [rbp + 0x138]
call fcn.1400467d4
lea rcx, [rbp + 0x138]
mov bl, al
call fcn.14004229c
mov r13d, reloc.WS2_32.dll_select
test bl, bl
je 0x140067e7e
mov bl, byte [rsp + 0x60]
lea r14d, [r13 + 0x20]
xor eax, eax
mov dword [rsp + 0x70], 0x899f8c81
mov dword [rsp + 0x79], eax
mov r12b, 0x45
mov word [rsp + 0x7d], ax
mov byte [rsp + 0x7f], al
mov dword [rsp + 0x74], 0x98939e94
mov byte [rsp + 0x78], 0x3e
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x10
jae 0x1400655b6
movzx r8d, byte [rsp + r10 + 0x70]
mov r9d, r8d
mov edx, r8d
cmp rdi, r10
ja 0x1400655ad
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140064c2f
movabs rbx, 0x52ad4f3dae3eb957
mov al, r9b
add rbx, r10
and al, bl
add al, al
sub bl, al
sub bl, 0x61
add bl, r8b
jmp 0x140064c69
je 0x14006553f
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1400654d3
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1400654aa
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14006548e
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140065458
cmp r11, r10
ja 0x1400655a4
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x140064c91
lea ecx, [rsi + r10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x140064cc5
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14006543f
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140065429
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140065413
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1400653fa
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x14006516b
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14006515a
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140065141
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140065128
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14006510d
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1400650f0
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x1400650d7
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x1400650be
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1400650a1
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140065093
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140064cd2
lea rdi, [r11 + 0xa]
lea r11, [rdi + 0x7a]
lea rax, [r11 + 0x10]
cmp rdi, rax
jb 0x140065589
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x14006556e
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x140064eb8
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140064e9f
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x140064e86
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x14006504c
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140065008
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x140064fcf
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x140064fb1
lea rax, [r11 + 0x41]
cmp rdi, rax
jb 0x140064cd2
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 9]
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x140064fa3
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140064f8a
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x140064f71
lea rax, [r11 + 0x200]
cmp rdi, rax
ja 0x140064f54
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x140064f46
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x140064f2a
lea rax, [r11 + 0x40]
cmp rdi, rax
ja 0x140064f11
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140064ef4
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140064ed4
lea rax, [r11 + 0xa]
cmp rdi, rax
ja 0x140064cd2
lea rdi, [r11 + 0x7a]
lea r11, [rdi + 0x400]
jmp 0x140064cd2
lea ecx, [r10 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x55
jmp 0x140064cc5
lea ecx, [r10 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140064c69
lea ecx, [r10 - 0x1f]
mov rdx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x27
jmp 0x140064bff
lea edx, [r10 + 0x18]
mov ecx, 0x2c
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006546f
lea edx, [r10 + 0x6a]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140065489
lea ecx, [r10 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x1400654a2
lea ecx, [r10 + 0xe]
mov r9b, r10b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1400653b9
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x1400650f9
lea edx, [r10 - 0x4e]
mov ecx, select
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400654c1
lea ecx, [r10 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400654f0
lea ecx, [r10 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x140065514
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x14006519f
lea ecx, [r10 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4d
mov byte [rsp + r10 + 0x70], bl
jmp 0x140065566
lea ecx, [r10 + 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xf
cmp r11, 2
jb 0x140064fc5
mov r9b, r10b
lea ecx, [r9 - 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x4c]
jmp 0x14006546f
lea ecx, [r10 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
cmp rdi, 0x80
jae 0x14006539c
lea rax, [r11 + 0x40]
cmp rdi, rax
jbe 0x140065309
lea ecx, [r10 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r13b
jmp 0x140064fe3
lea ecx, [r10 - 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6d
lea rax, [r11 + rdi]
cmp rax, 0x42
je 0x1400653dc
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x14006525c
mov cl, r10b
sub cl, r12b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1d
jmp 0x14006501c
lea edx, [r10 - 0x2e]
mov ecx, 0x21
jmp 0x14006519f
lea edx, [r10 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140065514
lea ecx, [r10 + 0x76]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3a
jmp 0x1400654f0
lea ecx, [r10 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400654c1
lea edx, [r10 + 0x1a]
mov ecx, 0x25
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400654be
mov r9b, r10b
mov ecx, 6
lea edx, [r9 + 0x6c]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400653b4
lea ecx, [r10 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x1400654a2
lea ecx, [r10 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140065489
mov r9b, r10b
mov ecx, 0x29
lea edx, [r9 + 0x62]
jmp 0x140065248
lea rcx, [r11 + 4]
cmp rdi, rcx
jae 0x14006518d
lea ecx, [r10 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x61
jmp 0x140065060
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400651b3
lea edx, [r10 + 0x46]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006555a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1400651d5
lea ecx, [r10 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
jmp 0x1400654f0
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400651f7
lea ecx, [r10 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400654c1
cmp rdi, rcx
jne 0x14006520d
mov r9b, r10b
mov ecx, 0x26
lea edx, [r9 - 0x54]
jmp 0x140065119
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14006522f
lea ecx, [r10 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x1400654a2
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140065060
mov r9b, r10b
mov ecx, 3
lea edx, [r9 - 0x4a]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006546f
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140065281
mov r9b, r10b
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x21
jmp 0x14006546f
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400652a3
lea ecx, [r10 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x63
jmp 0x1400654a2
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1400652c5
lea ecx, [r10 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
jmp 0x1400654c1
cmp rdi, rcx
jne 0x1400652e3
lea ecx, [r10 + 0x7d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6b
jmp 0x1400654f0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14006501c
lea ecx, [r10 + 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2d
jmp 0x140065514
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140065320
lea edx, [r10 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
jmp 0x14006519f
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140065342
lea ecx, [r10 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x58
jmp 0x1400654f0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14006535c
mov r9b, r10b
mov ecx, 0x31
lea edx, [r9 - 0xe]
jmp 0x140065119
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14006537e
lea ecx, [r10 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400654a2
lea rax, [r11 + 9]
cmp rdi, rax
jne 0x140064fe3
mov r9b, r10b
mov ecx, select
lea edx, [r9 - 4]
jmp 0x140065248
mov bl, byte [rsp + r10 + 0x70]
mov r9b, r10b
lea edx, [r9 + 0x58]
mov al, dl
and al, r8b
add al, al
sub bl, al
sub bl, 0x68
add bl, dl
add bl, r8b
sub r9b, 0x51
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x37
add r9b, r8b
add r9b, bl
mov byte [rsp + r10 + 0x70], r9b
jmp 0x1400654be
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rsp + r10 + 0x70]
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x1400654f0
lea ecx, [r10 + 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x39
jmp 0x14006555a
lea ecx, [r10 + 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3b
jmp 0x1400654a2
lea ecx, [r10 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x140065489
mov r9b, r10b
lea ecx, [r9 - 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x49
jmp 0x14006546f
mov r9b, r10b
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
inc r9b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 7
add r9b, r8b
mov byte [rsp + r10 + 0x70], r9b
inc r11
jmp 0x1400654a2
lea ecx, [r10 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
dec r10
jmp 0x140065566
lea ecx, [r10 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2b
add rdi, r11
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r10, rcx
jmp 0x140065566
mov r8b, dl
movabs rax, 0x42bd2aafc3b71161
add rax, r10
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
add bl, 0x59
lea ecx, [r10 + 0x5d]
inc r11
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x75
add cl, r8b
movzx eax, cl
mov byte [rsp + r10 + 0x70], al
add rax, r11
sub r10, rax
lea edx, [r10 - 0x4c]
inc rdi
mov al, dl
mov ecx, 0xa
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rsp + r10 + 0x70], cl
add r10, rax
jmp 0x14006555a
mov al, dl
movabs rcx, 0xf807edb90abc2c05
add rcx, r10
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, sil
movzx eax, byte [rsp + r10 + 0x70]
add rax, r11
add r10, rax
inc r10
jmp 0x140064be9
add r10b, 0x33
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea ebx, [r8 + r10]
sub bl, 0x65
jmp 0x140064be6
sub r10b, 0x7b
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea ebx, [r8 + r10]
add bl, 0x5d
jmp 0x140064bd6
lea rdx, [rbp + 0x16485e4]
jmp 0x1400655bb
lea rdx, [rbp + 0xe33f3b]
jmp 0x1400655bb
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x158]
call fcn.14003a84c
mov bl, byte [rsp + 0x60]
mov rsi, rax
xor eax, eax
mov dword [rbp + 0x20], 0xdad0f3eb
xorps xmm0, xmm0
mov dword [rbp + 0x48], eax
mov dword [rbp + 0x24], 0x3eccc3c5
mov dword [rbp + 0x28], 0x1c284047
mov dword [rbp + 0x2c], 0x332c1219
mov dword [rbp + 0x30], 0x35f63c37
mov dword [rbp + 0x34], 0xdf32304f
movups xmmword [rbp + 0x38], xmm0
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x2c
jae 0x140065f70
movzx r8d, byte [rbp + r10 + 0x20]
mov r9d, r8d
mov edx, r8d
cmp rdi, r10
ja 0x140065f67
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14006565f
movabs rcx, 0x4f00b8559b2c3779
mov al, r9b
add rcx, r10
mov bl, r8b
and al, cl
add al, al
sub bl, al
sub bl, 0x4f
add bl, cl
jmp 0x14006567f
je 0x140065ef9
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140065ed3
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140065e99
cmp r11, r10
ja 0x140065f5e
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x1400656a6
lea ebx, [r10 - 0x13]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x7b
jmp 0x1400658b2
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140065e80
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140065e6a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140065e54
lea rax, [r11 + 4]
cmp rdi, rax
je 0x140065e3b
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140065dd0
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x140065bb1
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140065ba0
lea rax, [r11 + 0x64]
cmp rdi, rax
je 0x140065b83
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140065b69
lea rax, [r11 + 0x20]
cmp rdi, rax
je 0x140065b4e
lea rax, [r11 + 1]
cmp rdi, rax
je 0x140065b34
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140065b1a
lea rax, [r11 + 0x7a]
cmp rdi, rax
je 0x140065afc
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140065ae2
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140065ac5
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1400656f4
lea rdi, [r11 + 0x20]
lea r11, [rdi + 0x42]
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140065f43
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x140065f28
lea rax, [r11 + 0x7a]
cmp rdi, rax
jb 0x1400658d2
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x1400658ba
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1400658a2
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140065a25
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x140065a10
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1400659f8
lea rax, [r11 + 0x400]
cmp rdi, rax
jb 0x1400659d9
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1400656f4
lea rdi, [r11 + 3]
lea r11, [rdi + 0x64]
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1400659cb
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1400659b0
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x140065993
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140065976
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14006595c
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x140065941
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x140065926
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14006590c
lea rax, [r11 + 0x20]
cmp rdi, rax
ja 0x1400658ed
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x1400656f4
lea rdi, [r11 + 4]
lea r11, [rdi + 8]
jmp 0x1400656f4
lea ebx, [r10 - 0x4d]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x1b
add bl, r8b
jmp 0x1400656e7
lea ebx, [r10 - 0x3f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x47
add bl, r8b
jmp 0x14006567f
lea ebx, [r10 - 0x31]
mov rdx, r9
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x57
add bl, r8b
jmp 0x14006562d
lea ecx, [r10 + 0x68]
mov al, r8b
and al, cl
mov ebx, setsockopt
sub bl, al
mov r9b, r10b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x140065eb0
lea ecx, [r10 + 0x76]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3a
jmp 0x140065ecb
lea edx, [r10 - 0x7c]
mov ecx, r14d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140065ece
mov ecx, 1
lea edx, [r10 - 0x6e]
mov al, r8b
mov r9b, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140065d8e
lea ecx, [r10 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x140065ee7
lea edx, [r10 - 0x52]
mov ecx, 0x1f
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140065eea
lea edx, [r10 - 0x44]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
mov r9b, r10b
sub bl, al
sub bl, 0x24
add bl, dl
jmp 0x140065de7
mov ecx, 0x3d
lea edx, [r10 - 0x36]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140065af5
lea edx, [r10 - 0x28]
mov ecx, ntohs
jmp 0x140065ace
lea ecx, [r10 + 0x7b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5d
mov byte [rbp + r10 + 0x20], bl
jmp 0x140065f20
lea edx, [r10 - 0x77]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x41
jmp 0x140065a97
lea edx, [r10 - 0x69]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x21
jmp 0x140065a6b
lea edx, [r10 - 0x5b]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x7d
add bl, dl
lea rax, [r11 + rdi]
cmp rax, 0x64
je 0x140065db6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jbe 0x140065c48
lea edx, [r10 - 0x2b]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x2d
add bl, dl
cmp rdi, 8
jae 0x140065d76
lea rax, [r11 + 0x10]
cmp rdi, rax
jbe 0x140065cff
lea edx, [r10 - 0x3e]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x4e
add bl, dl
cmp r11, 9
jb 0x1400659ee
mov ecx, 3
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x36]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140065eb0
lea edx, [r10 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140065f14
lea edx, [r10 - 0x64]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x140065e0f
mov ecx, 0x2d
mov r9b, r10b
mov al, r8b
lea edx, [r9 - 0x56]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140065dcc
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x140065eea
lea ecx, [r10 - 0x3a]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x6a
jmp 0x140065ee7
mov ecx, 0x1a
mov r9b, r10b
mov al, r8b
lea edx, [r9 - 0x2c]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x140065d8e
lea ecx, [r10 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x140065ece
lea edx, [r10 - 0x10]
mov ecx, 0x38
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140065ecb
mov r9b, r10b
mov ecx, 7
lea edx, [r9 - 2]
jmp 0x140065c34
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x140065bd3
lea ecx, [r10 + 0x79]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4f
jmp 0x140065a3a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140065bf9
lea edx, [r10 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140065f14
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140065c1b
lea ecx, [r10 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6e
jmp 0x140065ee7
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140065a3a
mov r9b, r10b
mov ecx, ntohs
lea edx, [r9 + 0x6a]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140065eb0
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140065c6e
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x39]
and al, dl
add al, al
sub bl, al
sub bl, 0x71
add bl, dl
jmp 0x140065eb0
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140065c91
lea ecx, [r10 - 0x55]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x140065ece
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140065cb4
lea ecx, [r10 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x140065ee7
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140065cd7
lea ecx, [r10 - 0x7f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x79
jmp 0x140065eea
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140065a6d
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x73]
and al, dl
add al, al
sub bl, al
sub bl, 0x25
jmp 0x140065dcc
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140065d16
lea edx, [r10 - 0x4c]
mov ecx, 0xa
jmp 0x140065ace
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140065d3a
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x68]
and al, dl
add al, al
sub bl, al
sub bl, 0x28
jmp 0x140065dcc
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140065d5b
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x6e]
and al, dl
add al, al
sub bl, al
sub bl, 2
jmp 0x140065d91
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140065a99
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x14006592d
mov bl, byte [rbp + r10 + 0x20]
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x28]
and al, dl
add al, al
sub bl, al
sub bl, 0x18
add bl, r8b
add bl, dl
sub r9b, 0x5f
mov al, r8b
and al, r9b
mov cl, bl
add al, al
sub cl, al
sub cl, 0x67
add cl, r8b
add cl, r9b
mov byte [rbp + r10 + 0x20], cl
jmp 0x140065ee7
mov ecx, 0x25
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x1a]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140065de7
mov r9b, r10b
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x33
sub r9b, 0x6d
mov al, r8b
and al, r9b
inc r11
add al, al
mov cl, r8b
sub cl, al
sub cl, 5
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x20], al
add rax, r11
sub r10, rax
mov al, r8b
lea ecx, [r10 + 0xc]
and al, cl
inc rdi
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x54
sub rax, rdi
add r8b, cl
mov byte [rbp + r10 + 0x20], r8b
add r10, rax
jmp 0x140065f14
lea ecx, [r10 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x140065eea
lea ecx, [r10 - 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6f
jmp 0x140065ee7
lea ecx, [r10 - 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x55
jmp 0x140065ece
mov r9b, r10b
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x19
jmp 0x140065eb0
mov r9b, r10b
lea ecx, [r9 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
mov al, r8b
sub r9b, 0x51
and al, r9b
add al, al
sub r8b, al
add r8b, 0x37
add r8b, r9b
mov byte [rbp + r10 + 0x20], r8b
inc r11
dec r10
jmp 0x140065f20
lea ecx, [r10 + 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x65
add rdi, r11
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r10, rcx
jmp 0x140065f20
mov al, dl
movabs rcx, 0xed022900d184a66b
add rcx, r10
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x13
movzx eax, byte [rbp + r10 + 0x20]
add rax, r11
add r10, rax
inc r10
jmp 0x140065617
sub r10b, 0x23
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0xb
jmp 0x140065614
sub r10b, 0x15
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
sub bl, 0x6d
jmp 0x140065604
lea rdx, [rbp + 0x175456c]
jmp 0x140065f74
lea rdx, [rbp + 0x1217ce5]
jmp 0x140065f74
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x178]
call fcn.14003a84c
mov r8, rsi
lea rcx, [rbp + 0x240]
mov rdx, rax
call fcn.14003cf14
mov bl, byte [rsp + 0x60]
xor eax, eax
mov dword [rbp - 0x80], 0x48497848
mov dword [rbp - 0x7c], 0x4b44425b
mov byte [rbp - 0x78], 0xd0
lea esi, [rax + 0x2a]
mov dword [rbp - 0x77], eax
mov word [rbp - 0x73], ax
mov byte [rbp - 0x71], al
call fcn.140068228
mov rdi, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x10
jae 0x140066885
movzx r8d, byte [rbp + r9 - 0x80]
mov r11d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x14006687c
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140066014
movabs rcx, 0x476636de38d6e864
mov al, r11b
add rcx, r9
mov ebx, 0x22
and al, cl
sub bl, al
add bl, bl
add bl, r8b
add bl, cl
jmp 0x14006604e
je 0x14006680d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400667a1
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140066778
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14006675c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140066743
cmp r10, r9
ja 0x140066873
lea rax, [r10 + 0x80]
cmp rdi, rax
jae 0x140066079
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1400660c7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x140066708
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400666ee
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400666d1
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400666b8
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14006669b
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14006667e
lea rax, [rdi + r10]
cmp rax, r9
jbe 0x1400663f3
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400663e2
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400663c9
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400663bb
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14006649a
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400663ad
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140066394
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140066386
mov rdi, rax
lea r10, [rax + 0x1000]
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x140066858
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14006683c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140066256
lea rax, [r10 + 0x1000]
cmp rdi, rax
jb 0x14006623b
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140066222
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14006637b
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140066310
mov rdi, rax
lea r10, [rax + 0x1000]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x140066302
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x1400662e9
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400662db
lea rax, [r10 + 0x1000]
cmp rdi, rax
ja 0x1400662c2
lea rax, [r10 + 6]
cmp rdi, rax
ja 0x1400662a6
lea rax, [r10 + 9]
cmp rdi, rax
ja 0x14006628b
lea rax, [r10 + 0x400]
cmp rdi, rax
ja 0x140066272
mov rdi, rax
lea r10, [rax + 0x1000]
jmp 0x1400660d4
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x1400660c7
lea edx, [r9 - 0x7c]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006604e
lea ecx, [r9 - 0x44]
mov rdx, r11
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x24
jmp 0x140065fe0
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x140066770
mov ecx, 4
lea edx, [r9 + 0x48]
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14006663c
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x14006678c
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x14006678f
lea edx, [r9 - 0x10]
mov ecx, 0x38
jmp 0x1400666a4
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x1400667e6
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x140066687
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
cmp rdi, 4
jae 0x140066624
lea rcx, [r10 + 5]
cmp rdi, rcx
jbe 0x140066583
lea ecx, [r9 + 8]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
cmp r10, 4
jb 0x14006661a
mov edx, ntohs
mov r11b, r9b
lea ecx, [r11 - 0x28]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x140066723
lea edx, [r9 + 0x14]
mov ecx, 0x3a
jmp 0x140066405
lea edx, [r9 - 0x58]
mov ecx, 0x34
jmp 0x1400666a4
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x20
jmp 0x14006678f
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x1400666da
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x1400666f7
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x40
jmp 0x140066757
lea edx, [r9 - 8]
mov ecx, 0x1c
mov r11b, r9b
jmp 0x140066714
lea rax, [r10 + 0x64]
cmp rdi, rax
jae 0x14006644c
lea edx, [r9 + 0x64]
mov ecx, 0x22
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
lea rax, [rdi + r10]
cmp rax, 4
je 0x140066664
lea rax, [r10 + 5]
cmp rdi, rax
jbe 0x1400664d1
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140066324
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140066463
lea edx, [r9 + 0x68]
mov ecx, setsockopt
jmp 0x140066687
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14006647a
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x1400666a4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140066491
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x1400666da
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400664b6
mov r11b, r9b
lea ecx, [r11 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140066641
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140066414
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x1400666f7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400664f6
mov r11b, r9b
lea ecx, [r11 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x140066723
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140066518
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x34
jmp 0x140066770
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140066539
mov ecx, esi
mov r11b, r9b
lea edx, [r11 - 0xc]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14006663c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14006655d
lea edx, [r9 - 0x7c]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006678f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140066324
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
jmp 0x1400667be
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14006659a
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x140066687
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400665b1
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x1400666a4
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400665d3
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x18
jmp 0x14006678f
cmp rdi, rcx
jne 0x1400665f1
mov r11b, r9b
lea ecx, [r11 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 8
jmp 0x140066641
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14006634f
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x80
jmp 0x140066770
mov byte [rbp + r9 - 0x80], bl
jmp 0x140066834
mov bl, byte [rbp + r9 - 0x80]
mov r11b, r9b
lea edx, [r11 - 0x60]
mov al, dl
and al, r8b
add al, al
sub bl, al
sub bl, 0x60
add bl, dl
add bl, r8b
add r11b, 4
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1c
add r11b, r8b
add r11b, bl
mov byte [rbp + r9 - 0x80], r11b
jmp 0x14006678c
lea edx, [r9 + 0x68]
mov ecx, setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400667be
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140066828
lea edx, [r9 - 0x54]
mov ecx, 0x26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400667be
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3c
jmp 0x14006678f
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14006678c
lea edx, [r9 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140066770
mov r11b, r9b
mov ecx, select
lea edx, [r11 - 4]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
add r11b, 0x3c
mov al, r8b
and al, r11b
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov byte [rbp + r9 - 0x80], cl
jmp 0x140066757
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
inc r10
jmp 0x140066770
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 4
dec r9
jmp 0x140066834
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x14
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140066834
mov r8b, dl
movabs rax, 0xf3cb80138de05abc
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
sub bl, 0x24
lea edx, [r9 - 0x34]
inc r10
mov al, dl
mov ecx, 0x36
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x80], al
add rax, r10
sub r9, rax
lea ecx, [r9 + 0x30]
inc rdi
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x50
sub rax, rdi
add cl, r8b
mov byte [rbp + r9 - 0x80], cl
add r9, rax
jmp 0x140066828
mov al, dl
movabs rcx, 0xd632a49aaa84b92c
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x34
movzx eax, byte [rbp + r9 - 0x80]
add rax, r10
add r9, rax
inc r9
jmp 0x140065fca
sub r9b, 0xc
mov ecx, esi
mov al, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r9b
add bl, r8b
jmp 0x140065fc7
add r9b, 0x2c
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x34
jmp 0x140065fb7
lea rdx, [rbp + 0x16422b0]
jmp 0x140066889
lea rdx, [rbp + 0x13b0b14]
jmp 0x140066889
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x198]
call fcn.14003a84c
mov dil, byte [rsp + 0x60]
mov rsi, rax
xor eax, eax
mov dword [rbp - 0x40], 0x72785b63
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x20], eax
mov word [rbp - 0x1c], ax
mov dword [rbp - 0x3c], 0x9e8c9b85
mov dword [rbp - 0x38], 0x7c709897
mov dword [rbp - 0x34], 0x9b6c7a61
mov dword [rbp - 0x30], 0x95469c87
mov dword [rbp - 0x2c], 0x3f8a888f
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x26
jae 0x140067379
movzx r8d, byte [rbp + r9 - 0x40]
mov r11d, r8d
mov edx, r8d
cmp rbx, r9
ja 0x140067370
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140066930
movabs rdi, 0xc767d54cb4a55485
mov al, r11b
add rdi, r9
and al, dil
add al, al
sub dil, al
add dil, 0x5d
add dil, r8b
jmp 0x14006696a
je 0x1400672ff
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400672d4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400672ba
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14006727e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140067260
cmp r10, r9
ja 0x140067367
lea rax, [r10 + 0x61]
cmp rbx, rax
jae 0x140066993
lea ecx, [r9 - 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5f
jmp 0x1400669e1
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140067225
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14006720d
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400671f0
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400671d5
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14006718f
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140067174
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x140066e49
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x140066e2c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140066e11
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x140066df3
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x140066dd7
lea rcx, [r10 + 0x20]
cmp rbx, rcx
je 0x140066dbc
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x140066da1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140066d83
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140066d68
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140066d4d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400669ee
lea r10, [rcx + 0x3e8]
mov rbx, rcx
lea rax, [r10 + 0x2a]
cmp rcx, rax
jb 0x14006734b
lea rax, [r10 + 5]
cmp rcx, rax
jb 0x14006732f
lea rax, [r10 + 0x400]
cmp rcx, rax
jb 0x140066bdb
lea rax, [r10 + 0x5a]
cmp rcx, rax
jb 0x140066bbe
lea rax, [r10 + 0x40]
cmp rcx, rax
jb 0x140066ba1
lea rax, [r10 + 2]
cmp rcx, rax
jb 0x140066d33
lea rax, [r10 + 8]
cmp rcx, rax
jb 0x140066d19
lea rax, [r10 + 0x61]
cmp rcx, rax
jb 0x140066cff
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x140066cdf
lea rax, [r10 + 0x64]
cmp rcx, rax
jb 0x1400669ee
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x1000]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x140066cd1
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x140066cb7
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x140066c9a
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140066c8c
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x140066c6e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x140066c51
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140066c36
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x140066c18
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x140066bfa
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400669ee
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 6]
jmp 0x1400669ee
lea edx, [r9 + 0x37]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x7f
add dil, dl
jmp 0x1400669e1
lea edx, [r9 + 0x2d]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x3b
add dil, dl
jmp 0x14006696a
lea edx, [r9 + 0x23]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
add dl, 0xb
sub dil, al
add dil, dl
mov rdx, r11
jmp 0x1400668fd
mov ecx, 4
lea edx, [r9 + 0x48]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14006723d
lea edx, [r9 + 0x3e]
mov ecx, 0x27
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14006725b
lea ecx, [r9 + 0x34]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6c
jmp 0x140067276
lea edx, [r9 + 0x2a]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
mov r11b, r9b
sub dil, al
sub dil, 0x26
jmp 0x140067296
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400672cf
lea edx, [r9 + 0x16]
mov ecx, 0x33
jmp 0x140066f5e
lea edx, [r9 + 0xc]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
mov r11b, r9b
sub dil, al
sub dil, 0x54
jmp 0x140067147
lea edx, [r9 + 2]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0xe
jmp 0x1400671a4
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x140066f11
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
mov byte [rbp + r9 - 0x40], dil
jmp 0x140067327
lea edx, [r9 + 0x55]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x53
jmp 0x140066ed0
lea edx, [r9 + 0x4b]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0xd
jmp 0x140066ea1
lea edx, [r9 + 0x41]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x39
jmp 0x140066e6b
lea ecx, [r9 + 0x76]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3a
jmp 0x14006731b
mov ecx, 6
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400671a4
mov ecx, 0x29
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x62]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140067147
lea ecx, [r9 + 0x58]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x68
jmp 0x1400672ef
lea ecx, [r9 + 0x4e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x22
jmp 0x1400672cf
mov r11b, r9b
mov ecx, r13d
lea edx, [r11 + 0x44]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x140067296
lea edx, [r9 + 0x3a]
mov ecx, 0x35
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140067276
lea ecx, [r9 + 0x30]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x50
jmp 0x14006725b
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x26]
and al, dl
add al, al
sub dil, al
sub dil, 0xa
jmp 0x14006723d
lea rax, [r10 + 0x2a]
cmp rbx, rax
jae 0x140066eff
lea edx, [r9 - 0x7b]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x5d
add dil, dl
lea rax, [rbx + r10]
cmp rax, 0x40
je 0x14006712a
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x140066f9b
lea edx, [r9 - 0x4f]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x29
add dil, dl
cmp rbx, 0x5a
jae 0x14006710b
lea rax, [r10 + 6]
cmp rbx, rax
jbe 0x140067058
lea edx, [r9 - 0x66]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x36
add dil, dl
cmp r10, 1
jb 0x140066cf5
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140067240
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140066f26
lea edx, [r9 - 0x2e]
mov ecx, 0x21
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14006731b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140066f4c
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x1a]
and al, dl
add al, al
sub dil, al
sub dil, 0x4a
jmp 0x140067147
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140066f73
lea edx, [r9 - 0x10]
mov ecx, 0x38
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400672ef
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140066e6e
lea ecx, [r9 + 0xe]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x62
jmp 0x140067276
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140066fc3
mov dl, r9b
mov al, r8b
sub dl, r12b
mov dil, r8b
and al, dl
mov r11b, r9b
add al, al
sub dil, al
sub dil, 0x1d
jmp 0x14006723d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140066fe9
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x27]
and al, dl
add al, al
sub dil, al
add dil, 0x11
jmp 0x140067296
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14006700d
lea ecx, [r9 - 0x1d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x35
jmp 0x1400672cf
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140067030
lea edx, [r9 + 1]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 7
jmp 0x1400671a4
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140066ea4
lea ecx, [r9 + 0xb]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4d
jmp 0x14006731b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14006707c
lea ecx, [r9 - 0x5c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x14006731b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400670a2
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x48]
and al, dl
add al, al
sub dil, al
sub dil, 8
jmp 0x140067147
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400670bc
mov r11b, r9b
mov ecx, reloc.WS2_32.dll_send
lea edx, [r11 - 0x2a]
jmp 0x140066de1
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400670e0
lea ecx, [r9 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x20
jmp 0x140067276
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140066ed3
mov ecx, 0x2a
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0xc]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x14006723d
mov dil, byte [rbp + r9 - 0x40]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 8]
and al, dl
add al, al
sub dil, al
sub dil, 0x38
jmp 0x140066deb
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + r13]
and al, dl
add al, al
sub dil, al
sub dil, byte [rbp + r9 - 0x40]
sub dil, 0x7e
add dil, dl
sub r11b, 0x69
mov al, r8b
and al, r11b
inc r10
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x21
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 - 0x40], al
add rax, r10
sub r9, rax
jmp 0x1400671a7
lea ecx, [r9 + 0x43]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2b
jmp 0x14006731b
lea edx, [r9 + 0x39]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x71
add dil, dl
lea edx, [r9 + 0x1c]
mov al, r8b
and al, dl
inc rbx
mov ecx, 0x1e
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, r8b
add cl, dl
mov byte [rbp + r9 - 0x40], cl
add r9, rax
jmp 0x14006731b
lea ecx, [r9 + 0x25]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 3
jmp 0x1400672ef
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x11]
and al, dl
add al, al
sub dil, al
sub dil, 0x77
jmp 0x140067296
lea ecx, [r9 + 7]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x31
jmp 0x140067276
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0xd]
and al, dl
add al, al
sub dil, al
add dil, 0x5b
add dil, dl
mov al, r8b
sub r11b, 0x7d
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6b
add r8b, r11b
mov byte [rbp + r9 - 0x40], r8b
inc r10
jmp 0x140067276
lea ecx, [r9 - 0x35]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x73
dec r9
jmp 0x140067327
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x3f]
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
sub r11b, 0x73
mov al, r8b
and al, r11b
mov cl, dil
add al, al
sub cl, al
add cl, 0x25
add cl, r8b
add cl, r11b
mov byte [rbp + r9 - 0x40], cl
jmp 0x1400672cf
lea ecx, [r9 - 0x49]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
dec dil
add rbx, r10
jmp 0x1400672ef
mov al, dl
movabs rcx, 0x2a67fb259cff8ad
add rcx, r9
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, r12b
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x140067327
mov al, dl
movabs rcx, 0x56377fe61deffd8f
add rcx, r9
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x17
movzx eax, byte [rbp + r9 - 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x1400668e7
add r9b, 0x19
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x51
jmp 0x1400668e4
add r9b, 0xf
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x69
jmp 0x1400668d4
lea rdx, [rbp + 0x154c91c]
jmp 0x14006737d
lea rdx, [rbp + 0xfa1da1]
jmp 0x14006737d
lea rdx, [rbp - 0x40]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xd8], xmm0
or r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0xe8], xmm1
inc r8
cmp byte [rdx + r8], 0
jne 0x140067396
lea rcx, [rbp + 0xd8]
call fcn.14002ed40
mov r8, rsi
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x220]
call fcn.14003cf14
cmp qword [rbp + 0x238], 0xf
lea rdx, [rbp + 0x220]
mov r8, qword [rbp + 0x230]
lea rcx, [rbp + 0xf8]
cmova rdx, qword [rbp + 0x220]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xf8], xmm0
movdqu xmmword [rbp + 0x108], xmm1
call fcn.140031a6c
cmp qword [rbp + 0x258], 0xf
lea rdx, [rbp + 0x240]
mov r8, qword [rbp + 0x250]
lea rcx, [rbp + 0x118]
cmova rdx, qword [rbp + 0x240]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x118], xmm0
movdqu xmmword [rbp + 0x128], xmm1
call fcn.140031a6c
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x118]
call fcn.14007b150
test al, al
je 0x140067470
and dword [0x140999618], 0
mov r12d, 1
add dword [0x14099961c], r12d
jmp 0x140067e66
mov dil, byte [rsp + 0x60]
xor eax, eax
xorps xmm0, xmm0
mov word [rbp + 0x18], ax
movups xmmword [rbp + 8], xmm0
mov byte [rbp + 0x1a], al
mov dword [rbp - 0x10], 0xe49efbf3
mov dword [rbp - 0xc], 0x88928b8d
mov dword [rbp - 8], 0xd2a6babf
mov dword [rbp - 4], 0xb3a2c8d1
mov dword [rbp], 0xb9fca6bf
mov dword [rbp + 4], 0x7b8bab7
call fcn.140068228
mov rbx, qword [rax]
call fcn.140068230
mov r10, qword [rax]
xor r9d, r9d
lea r12d, [r9 + 1]
cmp r9, 0x2b
jae 0x140067e5c
movzx r8d, byte [rbp + r9 - 0x10]
mov r14b, 0x58
mov esi, r8d
mov r11d, r8d
cmp rbx, r9
ja 0x140067e53
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140067516
movabs rcx, 0x3c0981b5ac9abfd8
mov al, sil
add rcx, r9
mov edi, ntohs
and al, cl
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x140067550
je 0x140067dd6
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140067d63
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140067d31
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140067cf2
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140067ccf
cmp r10, r9
ja 0x140067e4a
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x140067579
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x1400675a9
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140067c94
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140067c7d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x140067c5f
cmp rbx, rcx
je 0x140067c41
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400679e9
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400679d8
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400679bb
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400679a1
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x140067a6c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140067983
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x140067975
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x14006795b
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x140067941
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400675b6
lea rbx, [r10 + 2]
lea r10, [rbx + 4]
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140067e2b
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x140067e0c
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140067794
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14006777a
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x14006775c
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x140067933
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400678ea
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1400678ad
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14006788e
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400675b6
lea rbx, [r10 + 5]
lea r10, [rbx + 0x80]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x140067880
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x140067872
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x140067858
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14006783e
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14006782a
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x140067809
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400677eb
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400677d0
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1400677b0
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400675b6
lea rbx, [r10 + 0x200]
lea r10, [rbx + 3]
jmp 0x1400675b6
lea edx, [r9 + 0x48]
mov ecx, 4
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400675a9
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x140067550
lea ecx, [r9 - 0x18]
mov r11, rsi
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1400674df
lea edx, [r9 - 0x40]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
mov r11b, r9b
sub dil, al
sub dil, 0x40
add dil, dl
jmp 0x140067cb0
lea ecx, [r9 + 0x10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x70
jmp 0x140067cca
lea edx, [r9 + 0x60]
mov ecx, 0x30
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140067cea
lea edx, [r9 - 0x50]
mov ecx, 0x18
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140067d0e
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x140067d2c
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140067d50
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140067d83
lea edx, [r9 - 0x10]
mov ecx, 0x38
jmp 0x140067b10
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140067b3d
lea ecx, [r9 + 8]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
mov byte [rbp + r9 - 0x10], dil
jmp 0x140067e04
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
cmp r10, 0x10
jb 0x1400678a3
mov ecx, 8
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x10]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140067cb0
mov ecx, 0x34
mov dl, r9b
sub dl, r14b
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x41
jae 0x140067bfd
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x140067b52
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x1400678c2
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x1400679fb
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140067df8
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140067dab
lea edx, [r9 - 0x10]
mov ecx, 0x38
jmp 0x140067c4a
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140067d2c
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x140067cea
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x140067cca
mov r11b, r9b
mov ecx, 0x28
lea edx, [r11 - 0x30]
jmp 0x140067ca0
lea rax, [r10 + 0x28]
cmp rbx, rax
jae 0x140067a40
lea edx, [r9 - 0x28]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 0x20
je 0x140067c22
lea rax, [r10 + 0x7a]
cmp rbx, rax
jbe 0x140067aa7
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x140067905
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140067a63
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140067df8
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140067a89
mov r11b, r9b
lea ecx, [r11 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x140067d0e
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x140067a0b
mov r11b, r9b
mov ecx, 0x38
lea edx, [r11 - 0x10]
jmp 0x140067ca0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140067acd
mov r11b, r9b
lea ecx, [r11 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x140067cb0
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140067ae4
lea edx, [r9 - 0x78]
mov ecx, 0x24
jmp 0x140067cda
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140067afe
mov r11b, r9b
mov ecx, 0x3c
lea edx, [r11 + 0x38]
jmp 0x140067cfe
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140067b25
lea edx, [r9 - 8]
mov ecx, 0x1c
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140067dab
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x140067905
mov dl, r9b
mov ecx, 0x34
sub dl, r14b
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140067df8
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140067b75
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x140067df8
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140067b8c
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140067c4a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140067bb2
mov r11b, r9b
lea ecx, [r11 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x140067d0e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140067bcf
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
jmp 0x140067cea
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400678c2
mov ecx, 0x30
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x60]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x140067cb0
mov dil, byte [rbp + r9 - 0x10]
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x40]
and al, dl
add al, al
sub dil, al
sub dil, 0x40
add dil, r8b
add dil, dl
jmp 0x140067d0e
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x10]
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x140067d83
lea edx, [r9 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140067d83
lea edx, [r9 - 0x28]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140067d50
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x140067cea
mov r11b, r9b
mov ecx, setsockopt
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov al, r8b
sub r11b, 0x18
and al, r11b
add al, al
sub r8b, al
add r8b, r11b
sub r8b, r14b
mov byte [rbp + r9 - 0x10], r8b
add r10, r12
jmp 0x140067cea
mov dl, r9b
mov ecx, 0x34
sub dl, r14b
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r9, r12
jmp 0x140067e04
mov r11b, r9b
mov ecx, 0x1c
lea edx, [r11 - 8]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x68
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, r8b
add r11b, dil
mov byte [rbp + r9 - 0x10], r11b
add rbx, r10
jmp 0x140067d50
mov al, r11b
movabs rcx, 0x1c558f631170be98
add rcx, r9
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x28
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x140067e04
mov r8b, r11b
movabs rax, 0xa4428bf7b83b3ee8
add rax, r9
and r11b, al
add r11b, r11b
sub al, r11b
lea edi, [r8 + rax]
sub dil, r14b
lea edx, [r9 + 0x48]
add r10, r12
mov al, dl
mov ecx, 4
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x10], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x20]
mov al, r8b
and al, dl
add rbx, r12
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, r8b
add cl, dl
mov byte [rbp + r9 - 0x10], cl
add r9, rax
jmp 0x140067df8
mov ecx, 0x24
movabs rdx, 0xb41c852105d03f88
add rdx, r9
mov al, r11b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r9 - 0x10]
add rax, r10
add r9, rax
add r9, r12
jmp 0x1400674c6
add r9b, 0x38
mov ecx, 0x3c
mov al, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x1400674bf
sub r9b, 0x78
mov ecx, 0x24
mov al, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r8b
jmp 0x1400674af
lea rcx, [rbp + 0x178e510]
jmp 0x140067e60
lea rcx, [rbp + 0x53a4e8]
jmp 0x140067e60
lea rcx, [rbp - 0x10]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x220]
call fcn.14002f1f0
lea rcx, [rbp + 0x240]
call fcn.14002f1f0
mov edx, 0xa
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r15
call qword [sym.imp.USER32.dll_UpdateWindow]
call qword [sym.imp.KERNEL32.dll_GetLastError]
test r15, r15
je 0x1400681b8
mov edx, select
mov rcx, r15
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
movss xmm10, dword [0x1400f3cac]
xor r14b, r14b
mov ebx, 3
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rcx, [rbp + 0x260]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140067f31
lea rcx, [rbp + 0x260]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x260]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x268], r13d
lea rcx, [rbp + 0x260]
movzx r14d, r14b
cmove r14d, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140067ee1
test r14b, r14b
jne 0x140068146
call fcn.140004124
call fcn.140004d00
call fcn.140014d68
lea rdx, [rbp + 0x210]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x140999580]
cmp qword [rax + 0x3ec8], 0
je 0x140067fe5
movss xmm2, dword [0x1400f56b4]
lea rcx, [rbp + 0xc8]
cvttss2si edi, dword [0x140996334]
xor edx, edx
cvttss2si esi, dword [0x140996330]
call fcn.14000f238
lea rcx, [rbp + 0xd0]
xor edx, edx
movd xmm0, dword [rbp + 0x214]
movss xmm2, dword [0x1400f56b4]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
call fcn.14000f238
mov r9d, esi
mov dword [rsp + 0x28], r12d
mov r8d, ebx
mov rcx, r15
mov dword [rsp + 0x20], edi
movd xmm0, dword [rbp + 0x210]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
call qword [sym.imp.USER32.dll_MoveWindow]
mov ebx, 3
lea rcx, [0x140999690]
call fcn.14003dce8
call fcn.14000d4d4
mov rcx, qword [0x140999748]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140999748]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140999748]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov ecx, ebx
call fcn.14000f634
mov ecx, ebx
movss xmm6, dword [rax + 4]
call fcn.14000f634
mov ecx, ebx
movss xmm7, dword [rax + 8]
call fcn.14000f634
mulss xmm6, dword [0x1400f56a0]
mov r9d, ebx
xor r8d, r8d
and dword [rsp + 0x30], 0
mulss xmm7, dword [0x1400f56a0]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1400f56a0]
cvttss2si ecx, xmm6
cvttss2si eax, xmm0
movzx edx, cl
movss dword [rsp + 0x28], xmm10
shl eax, 8
or edx, eax
shl edx, 8
cvttss2si eax, xmm7
movzx ecx, al
or edx, ecx
mov rcx, qword [0x140999748]
or edx, 0xff000000
mov dword [rsp + 0x20], edx
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140999748]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400680f7
call fcn.1400160d0
call fcn.14000ed58
mov rcx, rax
call fcn.140004154
mov rcx, qword [0x140999748]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140999748]
xor r9d, r9d
and qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x140067ec3
mov rcx, qword [0x140999748]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140067ec3
call fcn.14003e6cc
jmp 0x140067ec3
call fcn.140004acc
call fcn.140004fa0
xor ecx, ecx
call fcn.14000d0e0
call fcn.14003cb8c
mov rcx, r15
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x200]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov rcx, qword [rbp + 0x290]
xor rcx, rsp
call fcn.14008bd80
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm10, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r8d, eax
lea rcx, str.C:UsersdawidOneDriveDesktopDirectX_9_Loader_0510DirectX_9main.cpp
mov edx, 0x4f
call fcn.140062868
int3