Function at 0x140051550
Capabilities:
Terminate process

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
lea rdx, [0x1401fe710]
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9Ex
test eax, eax
jns 0x14005157f
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x1401fe710]
lea rdx, [0x1401fe718]
mov r9, qword [0x1401fe790]
mov r8d, 1
mov qword [rsp + 0x38], rdx
lea rdx, [0x1401fe720]
mov qword [0x1401fe738], 1
mov dword [0x1401fe748], 1
mov qword [0x1401fe740], r9
mov dword [0x1401fe728], 0x15
mov dword [0x1401fe74c], 1
mov dword [0x1401fe750], 0x50
mov qword [rsp + 0xe8], rbx
xor ebx, ebx
mov qword [0x1401fe720], rbx
mov qword [0x1401fe72c], rbx
mov qword [0x1401fe754], rbx
mov dword [0x1401fe734], ebx
mov dword [0x1401fe75c], ebx
mov rax, qword [rcx]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [rsp + 0x20], 0x40
call qword [rax + 0xa0]
test eax, eax
jns 0x140051645
mov rcx, qword [0x1401fe710]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov ecx, 4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0xf0], rsi
xor ecx, ecx
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xb0], r15
call fcn.14000c310
mov rcx, qword [0x1401fe790]
call fcn.140030a40
mov rcx, qword [0x1401fe718]
call fcn.14002fda0
cmp qword [0x1401fe7d0], rbx
jne 0x140051702
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7d0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1401849f0]
mov qword [rsp + 0x68], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov qword [rsp + 0x60], rbx
mov r8d, 0x96e
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1401fe7d8], rbx
jne 0x140051770
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7d8]
mov qword [rsp + 0x70], rax
lea rdx, [0x140185360]
mov qword [rsp + 0x68], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov qword [rsp + 0x60], rbx
mov r8d, 0x2a45
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1401fe7f0], rbx
jne 0x1400517de
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7f0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1401a2fd0]
mov qword [rsp + 0x68], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov qword [rsp + 0x60], rbx
mov r8d, 0x19bc
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1401fe7f8], rbx
jne 0x14005184c
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7f8]
mov qword [rsp + 0x70], rax
lea rdx, [0x1401a4990]
mov qword [rsp + 0x68], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov qword [rsp + 0x60], rbx
mov r8d, 0x25c3
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1401fe7e0], rbx
jne 0x1400518ba
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7e0]
mov qword [rsp + 0x70], rax
lea rdx, [0x140187db0]
mov qword [rsp + 0x68], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov qword [rsp + 0x60], rbx
mov r8d, 0x596
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1401fe7e8], rbx
jne 0x140051928
mov rcx, qword [0x1401fe718]
lea rax, [0x1401fe7e8]
mov qword [rsp + 0x70], rax
lea rdx, [0x140188350]
mov qword [rsp + 0x68], rbx
mov r9d, 0x32
mov qword [rsp + 0x60], rbx
mov r8d, 0x1ac7c
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], gethostname
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
call fcn.14000ed70
movss xmm3, dword [0x14014a570]
lea rdx, str.OTTO
mov qword [rsp + 0x28], rbx
mov r8d, 0x1b44c
mov rsi, rax
mov qword [rsp + 0x20], rbx
mov rcx, qword [rax + 0x48]
mov qword [rax + 0x18], rbx
call fcn.140020c40
movss xmm3, dword [0x14014a570]
lea rdx, [0x1401cc340]
mov qword [0x1401fe7b8], rax
mov r8d, 0x25aa8
mov rcx, qword [rsi + 0x48]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.140020c40
movss xmm3, dword [0x14014eaa8]
lea rdx, [0x1401cc340]
mov qword [0x1401fe7a8], rax
mov r8d, 0x25aa8
mov rcx, qword [rsi + 0x48]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.140020c40
movzx edi, byte [rbp + 0x67]
xorps xmm0, xmm0
mov qword [0x1401fe7b0], rax
movabs r12, 0x3449c153d6792a6d
mov r14, qword [rsi + 0x48]
xor eax, eax
mov byte [rbp + 0x33], al
movabs r15, 0x4a0cdbe097f07af1
mov dword [rbp + 7], 0x22385b33
movabs r13, 0x9cdd43fb836b7f47
mov dword [rbp + 0xb], 0x1e2c1b15
mov dword [rbp + 0xf], 0x39201807
mov dword [rbp + 0x13], 0x12141313
mov dword [rbp + 0x17], 0xe012112a
mov dword [rbp + 0x1b], 0xadddf2dc
mov dword [rbp + 0x1f], 0x73e6e9ea
movups xmmword [rbp + 0x23], xmm0
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2d
jae 0x1400525a2
movzx r9d, byte [rbp + r11 + 7]
mov r10d, r9d
cmp rbx, r11
ja 0x140052599
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140051a81
lea rdi, [r11 + r12]
movzx eax, r10b
and al, dil
add al, al
sub dil, al
add dil, 5
add dil, r9b
jmp 0x140051ad0
je 0x14005252d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400524a6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140052473
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052434
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140052412
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400523ca
nop dword [rax + rax]
cmp r8, r11
ja 0x140052590
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x140051afa
lea rcx, [r11 + r15]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
jmp 0x140051b10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400523ad
cmp rbx, rcx
je 0x14005238e
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400520a3
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140052083
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14005205b
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140052036
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140052016
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140051ff7
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140051fd8
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140051fb9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140051f9a
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140051f6c
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140051b20
lea rbx, [r8 + 0x61]
lea r8, [rbx + 9]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140052573
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140052556
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140051d0d
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140051cee
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x140051ccf
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140051f19
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140051ecc
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140051e84
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140051e60
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140051b20
lea r8, [rcx + 0x61]
mov rbx, rcx
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140051e35
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140051e16
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x140051df7
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140051dd8
lea rcx, [r8 + 0x7a]
cmp rbx, rcx
ja 0x140051db9
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140051d99
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140051d74
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140051d4c
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140051d2c
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140051b20
mov rbx, rcx
lea r8, [rcx + 0xa]
jmp 0x140051b20
lea edx, [r11 + 0x2f]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x49
add dil, dl
jmp 0x140051b10
lea edx, [r11 + 0x55]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x53
add dil, dl
jmp 0x140051ad0
lea edx, [r11 + 0x7b]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x5d
add dil, dl
jmp 0x140051a56
mov ecx, 0x24
lea edx, [r11 - 0x78]
movzx eax, r9b
movzx r10d, r11b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400523e5
lea edx, [r11 - 0x52]
mov ecx, 0x1f
movzx eax, r9b
inc r8
and al, dl
dec r11
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051a43
lea edx, [r11 - 0x2c]
mov ecx, 0x1a
movzx eax, r9b
dec r11
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051a43
mov ecx, reloc.WS2_32.dll_setsockopt
lea edx, [r11 - 6]
movzx eax, r9b
movzx r10d, r11b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005244f
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005248a
lea edx, [r11 + 0x46]
mov ecx, ntohs
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005248d
lea edx, [r11 + 0x6c]
mov ecx, 6
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400524c4
lea edx, [r11 - 0x6e]
mov ecx, 1
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400524ec
lea ecx, [r11 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + r9]
sub dil, 8
inc r11
jmp 0x140051a43
lea ecx, [r11 - 0x69]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x21
mov byte [rbp + r11 + 7], dil
inc r11
jmp 0x140051a43
lea edx, [r11 - 0x43]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x2b
add dil, dl
cmp r8, 0x3e8
jb 0x140051e77
movzx ecx, r9b
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x6e]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 4]
jmp 0x1400523e8
lea edx, [r11 - 0x1d]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x35
add dil, dl
cmp rbx, 5
jae 0x140052351
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140052274
lea edx, [r11 - 0x16]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x66
jmp 0x140051e9b
lea edx, [r11 + 9]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x3f
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x140052372
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x140052197
lea edx, [r11 - 7]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 0x31
jmp 0x140051ee3
lea edx, [r11 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051a43
lea edx, [r11 - 0x34]
mov ecx, gethostname
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400524ec
lea edx, [r11 - 0xe]
mov ecx, 0x31
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400524c4
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005248d
lea edx, [r11 + 0x3e]
mov ecx, 0x27
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005248a
mov ecx, 0x22
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x64]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005244f
lea edx, [r11 - 0x76]
mov ecx, 0x1d
movzx eax, r9b
dec r11
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051a43
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx eax, r9b
inc r8
and al, dl
dec r11
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051a43
mov ecx, reloc.WS2_32.dll_send
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 - 0x2a]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400523e5
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x1400520c8
lea edx, [r11 + 0x6d]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 5
jmp 0x140051f30
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400520fc
lea ecx, [r11 - 0x1e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + r9]
sub dil, 0x2e
inc r11
jmp 0x140051a43
cmp rbx, rcx
jne 0x140052120
lea edx, [r11 - 0x6a]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x1400524c4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052145
lea ecx, [r11 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
jmp 0x14005248d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005216a
lea ecx, [r11 + 0x4a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 6
jmp 0x14005248a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140051f33
mov ecx, 2
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x24]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14005244f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400521c0
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 - 0x2d]
and al, dl
add al, al
sub dil, al
add dil, 0x3b
jmp 0x1400523e5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400521eb
lea ecx, [r11 - 0x79]
movzx eax, r9b
and al, cl
dec r11
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4f
inc r11
jmp 0x140051a43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052214
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x61]
and al, dl
add al, al
sub dil, al
add dil, 0x59
jmp 0x14005244f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14005223c
lea edx, [r11 - 0x11]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 0x77
add dil, dl
jmp 0x1400524c4
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140051ee6
lea ecx, [r11 - 0x5d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + r9]
sub dil, 0x75
inc r11
jmp 0x140051a43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400522a8
lea ecx, [r11 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + r9]
sub dil, 0x5c
inc r11
jmp 0x140051a43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400522d0
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x48
add dil, dl
jmp 0x1400524c4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400522f9
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 6]
and al, dl
add al, al
sub dil, al
sub dil, 0x2a
jmp 0x14005244f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140052324
lea ecx, [r11 - 0x20]
movzx eax, r9b
and al, cl
dec r11
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
inc r11
jmp 0x140051a43
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140051e9e
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 - 0x6c]
and al, dl
add al, al
sub dil, al
sub dil, 0xc
jmp 0x1400523e5
movzx ecx, byte [rbp + r11 + 7]
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x48]
and al, dl
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
jmp 0x14005244f
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400524c4
lea edx, [r11 - 0x19]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x51
add dil, dl
jmp 0x1400524c4
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 - 0x35]
and al, dl
add al, al
sub dil, al
add dil, 0x73
jmp 0x1400523e5
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x17]
and al, dl
add al, al
sub dil, al
add dil, 0x5f
add dil, dl
movzx eax, r9b
sub r10b, 0x25
and al, r10b
add al, al
sub r9b, al
add r9b, 3
add r9b, r10b
mov byte [rbp + r11 + 7], r9b
inc r8
dec r11
inc r11
jmp 0x140051a43
lea ecx, [r11 + 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4b
dec r11
inc r11
jmp 0x140051a43
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 - 0x77]
and al, dl
add al, al
sub dil, al
add dil, 0x41
add dil, dl
movzx eax, r9b
sub r10b, 0x4b
and al, r10b
add al, al
sub r9b, al
add r9b, 0xd
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 7], r9b
jmp 0x14005248a
lea ecx, [r11 - 0x51]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x37
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140051a43
movabs rax, 0x6e04494add5028fb
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea edi, [r9 + rax]
add dil, 0x23
lea edx, [r11 - 0x71]
movzx eax, r9b
and al, dl
inc r8
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x17
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 7], al
add rax, r8
sub r11, rax
lea edx, [r11 - 4]
movzx eax, r9b
and al, dl
inc rbx
mov ecx, recvfrom
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, rbx
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 7], cl
add r11, rax
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140051a43
lea rax, [r11 + r13]
and r10b, al
add r10b, r10b
sub al, r10b
lea edi, [r9 + rax]
add dil, 0xf
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140051a43
sub r11b, 0x5f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x67
jmp 0x140051a40
sub r11b, 0x39
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x71
jmp 0x140051a24
lea rdx, [rbp + 0x1688143]
jmp 0x1400525a6
lea rdx, [rbp + 0xe1abb0]
jmp 0x1400525a6
lea rdx, [rbp + 7]
movss xmm2, dword [0x14014eaa8]
xor r9d, r9d
mov rcx, r14
mov qword [rsp + 0x20], 0
call fcn.140020720
movzx edi, byte [rbp + 0x67]
movabs r15, 0xf42372bccb0d5bce
mov qword [0x1401fe7c0], rax
movabs r12, 0x953f08a323783a3e
mov r14, qword [rsi + 0x48]
xor eax, eax
mov qword [rbp + 0x23], rax
movabs r13, 0xdc6a58366128136a
mov dword [rbp + 0x2b], eax
mov word [rbp + 0x2f], ax
mov dword [rbp + 7], 0x282e13cb
mov dword [rbp + 0xb], 0xc4d2c3d9
mov dword [rbp + 0xf], 0x3126c2cf
mov dword [rbp + 0x13], 0xc8cacbcb
mov dword [rbp + 0x17], 0xe6f4c920
mov dword [rbp + 0x1b], 0x35e1f4e6
mov dword [rbp + 0x1f], 0x4be0f1f0
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2a
jae 0x140053165
movzx r10d, byte [rbp + r11 + 7]
mov esi, r10d
mov r9d, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14005315c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005268f
lea rcx, [r11 + r15]
movzx eax, sil
and al, cl
mov edi, 0x2f
sub dil, al
add dil, dil
add dil, cl
add dil, r10b
jmp 0x1400526d0
je 0x1400530e8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005305b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140053028
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052fea
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140052fa6
nop dword [rax]
cmp r8, r11
ja 0x140053153
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x1400526fa
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x140052740
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140052f86
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140052f64
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140052f45
cmp rbx, rcx
je 0x140052f26
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052f0a
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140052cac
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140052c89
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140052c61
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140052c40
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140052c21
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140052bff
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140052be0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140052bc5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140052baa
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140052b7c
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140052750
lea rbx, [r8 + 0x61]
lea r8, [rbx + 4]
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140053133
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140053116
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14005293f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140052920
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140052901
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140052b2f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140052af1
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140052aac
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140052a89
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140052750
lea rbx, [r8 + 5]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140052a5f
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140052a44
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140052a25
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140052a06
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400529e8
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400529c5
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400529a0
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14005297c
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14005295d
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140052750
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x7a]
jmp 0x140052750
lea edx, [r11 - 0x26]
mov ecx, 5
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052740
lea edx, [r11 + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400526d0
lea ecx, [r11 - 0x5e]
mov r9, rsi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
jmp 0x140052660
lea ecx, [r11 + 0x30]
movzx r9d, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x140052fc0
lea ecx, [r11 - 0x6c]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
inc r11
jmp 0x140052643
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140052643
lea edx, [r11 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
movzx r9d, r11b
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140053004
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 0x140053042
lea edx, [r11 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140053042
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140053080
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x1400530a9
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [r10 + rcx]
sub dil, 0x30
inc r11
jmp 0x140052643
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
mov byte [rbp + r11 + 7], dil
inc r11
jmp 0x140052643
lea edx, [r11 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x42
jb 0x140052a9f
movzx ecx, r10b
movzx r9d, r11b
movzx eax, r10b
lea edx, [r9 + 0x14]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x18]
jmp 0x140052fc0
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
cmp rbx, 5
jae 0x140052ec2
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140052e63
lea edx, [r11 - 4]
mov ecx, recvfrom
movzx eax, dl
and al, r10b
jmp 0x140052abb
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x140052ee6
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x140052daa
lea edx, [r11 + 0x16]
mov ecx, 0x33
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052b07
lea edx, [r11 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140052643
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x1400530a9
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x140053080
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140053042
lea edx, [r11 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x140053042
movzx r9d, r11b
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140053004
lea ecx, [r11 - 0x44]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
inc r11
jmp 0x140052643
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
inc r8
and al, r10b
dec r11
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140052643
mov ecx, 0x32
movzx r9d, r11b
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052fc0
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x140052cd4
lea edx, [r11 - 0x32]
mov ecx, 0x2f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052b45
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052d0b
lea edx, [r11 - 0x34]
mov ecx, gethostname
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140052643
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052d2f
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140053080
cmp rbx, rcx
jne 0x140052d4f
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140053042
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140052d7a
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x140053042
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140052b45
mov ecx, 0x26
movzx r9d, r11b
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052fc0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052dd6
mov ecx, reloc.WS2_32.dll_recvfrom
movzx r9d, r11b
lea edx, [r9 - 0x4e]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140052fc0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052e00
lea ecx, [r11 - 0x16]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
inc r11
jmp 0x140052643
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052e2c
mov ecx, 0x2b
movzx r9d, r11b
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140053004
cmp rbx, rcx
jne 0x140052b07
lea edx, [r11 - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140052643
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052e96
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [r10 + rcx]
sub dil, 0x28
inc r11
jmp 0x140052643
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052ac6
lea edx, [r11 - 0x30]
mov ecx, 0x28
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140053080
movzx ecx, byte [rbp + r11 + 7]
movzx r9d, r11b
movzx eax, r10b
lea edx, [r9 - 0x50]
and al, dl
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140053004
lea edx, [r11 + 0x4c]
movzx eax, r10b
and al, dl
movzx edi, r10b
add al, al
sub dil, al
sub dil, byte [rbp + r11 + 7]
sub dil, 0x14
add dil, dl
jmp 0x140053080
mov ecx, 0x29
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400530ff
lea edx, [r11 - 0x3a]
movzx eax, r10b
and al, dl
movzx edi, r10b
add al, al
sub dil, al
sub dil, 0x6a
add dil, dl
jmp 0x1400530a9
lea edx, [r11 + 0x2a]
movzx eax, r10b
and al, dl
movzx edi, r10b
add al, al
sub dil, al
sub dil, 0x26
add dil, dl
jmp 0x140053080
lea ecx, [r11 - 0x46]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x16
inc r11
jmp 0x140052643
mov ecx, reloc.WS2_32.dll_gethostname
movzx r9d, r11b
movzx eax, r10b
lea edx, [r9 - 0x7e]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140052fc0
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
movzx eax, r10b
sub r9b, 0x1e
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x2e
add r10b, r9b
mov byte [rbp + r11 + 7], r10b
inc r8
dec r11
inc r11
jmp 0x140052643
movzx r9d, r11b
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
movzx eax, r10b
add r9b, 0x7e
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x72
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 7], r10b
add rbx, r8
jmp 0x140053042
lea rdx, [r11 + r12]
mov ecx, 0x27
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140052643
movzx r10d, r9b
movabs rcx, 0xacf823298d5d82a2
add rcx, r11
movzx edi, r10b
and r9b, cl
add r9b, r9b
sub dil, r9b
sub dil, 0x6e
add dil, cl
lea edx, [r11 + 0x1a]
movzx eax, r10b
and al, dl
inc r8
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 7], al
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
inc rbx
add al, al
sub r10b, al
mov rax, 0xffffffffffffffff
sub rax, rbx
sub r10b, 0x58
add r10b, cl
mov byte [rbp + r11 + 7], r10b
add r11, rax
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140052643
mov ecx, reloc.WS2_32.dll_listen
lea rdx, [r11 + r13]
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140052643
add r11b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x2a
jmp 0x140052640
add r11b, 0x6a
mov ecx, reloc.WS2_32.dll_listen
movzx eax, r10b
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140052630
lea rdx, [rbp + 0x179ae6f]
jmp 0x140053169
lea rdx, [rbp + 0x1070a3d]
jmp 0x140053169
lea rdx, [rbp + 7]
movss xmm2, dword [0x14014a3c0]
xor ebx, ebx
xor r9d, r9d
mov qword [rsp + 0x20], rbx
mov rcx, r14
call fcn.140020720
xor ecx, ecx
mov qword [0x1401fe7c8], rax
call fcn.140027ad0
call fcn.14000f3a0
mov dword [rax + 0x74], 0x40400000
mov dword [rax + 0x78], 0x41400000
mov dword [rax + 0x14], ebx
mov qword [rax + 8], rbx
mov rcx, qword [0x1401fe710]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov r15, qword [rsp + 0xb0]
xor eax, eax
mov r14, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xe8]
add rsp, 0xd0
pop rbp
ret