Function at 0x140051280
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Terminate process

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
lea rdx, [0x1401ecdd0]
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9Ex
test eax, eax
jns 0x1400512af
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x1401ecdd0]
lea rdx, [0x1401ecdd8]
mov r9, qword [0x1401ece50]
mov r8d, 1
mov qword [rsp + 0x38], rdx
lea rdx, [0x1401ecde0]
mov qword [0x1401ecdf8], 1
mov dword [0x1401ece08], 1
mov qword [0x1401ece00], r9
mov dword [0x1401ecde8], 0x15
mov dword [0x1401ece0c], 1
mov dword [0x1401ece10], 0x50
mov qword [rsp + 0xe8], rbx
xor ebx, ebx
mov qword [0x1401ecde0], rbx
mov qword [0x1401ecdec], rbx
mov qword [0x1401ece14], rbx
mov dword [0x1401ecdf4], ebx
mov dword [0x1401ece1c], 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 0x140051375
mov rcx, qword [0x1401ecdd0]
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.14000c200
mov rcx, qword [0x1401ece50]
call fcn.140030930
mov rcx, qword [0x1401ecdd8]
call fcn.14002fc90
cmp qword [0x1401ece90], rbx
jne 0x140051432
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401ece90]
mov qword [rsp + 0x70], rax
lea rdx, [0x14017e9f0]
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 [0x1401ece98], rbx
jne 0x1400514a0
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401ece98]
mov qword [rsp + 0x70], rax
lea rdx, [0x14017f360]
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 [0x1401eceb0], rbx
jne 0x14005150e
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401eceb0]
mov qword [rsp + 0x70], rax
lea rdx, [0x140191680]
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 [0x1401eceb8], rbx
jne 0x14005157c
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401eceb8]
mov qword [rsp + 0x70], rax
lea rdx, [0x140193040]
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 [0x1401ecea0], rbx
jne 0x1400515ea
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401ecea0]
mov qword [rsp + 0x70], rax
lea rdx, [0x140181db0]
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 [0x1401ecea8], rbx
jne 0x140051658
mov rcx, qword [0x1401ecdd8]
lea rax, [0x1401ecea8]
mov qword [rsp + 0x70], rax
lea rdx, [0x140182350]
mov qword [rsp + 0x68], rbx
mov r9d, 0x32
mov qword [rsp + 0x60], rbx
mov r8d, 0xf32d
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.14000ec60
movss xmm3, dword [0x140144540]
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.140020b30
movss xmm3, dword [0x140144540]
lea rdx, [0x1401ba9f0]
mov qword [0x1401ece78], rax
mov r8d, 0x25aa8
mov rcx, qword [rsi + 0x48]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.140020b30
movss xmm3, dword [0x140148a78]
lea rdx, [0x1401ba9f0]
mov qword [0x1401ece68], rax
mov r8d, 0x25aa8
mov rcx, qword [rsi + 0x48]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.140020b30
movzx edi, byte [rbp + 0x67]
xorps xmm0, xmm0
mov qword [0x1401ece70], rax
movabs r12, 0x39b36fc29a22d6d5
mov r14, qword [rsi + 0x48]
xor eax, eax
mov word [rbp + 0x33], ax
movabs r15, 0xbbb82af6a4db9f79
mov byte [rbp + 0x35], al
movabs r13, 0x74eedd76b398d7d
mov dword [rbp + 7], 0xf2f8dbe3
mov dword [rbp + 0xb], 0x9eec9be5
mov dword [rbp + 0xf], 0xf9f09897
mov dword [rbp + 0x13], 0xa2a4a3a3
mov dword [rbp + 0x17], 0xd0a2a1ca
mov dword [rbp + 0x1b], 0xeddda2dc
mov dword [rbp + 0x1f], 0x23d6a9aa
movups xmmword [rbp + 0x23], xmm0
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2f
jae 0x140052356
movzx r9d, byte [rbp + r11 + 7]
mov edx, r9d
cmp rbx, r11
ja 0x14005234d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400517b0
lea rdi, [r11 + r12]
movzx eax, dl
and al, dil
add al, al
sub dil, al
add dil, 0x2d
add dil, r9b
jmp 0x1400517f0
je 0x1400522dc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005225a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14005222f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052213
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400521d1
nop word [rax + rax]
cmp r8, r11
ja 0x140052344
lea rcx, [r8 + 8]
cmp rbx, rcx
jae 0x140051819
lea rcx, [r11 + r15]
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4f
jmp 0x140051863
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140052189
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140052167
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140052148
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140052129
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005210a
cmp rbx, rcx
je 0x1400520df
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140051de2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140051dc2
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140051d9d
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140051d78
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140051d58
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140051d39
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140051d1a
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140051cfb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140051cdc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140051cae
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140051870
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140052328
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14005230b
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140051a60
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140051a45
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140051a2a
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140051c5e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140051c12
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140051bce
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140051bab
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140051870
lea rbx, [r8 + 2]
lea r8, [rbx + 0x41]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140051b81
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140051b62
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140051b43
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140051b28
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140051b06
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140051ae3
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140051ac2
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140051a9a
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140051a7b
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140051870
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0xa]
jmp 0x140051870
lea ecx, [r11 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x140051863
lea ecx, [r11 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
jmp 0x1400517f0
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x140051786
lea ecx, [r11 - 0x38]
movzx r10d, r11b
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x1400521a7
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, dl
inc r8
and al, r9b
dec r11
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r11
jmp 0x140051773
lea ecx, [r11 + 0x74]
dec r11
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
inc r11
jmp 0x140051773
lea edx, [r11 - 0x36]
mov ecx, 0x3d
movzx eax, dl
movzx r10d, r11b
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400521ef
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140052241
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
jmp 0x140052241
lea edx, [r11 - 0x34]
mov ecx, gethostname
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052275
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005229d
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [r9 + rcx]
sub dil, 0x48
inc r11
jmp 0x140051773
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
mov byte [rbp + r11 + 7], dil
inc r11
jmp 0x140051773
lea ecx, [r11 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
cmp r8, 0x1000
jb 0x140051bc1
movzx ecx, r9b
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 - 0x22]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x24]
jmp 0x1400521a7
lea ecx, [r11 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
cmp rbx, 0x3e8
jae 0x14005209a
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x140051feb
lea edx, [r11 + 0x3a]
mov ecx, gethostname
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140051be4
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
lea rax, [r8 + rbx]
cmp rax, 8
je 0x1400520bb
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140051f0f
lea edx, [r11 - 0x3f]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x140051c28
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r9b
sub cl, al
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r11
jmp 0x140051773
lea edx, [r11 + 0x2c]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x14005229d
lea edx, [r11 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140052275
lea edx, [r11 - 0x28]
mov ecx, recv
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140052241
lea ecx, [r11 + 0x2e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x42
add rbx, r8
jmp 0x140052241
mov ecx, 0x32
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 - 0x7c]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400521ec
lea edx, [r11 - 0x26]
mov ecx, 5
movzx eax, r9b
dec r11
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r11
jmp 0x140051773
lea ecx, [r11 + 0x30]
movzx eax, r9b
and al, cl
inc r8
add al, al
dec r11
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
inc r11
jmp 0x140051773
mov ecx, 0x2b
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 - 0x7a]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400521a4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140051e0a
lea edx, [r11 - 0x2b]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 0x2d
add dil, dl
jmp 0x140051c74
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140051e41
lea edx, [r11 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, 0x31
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 0x140051773
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140051e69
lea edx, [r11 + 0x46]
mov ecx, listen
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140052275
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140051e91
lea edx, [r11 - 0x10]
mov ecx, gethostname
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140052241
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140051eb9
lea ecx, [r11 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
add rbx, r8
jmp 0x140052241
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140051ee2
mov ecx, reloc.WS2_32.dll_select
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x44]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400521ec
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140051c74
mov ecx, 0x19
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 + 0x42]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400521a4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140051f38
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x6b]
and al, dl
add al, al
sub dil, al
add dil, 0x13
jmp 0x1400521a4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140051f66
lea ecx, [r11 + 0x15]
movzx eax, r9b
and al, cl
inc r8
add al, al
dec r11
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6d
inc r11
jmp 0x140051773
cmp rbx, rcx
jne 0x140051f8b
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x69]
and al, dl
add al, al
sub dil, al
add dil, 0x21
jmp 0x1400521ec
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140051fb3
lea edx, [r11 + 0x67]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 0x2f
add dil, dl
jmp 0x140052275
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140051c28
lea ecx, [r11 - 0x45]
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, 0x1d
inc r11
jmp 0x140051773
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14005201f
lea ecx, [r11 - 0x1c]
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, 0x3c
inc r11
jmp 0x140051773
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052044
lea ecx, [r11 - 0x1e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2e
jmp 0x140052241
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005206d
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x36]
and al, dl
add al, al
sub dil, al
sub dil, 0x7a
jmp 0x1400521ec
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140051be4
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x34]
and al, dl
add al, al
sub dil, al
sub dil, 0x6c
jmp 0x1400521a4
movzx ecx, byte [rbp + r11 + 7]
movzx r10d, r11b
movzx eax, r9b
lea edx, [r10 - 0x78]
and al, dl
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
jmp 0x1400521ec
lea edx, [r11 + 0x32]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, byte [rbp + r11 + 7]
sub dil, 0x5e
add dil, dl
jmp 0x140052275
lea ecx, [r11 + 0x73]
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, 0x25
inc r11
jmp 0x140051773
lea edx, [r11 - 0x37]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
sub dil, 0x7f
add dil, dl
jmp 0x14005229d
lea edx, [r11 + 0x1f]
movzx eax, r9b
and al, dl
movzx edi, r9b
add al, al
sub dil, al
add dil, 0x27
add dil, dl
jmp 0x140052275
lea ecx, [r11 - 0x35]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x73
add rbx, r8
jmp 0x140052241
lea ecx, [r11 + 0x77]
movzx eax, r9b
and al, cl
dec r11
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x41
inc r11
jmp 0x140051773
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 + 0x23]
and al, dl
add al, al
sub dil, al
add dil, 0xb
add dil, dl
movzx eax, r9b
sub r10b, 0x4d
and al, r10b
add al, al
sub r9b, al
add r9b, 0x1b
add r9b, r10b
mov byte [rbp + r11 + 7], r9b
inc r8
dec r11
inc r11
jmp 0x140051773
movzx r10d, r11b
movzx eax, r9b
movzx edi, r9b
lea edx, [r10 - 0x2f]
and al, dl
add al, al
sub dil, al
add dil, 0x49
add dil, dl
movzx eax, r9b
add r10b, 0x5d
and al, r10b
add al, al
sub r9b, al
add r9b, 0x75
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 7], r9b
add rbx, r8
jmp 0x140052241
lea ecx, [r11 + 0x27]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x11
add rbx, r8
jmp 0x140052241
lea rax, [r11 + r13]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x6b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140051773
movabs rax, 0x93e80e5236f3dfd3
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x3b
lea edx, [r11 + 7]
movzx eax, r9b
and al, dl
inc r8
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 7], al
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x24]
movzx eax, r9b
and al, cl
inc rbx
add al, al
sub r9b, al
mov rax, 0xffffffffffffffff
sub rax, rbx
sub r9b, 4
add r9b, cl
mov byte [rbp + r11 + 7], r9b
add r11, rax
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140051773
movabs rax, 0xad1a4f47ce68847f
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x79
movzx eax, byte [rbp + r11 + 7]
add rax, r8
add r11, rax
inc r11
jmp 0x140051773
sub r11b, 0x57
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x61
jmp 0x140051770
dec r11b
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 7
jmp 0x140051758
lea rdx, [rbp + 0x1685723]
jmp 0x14005235a
lea rdx, [rbp + 0xcb2df8]
jmp 0x14005235a
lea rdx, [rbp + 7]
movss xmm2, dword [0x140148a78]
xor r9d, r9d
mov rcx, r14
mov qword [rsp + 0x20], 0
call fcn.140020610
movzx edi, byte [rbp + 0x67]
xorps xmm0, xmm0
mov qword [0x1401ece80], rax
movabs r14, 0xa7a619ad8327fbbd
mov rsi, qword [rsi + 0x48]
xor eax, eax
mov word [rbp + 0x33], ax
movabs r15, 0xe4d6e7199c67d9a5
mov byte [rbp + 0x35], al
movabs r13, 0x958ab3be9617e22b
mov dword [rbp + 7], 0x4238db33
movabs r12, 0xf6f24d088977f337
mov dword [rbp + 0xb], 0x5e4c5b55
mov dword [rbp + 0xf], 0xb9405867
mov dword [rbp + 0x13], 0x52545353
mov dword [rbp + 0x17], 0x4052514a
mov dword [rbp + 0x1b], 0x8d5d725c
mov dword [rbp + 0x1f], 0xf346494a
movups xmmword [rbp + 0x23], xmm0
nop
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2f
jae 0x140052f20
movzx r9d, byte [rbp + r10 + 7]
mov r11d, r9d
mov edx, r9d
nop dword [rax]
cmp rbx, r10
ja 0x140052f17
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005244b
lea rdi, [r10 + r14]
movzx eax, r11b
and al, dil
add al, al
sub dil, al
sub dil, 0x2b
add dil, r9b
jmp 0x140052480
je 0x140052ead
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140052e2f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140052e02
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052de1
nop dword [rax + rax]
cmp r8, r10
ja 0x140052f0e
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x1400524aa
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
jmp 0x140052500
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140052da2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140052d81
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140052d63
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140052d48
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052d2d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140052d03
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140052a38
nop dword [rax]
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140052a19
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400529f1
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400529d0
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400529b1
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005298f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140052974
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140052959
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14005293a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140052910
lea rbx, [r8 + 6]
lea r8, [rbx + 1]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140052ef2
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140052ed5
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400526e3
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400526c8
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400526ad
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400528c2
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140052876
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140052839
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140052816
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140052510
lea rbx, [r8 + 0x40]
lea r8, [rbx + 9]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400527e8
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400527c9
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400527ae
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14005278f
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14005276d
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14005274e
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140052729
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140052701
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140052510
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 6]
jmp 0x140052510
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
jmp 0x140052500
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
jmp 0x140052480
lea ecx, [r10 - 0x55]
mov rdx, r11
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
jmp 0x140052420
lea edx, [r10 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
inc r8
and al, r9b
dec r10
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r10
jmp 0x140052403
lea edx, [r10 + 0x14]
mov ecx, 0x3a
movzx eax, dl
dec r10
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r10
jmp 0x140052403
lea ecx, [r10 - 0x66]
movzx r11d, r10b
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140052cc0
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140052e16
lea edx, [r10 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052e16
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140052e49
lea edx, [r10 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052e6e
lea edx, [r10 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r9b
sub cl, al
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r10
jmp 0x140052403
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
mov byte [rbp + r10 + 7], dil
inc r10
jmp 0x140052403
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
cmp r8, 6
jb 0x14005282c
movzx edx, r10b
lea ecx, [rdx + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x44]
jmp 0x140052dbb
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
cmp rbx, 0x5a
jae 0x140052c9d
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x140052bf3
lea edx, [r10 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14005284f
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x51
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x140052ce7
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x140052b59
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
jmp 0x14005288c
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
lea edi, [r9 + rcx]
sub dil, 0x2a
inc r10
jmp 0x140052403
lea edx, [r10 - 0x74]
mov ecx, socket
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052e6e
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x140052e49
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x140052e16
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140052e16
movzx r11d, r10b
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x140052cc0
lea ecx, [r10 + 0x2a]
dec r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
inc r10
jmp 0x140052403
lea edx, [r10 - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r8
and al, r9b
dec r10
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r10
jmp 0x140052403
lea ecx, [r10 + 0x36]
movzx edx, r10b
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x140052dbb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140052a5c
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
jmp 0x1400528d8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052a8f
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
lea edi, [r9 + rcx]
sub dil, 0xe
inc r10
jmp 0x140052403
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052ab3
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x140052e6e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052adb
lea edx, [r10 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052e49
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140052b02
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
add rbx, r8
jmp 0x140052e16
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140052b28
mov ecx, 0x22
movzx r11d, r10b
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140052cba
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400528d8
lea ecx, [r10 + 0x58]
inc r8
movzx eax, cl
dec r10
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
inc r10
jmp 0x140052403
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052b80
movzx edx, r10b
lea ecx, [rdx - 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6b
jmp 0x140052dbb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052ba7
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
add rbx, r8
jmp 0x140052e16
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052bcb
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
jmp 0x140052e16
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14005288c
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x67
jmp 0x140052e49
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140052c26
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
lea edi, [r9 + rcx]
sub dil, 0x1c
inc r10
jmp 0x140052403
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140052c4e
lea edx, [r10 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140052e49
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140052c72
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x140052e16
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005284f
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
add rbx, r8
jmp 0x140052e16
movzx edi, byte [rbp + r10 + 7]
movzx r11d, r10b
lea edx, [r11 - 0x38]
movzx eax, dl
and al, r9b
add al, al
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r9b
sub r11b, 0x7b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x5d
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 7], r11b
add rbx, r8
jmp 0x140052e16
lea edx, [r10 + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140052e49
lea ecx, [r10 - 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
lea edi, [r9 + rcx]
add dil, 0x73
inc r10
jmp 0x140052403
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x140052e6e
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
jmp 0x140052e16
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
add rbx, r8
jmp 0x140052e16
lea ecx, [r10 - 0x11]
dec r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
inc r10
jmp 0x140052403
movzx edx, r10b
lea ecx, [rdx - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
add dl, 0xb
movzx eax, dl
and al, r9b
add al, al
sub dl, al
sub dl, 0x4d
add dl, r9b
mov byte [rbp + r10 + 7], dl
inc r8
dec r10
inc r10
jmp 0x140052403
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
dec r10
inc r10
jmp 0x140052403
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x7d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140052403
movzx r9d, dl
lea rcx, [r10 + r13]
and dl, cl
movzx edi, r9b
add dl, dl
sub dil, dl
sub dil, 0x2d
add dil, cl
lea ecx, [r10 - 1]
inc r8
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 7
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 7], al
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x44]
movzx eax, r9b
and al, cl
inc rbx
add al, al
sub r9b, al
mov rax, 0xffffffffffffffff
sub rax, rbx
sub r9b, 0x24
add r9b, cl
mov byte [rbp + r10 + 7], r9b
add r10, rax
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
inc r10
jmp 0x140052403
lea rcx, [r10 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x7f
movzx eax, byte [rbp + r10 + 7]
add rax, r8
add r10, rax
inc r10
jmp 0x140052403
add r10b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x57
jmp 0x140052400
sub r10b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec dil
jmp 0x1400523f0
lea rdx, [rbp + 0x15d2303]
jmp 0x140052f24
lea rdx, [rbp + 0x451ec0]
jmp 0x140052f24
lea rdx, [rbp + 7]
movss xmm2, dword [0x140144390]
xor ebx, ebx
xor r9d, r9d
mov qword [rsp + 0x20], rbx
mov rcx, rsi
call fcn.140020610
xor ecx, ecx
mov qword [0x1401ece88], rax
call fcn.1400279c0
call fcn.14000f290
mov dword [rax + 0x74], 0x40400000
mov dword [rax + 0x78], 0x41400000
mov dword [rax + 0x14], ebx
mov qword [rax + 8], rbx
mov rcx, qword [0x1401ecdd0]
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