Function at 0x1400d4430
Capabilities:
Encode data using xor
Hash data using murmur3
Hash data using sha256

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x14017da30]
xor rax, rsp
mov qword [rbp + 0x208], rax
xor eax, eax
mov qword [rbp - 0x70], rcx
lea rcx, [rsp + 0x38]
mov qword [rbp + 0x1f1], rax
mov qword [rbp + 0x1f9], rax
mov qword [rbp - 0x80], rdx
mov dword [rsp + 0x2c], eax
mov dword [rbp + 0xc0], eax
mov qword [rbp + 0xc8], rax
mov dword [rbp + 0xd0], 0x6a09e667
mov dword [rbp + 0xd4], 0xbb67ae85
mov dword [rbp + 0xd8], 0x3c6ef372
mov dword [rbp + 0xdc], 0xa54ff53a
mov dword [rbp + 0xe0], 0x510e527f
mov dword [rbp + 0xe4], 0x9b05688c
mov dword [rbp + 0xe8], 0x1f83d9ab
mov dword [rbp + 0xec], 0x5be0cd19
mov dword [rbp + 0x1f0], 0xa026b5c9
mov esi, eax
mov dword [rbp + 0x50], eax
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], 0x6a09e667
mov dword [rbp + 0x64], 0xbb67ae85
mov dword [rbp + 0x68], 0x3c6ef372
mov dword [rbp + 0x6c], 0xa54ff53a
mov dword [rbp + 0x70], 0x510e527f
mov dword [rbp + 0x74], 0x9b05688c
mov dword [rbp + 0x78], 0x1f83d9ab
mov dword [rbp + 0x7c], 0x5be0cd19
mov dword [rbp + 0x1f4], 0x9d422611
mov dword [rsp + 0x5c], eax
mov dword [rbp - 0x20], eax
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x10], 0x6a09e667
mov dword [rbp - 0xc], 0xbb67ae85
mov dword [rbp - 8], 0x3c6ef372
mov dword [rbp - 4], 0xa54ff53a
mov dword [rbp], 0x510e527f
mov dword [rbp + 4], 0x9b05688c
mov dword [rbp + 8], 0x1f83d9ab
mov dword [rbp + 0xc], 0x5be0cd19
mov dword [rbp + 0x1f8], 0x69ae228a
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov eax, dword [rsp + 0x38]
movabs rdi, 0x346dc5d63886594b
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x3c]
mov dword [rbp + 0x1fc], 0xe8c192bb
mov dword [rsp + 0x4c], eax
mov rax, rdi
imul qword [rsp + 0x48]
mov rax, rdi
sar rdx, 0xb
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
imul rdx
sar rdx, 0xa
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x48], rdx
mov edx, 0xe
mov qword [rsp + 0x38], rax
lea edi, [rdx - 0xc]
lea r11d, [rdx + 2]
mov qword [rsp + 0x40], rdx
nop word [rax + rax]
movzx eax, byte [rax]
mov ecx, esi
mov byte [rbp + rcx + 0x10], al
mov esi, dword [rbp + 0x50]
inc esi
mov dword [rbp + 0x50], esi
cmp esi, 0x40
jne 0x1400d47e7
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop word [rax + rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x10]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x10]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x10]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x10]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d4630
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d4680
mov r8d, dword [rbp + 0x60]
mov r14d, dword [rbp + 0x64]
mov r11d, dword [rbp + 0x68]
mov r15d, dword [rbp + 0x6c]
mov r9d, dword [rbp + 0x70]
mov r10d, dword [rbp + 0x74]
mov esi, dword [rbp + 0x78]
mov r12d, dword [rbp + 0x7c]
xor ebx, ebx
lea r13d, [rbx + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, esi
lea rbx, [rbx + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r10d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r14d
add edi, dword [rbx + rax - 4]
xor ecx, r8d
mov eax, r8d
add edi, dword [rbp + rbx + 0xec]
and ecx, r11d
add edi, r12d
mov r12d, esi
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov esi, r10d
mov r10d, r9d
lea r9d, [rdi + r15]
mov r15d, r11d
ror eax, 2
mov r11d, r14d
xor edx, eax
mov eax, r14d
mov r14d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d4710
add dword [rbp + 0x68], r11d
add dword [rbp + 0x60], r8d
add dword [rbp + 0x64], r14d
add dword [rbp + 0x70], r9d
add qword [rbp + 0x58], 0x200
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x50], r12d
mov r12d, dword [rbp + 0x6c]
mov eax, r10d
add dword [rbp + 0x74], eax
mov eax, esi
add r12d, r15d
add dword [rbp + 0x78], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0x6c], r12d
add dword [rbp + 0x7c], eax
xor esi, esi
lea r11d, [r13 + 0x10]
lea edi, [rsi + 2]
mov dword [rbp + 0x50], esi
mov rax, qword [rsp + 0x38]
inc rax
dec rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
jne 0x1400d4600
mov ebx, dword [rsp + 0x5c]
lea rax, [rbp + 0x1f0]
mov edx, 0xf
mov dword [rsp + 0x60], esi
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
movzx eax, byte [rax]
mov ecx, ebx
mov byte [rbp + rcx - 0x60], al
mov ebx, dword [rbp - 0x20]
inc ebx
mov dword [rbp - 0x20], ebx
cmp ebx, 0x40
jne 0x1400d4a03
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop word [rax + rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d4850
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d48a0
mov r8d, dword [rbp - 0x10]
mov esi, dword [rbp - 0xc]
mov r11d, dword [rbp - 8]
mov r15d, dword [rbp - 4]
mov r9d, dword [rbp]
mov r10d, dword [rbp + 4]
mov ebx, dword [rbp + 8]
mov r12d, dword [rbp + 0xc]
xor r14d, r14d
lea r13d, [r14 + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, ebx
lea r14, [r14 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r10d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, esi
add edi, dword [rbp + r14 + 0xec]
xor ecx, r8d
add edi, dword [r14 + rax - 4]
and ecx, r11d
mov eax, r8d
add edi, r12d
mov r12d, ebx
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov ebx, r10d
mov r10d, r9d
lea r9d, [rdi + r15]
mov r15d, r11d
ror eax, 2
mov r11d, esi
xor edx, eax
mov eax, esi
mov esi, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d4930
add dword [rbp - 8], r11d
add dword [rbp - 0x10], r8d
add dword [rbp - 0xc], esi
add dword [rbp], r9d
add dword [rbp + 8], ebx
add qword [rbp - 0x18], 0x200
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x50], r12d
mov r12d, dword [rbp - 4]
mov eax, r10d
add r12d, r15d
lea r11d, [r13 + 0x10]
add dword [rbp + 4], eax
mov eax, ebx
mov eax, dword [rsp + 0x50]
add dword [rbp + 0xc], eax
xor ebx, ebx
mov dword [rbp - 4], r12d
mov dword [rbp - 0x20], ebx
mov rax, qword [rsp + 0x38]
mov edi, 2
inc rax
dec rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
jne 0x1400d4820
lea rax, [rbp + 0x1f0]
mov rdx, r11
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
nop word [rax + rax]
movzx eax, byte [rax]
mov byte [rbp + rbx - 0x60], al
mov ebx, dword [rbp - 0x20]
inc ebx
mov dword [rbp - 0x20], ebx
cmp ebx, 0x40
jne 0x1400d4c24
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop word [rax + rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d4a70
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d4ac0
mov r8d, dword [rbp - 0x10]
mov r14d, dword [rbp - 0xc]
mov r11d, dword [rbp - 8]
mov r15d, dword [rbp - 4]
mov r9d, dword [rbp]
mov r10d, dword [rbp + 4]
mov ebx, dword [rbp + 8]
mov r12d, dword [rbp + 0xc]
xor esi, esi
lea r13d, [rsi + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, ebx
lea rsi, [rsi + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r10d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r14d
add edi, dword [rbp + rsi + 0xec]
xor ecx, r8d
add edi, dword [rsi + rax - 4]
and ecx, r11d
mov eax, r8d
add edi, r12d
mov r12d, ebx
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov ebx, r10d
mov r10d, r9d
lea r9d, [rdi + r15]
mov r15d, r11d
ror eax, 2
mov r11d, r14d
xor edx, eax
mov eax, r14d
mov r14d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d4b50
add dword [rbp - 8], r11d
add dword [rbp - 0x10], r8d
add dword [rbp - 0xc], r14d
add dword [rbp], r9d
add dword [rbp + 8], ebx
add qword [rbp - 0x18], 0x200
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x50], r12d
mov r12d, dword [rbp - 4]
mov eax, r10d
add r12d, r15d
lea r11d, [r13 + 0x10]
add dword [rbp + 4], eax
mov eax, ebx
mov eax, dword [rsp + 0x50]
add dword [rbp + 0xc], eax
xor ebx, ebx
mov dword [rbp - 4], r12d
mov dword [rbp - 0x20], ebx
mov rax, qword [rsp + 0x38]
inc rax
dec rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
jne 0x1400d4a40
mov r14d, dword [rsp + 0x2c]
lea rax, [rbp + 0x1f0]
mov edx, 0xd
mov dword [rsp + 0x5c], ebx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
nop
movzx eax, byte [rax]
mov ecx, r14d
mov byte [rbp + rcx + 0x80], al
mov r14d, dword [rbp + 0xc0]
inc r14d
mov dword [rbp + 0xc0], r14d
cmp r14d, 0x40
jne 0x1400d4e96
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop word [rax + rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x80]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x80]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x80]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x80]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d4ca0
lea r10, [rbp + 0x130]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d4cf1
mov r8d, dword [rbp + 0xd0]
mov esi, dword [rbp + 0xd4]
mov r11d, dword [rbp + 0xd8]
mov r15d, dword [rbp + 0xdc]
mov r9d, dword [rbp + 0xe0]
mov r10d, dword [rbp + 0xe4]
mov r14d, dword [rbp + 0xe8]
mov r12d, dword [rbp + 0xec]
xor ebx, ebx
lea r13d, [rbx + 0x40]
nop word [rax + rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r14d
lea rbx, [rbx + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r10d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, esi
add edi, dword [rbp + rbx + 0xec]
xor ecx, r8d
add edi, dword [rbx + rax - 4]
and ecx, r11d
mov eax, r8d
add edi, r12d
mov r12d, r14d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r14d, r10d
mov r10d, r9d
lea r9d, [rdi + r15]
mov r15d, r11d
ror eax, 2
mov r11d, esi
xor edx, eax
mov eax, esi
mov esi, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d4da0
add dword [rbp + 0xd8], r11d
add dword [rbp + 0xd0], r8d
add dword [rbp + 0xd4], esi
add dword [rbp + 0xe0], r9d
add qword [rbp + 0xc8], 0x200
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x50], r12d
mov r12d, dword [rbp + 0xdc]
mov eax, r10d
add dword [rbp + 0xe4], eax
mov eax, r14d
add r12d, r15d
add dword [rbp + 0xe8], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0xdc], r12d
add dword [rbp + 0xec], eax
xor r14d, r14d
lea r11d, [r13 + 0x10]
mov dword [rbp + 0xc0], r14d
mov rax, qword [rsp + 0x38]
inc rax
dec rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
jne 0x1400d4c60
mov qword [rsp + 0x70], 3
jmp 0x1400d4ec6
mov r11d, setsockopt
lea rsi, [rsp + 0x48]
mov edx, 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x68], rdx
nop word [rax + rax]
movzx eax, byte [rsi]
mov ecx, r14d
mov byte [rbp + rcx + 0x80], al
mov r14d, dword [rbp + 0xc0]
inc r14d
mov dword [rbp + 0xc0], r14d
cmp r14d, 0x40
jne 0x1400d5138
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop word [rax + rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x80]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x80]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x80]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x80]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d4f20
lea r10, [rbp + 0x130]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d4f71
mov r11d, dword [rbp + 0xdc]
mov r9d, dword [rbp + 0xd4]
mov r10d, dword [rbp + 0xd8]
mov r8d, dword [rbp + 0xd0]
mov r15d, dword [rbp + 0xe4]
mov r12d, dword [rbp + 0xe8]
mov esi, dword [rbp + 0xec]
mov dword [rsp + 0x30], r11d
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rbp + 0xe0]
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x20]
mov r14d, dword [rsp + 0x28]
xor r11d, r11d
lea ebx, [r11 + 0x40]
nop word [rax + rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r12d
lea r11, [r11 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r15d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + r11 + 0xec]
xor ecx, r8d
add edi, dword [r11 + rax - 4]
and ecx, r14d
mov eax, r8d
add edi, esi
mov esi, r12d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r12d, r15d
mov r15d, r9d
lea r9d, [rdi + r13]
mov r13d, r14d
ror eax, 2
mov r14d, r10d
xor edx, eax
mov eax, r10d
mov r10d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec rbx
jne 0x1400d5040
add dword [rbp + 0xd8], r14d
mov r14d, dword [rbp + 0xe0]
add dword [rbp + 0xec], esi
add dword [rbp + 0xd4], r10d
add dword [rbp + 0xdc], r13d
add qword [rbp + 0xc8], 0x200
mov rsi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x68]
mov eax, r8d
add dword [rbp + 0xd0], eax
mov eax, r15d
add r14d, r9d
add dword [rbp + 0xe4], eax
mov eax, r12d
mov dword [rbp + 0xe0], r14d
add dword [rbp + 0xe8], eax
xor r14d, r14d
lea r11d, [rbx + 0x10]
mov dword [rbp + 0xc0], r14d
inc rsi
dec rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x38], rsi
jne 0x1400d4ee0
mov ebx, dword [rsp + 0x5c]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x2c], r14d
lea r14, [rsp + 0x48]
mov edx, 8
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x68], rdx
nop
movzx eax, byte [r14]
mov ecx, esi
mov byte [rbp + rcx + 0x10], al
mov esi, dword [rbp + 0x50]
inc esi
mov dword [rbp + 0x50], esi
cmp esi, 0x40
jne 0x1400d5373
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x10]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x10]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x10]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x10]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d51a0
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d51f0
mov r11d, dword [rbp + 0x6c]
mov r9d, dword [rbp + 0x64]
mov r10d, dword [rbp + 0x68]
mov r8d, dword [rbp + 0x60]
mov r15d, dword [rbp + 0x74]
mov r12d, dword [rbp + 0x78]
mov r14d, dword [rbp + 0x7c]
mov dword [rsp + 0x30], r11d
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rbp + 0x70]
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x20]
mov esi, dword [rsp + 0x28]
xor r11d, r11d
lea ebx, [r11 + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r12d
lea r11, [r11 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r15d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + r11 + 0xec]
xor ecx, r8d
add edi, dword [r11 + rax - 4]
and ecx, esi
mov eax, r8d
add edi, r14d
mov r14d, r12d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r12d, r15d
mov r15d, r9d
lea r9d, [rdi + r13]
mov r13d, esi
ror eax, 2
mov esi, r10d
xor edx, eax
mov eax, r10d
mov r10d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec rbx
jne 0x1400d52a0
add dword [rbp + 0x68], esi
mov esi, dword [rbp + 0x70]
add dword [rbp + 0x7c], r14d
add dword [rbp + 0x64], r10d
add dword [rbp + 0x6c], r13d
add qword [rbp + 0x58], 0x200
mov ebx, dword [rsp + 0x5c]
mov r14, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x68]
mov eax, r8d
add esi, r9d
add dword [rbp + 0x60], eax
mov eax, r15d
mov dword [rbp + 0x70], esi
add dword [rbp + 0x74], eax
mov eax, r12d
add dword [rbp + 0x78], eax
xor esi, esi
mov dword [rbp + 0x50], esi
inc r14
dec rdx
mov r11d, setsockopt
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x38], r14
jne 0x1400d5170
mov r14d, dword [rsp + 0x2c]
mov dword [rsp + 0x60], esi
lea rsi, [rsp + 0x48]
mov edx, 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x68], rdx
nop dword [rax]
movzx eax, byte [rsi]
mov ecx, ebx
mov byte [rbp + rcx - 0x60], al
mov ebx, dword [rbp - 0x20]
inc ebx
mov dword [rbp - 0x20], ebx
cmp ebx, 0x40
jne 0x1400d55a8
mov ecx, 0x10
lea eax, [rbx - 0x3e]
lea r8, [rbp + 0xf0]
mov r10d, ecx
mov r9d, ecx
nop
lea ecx, [rax - 2]
lea r8, [r8 + 4]
movzx edi, byte [rbp + rcx - 0x60]
lea ecx, [rax - 1]
movzx ecx, byte [rbp + rcx - 0x60]
shl edi, 8
or edi, ecx
mov ecx, eax
movzx edx, byte [rbp + rcx - 0x60]
shl edi, 8
lea ecx, [rax + 1]
movzx ecx, byte [rbp + rcx - 0x60]
or edi, edx
add eax, 4
shl edi, 8
or edi, ecx
mov dword [r8 - 4], edi
dec r10
jne 0x1400d53e0
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d5430
mov r9d, dword [rbp - 0xc]
mov r10d, dword [rbp - 8]
mov r8d, dword [rbp - 0x10]
mov r14d, dword [rbp - 4]
mov r15d, dword [rbp + 4]
mov r12d, dword [rbp + 8]
mov r13d, dword [rbp + 0xc]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rbp]
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x20]
xor r11d, r11d
mov ebx, dword [rsp + 0x28]
lea esi, [r11 + 0x40]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r12d
lea r11, [r11 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r15d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + r11 + 0xec]
xor ecx, r8d
add edi, dword [r11 + rax - 4]
and ecx, ebx
mov eax, r8d
add edi, r13d
mov r13d, r12d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r12d, r15d
mov r15d, r9d
lea r9d, [rdi + r14]
mov r14d, ebx
ror eax, 2
mov ebx, r10d
xor edx, eax
mov eax, r10d
mov r10d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec rsi
jne 0x1400d54d2
add dword [rbp - 8], ebx
mov ebx, dword [rbp]
add dword [rbp - 4], r14d
add dword [rbp - 0xc], r10d
add qword [rbp - 0x18], 0x200
mov r14d, dword [rsp + 0x2c]
mov rsi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x68]
mov eax, r8d
add dword [rbp - 0x10], eax
mov eax, r15d
add ebx, r9d
add dword [rbp + 4], eax
mov eax, r12d
mov dword [rbp], ebx
add dword [rbp + 8], eax
mov eax, r13d
add dword [rbp + 0xc], eax
xor ebx, ebx
mov dword [rbp - 0x20], ebx
inc rsi
dec rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x38], rsi
jne 0x1400d53b0
dec qword [rsp + 0x70]
mov dword [rsp + 0x5c], ebx
jne 0x1400d4ec0
mov eax, r14d
cmp r14d, 0x38
inc r14d
mov byte [rbp + rax + pe_nt_image_headers64], 0x80
jae 0x1400d5646
mov r11d, setsockopt
cmp r14d, 0x38
jae 0x1400d5606
mov ecx, gethostname
mov eax, r14d
lea rdi, [rbp + 0x80]
add rdi, rax
sub ecx, r14d
xor eax, eax
rep stosb byte [rdi], al
mov eax, dword [rbp + 0xd0]
mov r10d, dword [rbp + 0xec]
mov r14d, dword [rbp + 0xe8]
mov r15d, dword [rbp + 0xe4]
mov r12d, dword [rbp + 0xe0]
mov r13d, dword [rbp + 0xdc]
mov r8d, dword [rbp + 0xd8]
mov r9d, dword [rbp + 0xd4]
mov dword [rsp + 0x2c], eax
jmp 0x1400d590c
cmp r14d, 0x40
jae 0x1400d5665
mov ecx, 0x40
mov eax, r14d
lea rdi, [rbp + 0x80]
add rdi, rax
sub ecx, r14d
xor eax, eax
rep stosb byte [rdi], al
mov r11d, setsockopt
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10d, r11d
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x80]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x80]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x80]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x80]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d5680
lea r10, [rbp + 0x130]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d56d1
mov r8d, dword [rbp + 0xd8]
mov r10d, dword [rbp + 0xec]
mov r12d, dword [rbp + 0xe0]
mov r9d, dword [rbp + 0xd4]
mov r14d, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xd0]
mov r13d, dword [rbp + 0xdc]
mov r15d, dword [rbp + 0xe4]
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x24], r10d
mov r8d, r10d
xor r10d, r10d
mov dword [rsp + 0x30], r12d
mov ebx, r12d
mov dword [rsp + 0x58], r9d
mov r11d, r9d
mov dword [rsp + 0x50], r14d
mov r12d, r14d
mov r14d, dword [rsp + 0x38]
lea r9d, [r10 + 0x40]
mov dword [rsp + 0x2c], eax
mov esi, eax
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x40], r15d
nop word [rax + rax]
mov eax, ebx
mov edi, ebx
mov ecx, ebx
rol eax, 7
not ecx
mov edx, esi
ror edi, 0xb
and ecx, r12d
lea r10, [r10 + 4]
ror edx, 0xd
xor edi, eax
mov eax, ebx
ror eax, 6
xor edi, eax
mov eax, r15d
and eax, ebx
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r11d
add edi, dword [rbp + r10 + 0xec]
xor ecx, esi
add edi, dword [r10 + rax - 4]
and ecx, r14d
mov eax, esi
add edi, r8d
mov r8d, r12d
rol eax, 0xa
xor edx, eax
mov eax, esi
mov r12d, r15d
mov r15d, ebx
lea ebx, [rdi + r13]
mov r13d, r14d
ror eax, 2
mov r14d, r11d
xor edx, eax
mov eax, r11d
mov r11d, esi
and eax, esi
xor ecx, eax
add edx, ecx
lea esi, [rdx + rdi]
dec r9
jne 0x1400d57c0
mov eax, dword [rsp + 0x2c]
mov r10d, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x58]
mov dword [rsp + 0x48], r8d
add r10d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x70]
add r8d, r14d
mov r14d, dword [rsp + 0x50]
mov dword [rsp + 0x38], r12d
add r14d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x30]
add eax, esi
add r9d, r11d
mov dword [rsp + 0x28], r13d
mov r13d, dword [rsp + 0x68]
add r13d, dword [rsp + 0x28]
mov dword [rsp + 0x20], r15d
mov r15d, dword [rsp + 0x40]
add r15d, dword [rsp + 0x20]
add r12d, ebx
mov dword [rsp + 0x2c], eax
mov dword [rbp + 0xd0], eax
xor eax, eax
mov dword [rbp + 0xe8], r14d
mov dword [rbp + 0xd4], r9d
mov dword [rbp + 0xd8], r8d
mov dword [rbp + 0xdc], r13d
mov dword [rbp + 0xe0], r12d
mov dword [rbp + 0xe4], r15d
mov dword [rbp + 0xec], r10d
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rax
lea r11d, [rax + 0x10]
mov eax, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov dword [rsp + 0x58], r9d
lea ecx, [rax*8]
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x68], r13d
add rdx, rcx
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x40], r15d
movzx eax, dl
mov rax, rdx
mov qword [rbp + 0xc8], rdx
shr rax, 8
mov byte [rbp + 0xbf], dl
mov dword [rsp + 0x50], r14d
mov byte [rbp + 0xbe], al
mov rax, rdx
mov dword [rsp + 0x24], r10d
shr rax, 0x10
mov edi, 2
lea r8, [rbp + 0xf0]
mov byte [rbp + 0xbd], al
mov rax, rdx
mov rsi, r11
shr rax, 0x18
mov r9d, r11d
mov byte [rbp + 0xbc], al
mov rax, rdx
shr rax, 0x20
mov byte [rbp + 0xbb], al
mov rax, rdx
shr rax, 0x28
mov byte [rbp + 0xba], al
mov rax, rdx
shr rax, 0x30
shr rdx, 0x38
mov byte [rbp + 0xb8], dl
mov byte [rbp + 0xb9], al
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x80]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x80]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x80]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x80]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec rsi
jne 0x1400d59c0
lea rbx, [rbp + 0x130]
lea eax, [r9 - 0xf]
lea rbx, [rbx + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [rbx - 4], r8d
cmp r9d, 0x40
jb 0x1400d5a11
mov r9d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x70]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r13d, r14d
mov edx, r10d
mov r10d, dword [rsp + 0x38]
mov r12d, r15d
mov r15d, dword [rsp + 0x28]
xor r14d, r14d
mov qword [rsp + 0x78], 0x40
mov r8d, eax
jmp 0x1400d5ac2
mov edx, ecx
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
lea r14, [r14 + 4]
ror edi, 0xb
and ecx, r13d
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r9d
and eax, r12d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + r14 + 0xec]
xor ecx, r8d
add edi, dword [r14 + rax - 4]
and ecx, r15d
mov eax, r8d
add edi, edx
mov edx, r8d
rol eax, 0xa
ror edx, 0xd
xor edx, eax
mov eax, r8d
ror eax, 2
xor edx, eax
mov eax, r10d
and eax, r8d
xor ecx, eax
mov eax, r15d
mov r15d, r10d
add edx, ecx
mov ecx, r13d
mov r13d, r12d
mov r12d, r9d
mov r9d, dword [rsp + 0x20]
mov r10d, r8d
add r9d, edi
dec qword [rsp + 0x78]
mov dword [rsp + 0x20], eax
lea r8d, [rdx + rdi]
jne 0x1400d5ac0
mov esi, dword [rsp + 0x2c]
mov r14d, dword [rsp + 0x50]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x68]
add r14d, dword [rsp + 0x20]
add esi, r8d
mov r8d, dword [rsp + 0x70]
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x58]
add r8d, r15d
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x38], r12d
mov r12d, dword [rsp + 0x30]
add r15d, dword [rsp + 0x38]
add r9d, r10d
mov r10d, dword [rsp + 0x24]
add r12d, dword [rsp + 0x48]
add r13d, eax
mov rax, qword [rbp - 0x80]
add r10d, ecx
xor edi, edi
mov r11, rax
lea rdx, [rax + 8]
nop dword [rax + rax]
mov ecx, 3
mov eax, esi
lea rdx, [rdx + 1]
sub ecx, edi
inc edi
lea r11, [r11 + 1]
shl ecx, 3
shr eax, cl
mov byte [r11 - 1], al
mov eax, r9d
shr eax, cl
mov byte [rdx - 5], al
mov eax, r8d
shr eax, cl
mov byte [rdx - 1], al
mov eax, r13d
shr eax, cl
mov byte [rdx + 3], al
mov eax, r12d
shr eax, cl
mov byte [rdx + 7], al
mov eax, r15d
shr eax, cl
mov byte [rdx + 0xb], al
mov eax, r14d
shr eax, cl
mov byte [rdx + 0xf], al
mov eax, r10d
shr eax, cl
mov byte [rdx + 0x13], al
cmp edi, 4
jb 0x1400d5bc0
mov rdx, qword [rbp - 0x80]
mov esi, dword [rsp + 0x60]
mov ecx, 0x20
mov rax, rdx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x78], rcx
mov edx, ecx
mov qword [rsp + 0x50], rcx
lea r11d, [rcx - 0x10]
nop dword [rax]
movzx eax, byte [rax]
mov ecx, esi
mov byte [rbp + rcx + 0x10], al
mov esi, dword [rbp + 0x50]
inc esi
mov dword [rbp + 0x50], esi
cmp esi, 0x40
jne 0x1400d5e2b
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x10]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x10]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x10]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x10]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d5c70
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d5cc0
mov r8d, dword [rbp + 0x60]
mov ebx, dword [rbp + 0x64]
mov r10d, dword [rbp + 0x68]
mov r15d, dword [rbp + 0x6c]
mov r9d, dword [rbp + 0x70]
mov esi, dword [rbp + 0x74]
mov r14d, dword [rbp + 0x78]
mov r12d, dword [rbp + 0x7c]
xor r11d, r11d
lea r13d, [r11 + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r14d
lea r11, [r11 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, esi
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, ebx
add edi, dword [rbp + r11 + 0xec]
xor ecx, r8d
add edi, dword [r11 + rax - 4]
and ecx, r10d
mov eax, r8d
add edi, r12d
mov r12d, r14d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r14d, esi
mov esi, r9d
lea r9d, [rdi + r15]
mov r15d, r10d
ror eax, 2
mov r10d, ebx
xor edx, eax
mov eax, ebx
mov ebx, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d5d50
mov r13d, dword [rbp + 0x74]
add dword [rbp + 0x60], r8d
add dword [rbp + 0x64], ebx
add dword [rbp + 0x70], r9d
add qword [rbp + 0x58], 0x200
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x28], r14d
mov r14d, dword [rbp + 0x68]
mov eax, r15d
add dword [rbp + 0x6c], eax
mov eax, dword [rsp + 0x28]
add r13d, esi
add dword [rbp + 0x78], eax
add r14d, r10d
mov eax, r12d
add dword [rbp + 0x7c], eax
xor esi, esi
mov dword [rbp + 0x68], r14d
mov dword [rbp + 0x74], r13d
mov dword [rbp + 0x50], esi
lea r11d, [rsi + 0x10]
mov rax, qword [rsp + 0x78]
inc rax
dec rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x78], rax
jne 0x1400d5c40
mov ebx, dword [rsp + 0x5c]
mov rax, qword [rbp - 0x80]
mov edx, 0x20
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x60], esi
nop dword [rax]
movzx eax, byte [rax]
mov ecx, ebx
mov byte [rbp + rcx - 0x60], al
mov ebx, dword [rbp - 0x20]
inc ebx
mov dword [rbp - 0x20], ebx
cmp ebx, 0x40
jne 0x1400d6063
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d5e90
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d5ee0
mov r15d, dword [rbp - 4]
mov r8d, dword [rbp - 0x10]
mov r11d, dword [rbp - 0xc]
mov ebx, dword [rbp - 8]
mov r9d, dword [rbp]
mov r14d, dword [rbp + 4]
mov r13d, dword [rbp + 0xc]
mov dword [rsp + 0x48], r15d
mov r15d, dword [rbp + 8]
mov r12d, dword [rsp + 0x48]
xor r10d, r10d
lea esi, [r10 + 0x40]
nop dword [rax + rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r15d
lea r10, [r10 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r14d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r11d
add edi, dword [rbp + r10 + 0xec]
xor ecx, r8d
add edi, dword [r10 + rax - 4]
and ecx, ebx
mov eax, r8d
add edi, r13d
mov r13d, r15d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r15d, r14d
mov r14d, r9d
lea r9d, [rdi + r12]
mov r12d, ebx
ror eax, 2
mov ebx, r11d
xor edx, eax
mov eax, r11d
mov r11d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec rsi
jne 0x1400d5f80
add dword [rbp - 0xc], r11d
add dword [rbp - 0x10], r8d
add dword [rbp - 4], r12d
add dword [rbp], r9d
add qword [rbp - 0x18], 0x200
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x28], r13d
mov r13d, dword [rbp + 4]
mov dword [rsp + 0x38], r14d
mov r14d, dword [rbp - 8]
add r13d, dword [rsp + 0x38]
mov eax, r15d
add dword [rbp + 8], eax
mov eax, dword [rsp + 0x28]
add r14d, ebx
add dword [rbp + 0xc], eax
xor ebx, ebx
mov dword [rbp - 8], r14d
mov dword [rbp - 0x20], ebx
mov dword [rbp + 4], r13d
lea r11d, [rsi + 0x10]
mov rax, qword [rbp - 0x80]
inc rax
dec rdx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x80], rax
jne 0x1400d5e60
mov esi, dword [rsp + 0x60]
mov rax, qword [rbp - 0x70]
mov dword [rsp + 0x5c], ebx
add rax, 0x20
cmp esi, 0x38
mov byte [rbp + rsi + 0x10], pe_nt_image_headers64
inc esi
mov qword [rbp - 0x80], rax
jae 0x1400d60de
cmp esi, 0x38
jae 0x1400d60b5
mov ecx, gethostname
mov eax, esi
lea rdi, [rbp + 0x10]
add rdi, rax
sub ecx, esi
xor eax, eax
rep stosb byte [rdi], al
mov r9d, dword [rbp + 0x60]
mov r10d, dword [rbp + 0x7c]
mov esi, dword [rbp + 0x78]
mov r14d, dword [rbp + 0x74]
mov r15d, dword [rbp + 0x70]
mov r12d, dword [rbp + 0x6c]
mov r13d, dword [rbp + 0x68]
mov r8d, dword [rbp + 0x64]
mov dword [rsp + 0x70], r9d
jmp 0x1400d636d
cmp esi, 0x40
jae 0x1400d60f7
mov ecx, 0x40
mov eax, esi
lea rdi, [rbp + 0x10]
add rdi, rax
sub ecx, esi
xor eax, eax
rep stosb byte [rdi], al
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x10]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x10]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x10]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x10]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d6110
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edx, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edi, dword [rbp + rax*4 + 0xf0]
mov eax, edx
mov r8d, edx
ror eax, 7
mov ecx, edi
shr edx, 3
rol r8d, 0xe
xor r8d, eax
mov eax, edi
rol ecx, 0xf
xor r8d, edx
shr edi, 0xa
rol eax, 0xd
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d6160
mov r8d, dword [rbp + 0x64]
mov r12d, dword [rbp + 0x6c]
mov r14d, dword [rbp + 0x74]
mov r9d, dword [rbp + 0x60]
mov r13d, dword [rbp + 0x68]
mov r10d, dword [rbp + 0x7c]
mov r15d, dword [rbp + 0x70]
mov esi, dword [rbp + 0x78]
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x58], r8d
mov dword [rsp + 0x50], r12d
mov r8d, r12d
mov dword [rsp + 0x30], r14d
mov r12d, r14d
xor r14d, r14d
mov dword [rsp + 0x70], r9d
mov r11d, r9d
mov dword [rsp + 0x24], r13d
mov dword [rsp + 0x2c], r10d
mov r9d, r10d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x68], esi
mov r13d, esi
mov esi, dword [rsp + 0x38]
mov r10d, r15d
mov r15d, dword [rsp + 0x20]
lea ebx, [r14 + 0x40]
nop word [rax + rax]
mov eax, r10d
mov edi, r10d
mov ecx, r10d
rol eax, 7
not ecx
mov edx, r11d
ror edi, 0xb
and ecx, r13d
lea r14, [r14 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r10d
ror eax, 6
xor edi, eax
mov eax, r12d
and eax, r10d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, esi
add edi, dword [rbp + r14 + 0xec]
xor ecx, r11d
add edi, dword [r14 + rax - 4]
and ecx, r15d
mov eax, r11d
add edi, r9d
mov r9d, r13d
rol eax, 0xa
xor edx, eax
mov eax, r11d
mov r13d, r12d
mov r12d, r10d
lea r10d, [rdi + r8]
mov r8d, r15d
ror eax, 2
mov r15d, esi
xor edx, eax
mov eax, esi
mov esi, r11d
and eax, r11d
xor ecx, eax
add edx, ecx
lea r11d, [rdx + rdi]
dec rbx
jne 0x1400d6240
mov r14d, dword [rsp + 0x30]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x24]
add r13d, r15d
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x58]
add r15d, r10d
mov r10d, dword [rsp + 0x2c]
add r8d, esi
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x38], r12d
add r14d, dword [rsp + 0x38]
add esi, dword [rsp + 0x20]
mov r12d, dword [rsp + 0x50]
add r12d, dword [rsp + 0x48]
mov dword [rsp + 0x28], r9d
mov r9d, dword [rsp + 0x70]
add r10d, dword [rsp + 0x28]
add r9d, r11d
xor eax, eax
mov dword [rbp + 0x64], r8d
mov dword [rbp + 0x68], r13d
mov dword [rbp + 0x6c], r12d
mov dword [rbp + 0x7c], r10d
mov dword [rsp + 0x70], r9d
mov dword [rbp + 0x60], r9d
mov dword [rbp + 0x70], r15d
mov dword [rbp + 0x74], r14d
mov dword [rbp + 0x78], esi
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
lea r11d, [rbx + 0x10]
mov eax, dword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov dword [rsp + 0x58], r8d
lea ecx, [rax*8]
mov dword [rsp + 0x24], r13d
mov dword [rsp + 0x50], r12d
add rdx, rcx
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x30], r14d
movzx eax, dl
mov rax, rdx
mov qword [rbp + 0x58], rdx
shr rax, 8
mov byte [rbp + 0x4f], dl
mov dword [rsp + 0x68], esi
mov byte [rbp + 0x4e], al
mov rax, rdx
mov dword [rsp + 0x2c], r10d
shr rax, 0x10
mov edi, 2
lea r8, [rbp + 0xf0]
mov byte [rbp + 0x4d], al
mov rax, rdx
mov dword [rsp + 0x48], r11d
shr rax, 0x18
mov r9, r11
mov byte [rbp + 0x4c], al
mov rax, rdx
shr rax, 0x20
mov byte [rbp + 0x4b], al
mov rax, rdx
shr rax, 0x28
mov byte [rbp + 0x4a], al
mov rax, rdx
shr rax, 0x30
shr rdx, 0x38
mov byte [rbp + 0x48], dl
mov byte [rbp + 0x49], al
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax + 0x10]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax + 0x10]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax + 0x10]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax + 0x10]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r9
jne 0x1400d6401
mov r9d, dword [rsp + 0x48]
lea r11, [rbp + 0x130]
nop dword [rax + rax]
lea eax, [r9 - 0xf]
lea r11, [r11 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r11 - 4], r8d
cmp r9d, 0x40
jb 0x1400d6450
mov r9d, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x38], r8d
mov r8d, dword [rsp + 0x48]
mov r9d, r15d
mov r13d, r12d
mov ebx, r10d
mov r10d, dword [rsp + 0x38]
mov r15d, r14d
mov r14d, dword [rsp + 0x20]
mov r12d, esi
mov qword [rsp + 0x78], 0x40
xor esi, esi
nop word [rax + rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r12d
lea rsi, [rsi + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, r15d
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + rsi + 0xec]
xor ecx, r8d
add edi, dword [rsi + rax - 4]
and ecx, r14d
mov eax, r8d
add edi, ebx
mov ebx, r12d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r12d, r15d
mov r15d, r9d
lea r9d, [rdi + r13]
mov r13d, r14d
ror eax, 2
mov r14d, r10d
xor edx, eax
mov eax, r10d
mov r10d, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
dec qword [rsp + 0x78]
lea r8d, [rdx + rdi]
jne 0x1400d6500
mov rax, qword [rbp - 0x80]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x38], r9d
mov r9d, dword [rsp + 0x70]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x24]
add r9d, r8d
mov r8d, dword [rsp + 0x58]
mov dword [rsp + 0x28], r12d
mov r12d, dword [rsp + 0x50]
add esi, dword [rsp + 0x28]
mov dword [rsp + 0x20], r15d
mov r15d, dword [rsp + 0x40]
add r12d, dword [rsp + 0x48]
add r8d, r10d
mov r10d, dword [rsp + 0x2c]
add r15d, dword [rsp + 0x38]
add r13d, r14d
mov r14d, dword [rsp + 0x30]
add r10d, ebx
mov ebx, dword [rsp + 0x5c]
add r14d, dword [rsp + 0x20]
mov r11, rax
lea rdx, [rax + 8]
xor edi, edi
nop dword [rax]
mov ecx, 3
mov eax, r9d
lea rdx, [rdx + 1]
sub ecx, edi
inc edi
lea r11, [r11 + 1]
shl ecx, 3
shr eax, cl
mov byte [r11 - 1], al
mov eax, r8d
shr eax, cl
mov byte [rdx - 5], al
mov eax, r13d
shr eax, cl
mov byte [rdx - 1], al
mov eax, r12d
shr eax, cl
mov byte [rdx + 3], al
mov eax, r15d
shr eax, cl
mov byte [rdx + 7], al
mov eax, r14d
shr eax, cl
mov byte [rdx + 0xb], al
mov eax, esi
shr eax, cl
mov byte [rdx + 0xf], al
mov eax, r10d
shr eax, cl
mov byte [rdx + 0x13], al
cmp edi, 4
jb 0x1400d6600
mov rax, qword [rbp - 0x80]
mov r11d, setsockopt
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rax]
mov ecx, ebx
mov byte [rbp + rcx - 0x60], al
mov ebx, dword [rbp - 0x20]
inc ebx
mov dword [rbp - 0x20], ebx
cmp ebx, 0x40
jne 0x1400d6856
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
nop dword [rax]
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d66a0
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d66f0
mov r8d, dword [rbp - 0x10]
mov esi, dword [rbp - 0xc]
mov r10d, dword [rbp - 8]
mov r15d, dword [rbp - 4]
mov r9d, dword [rbp]
mov ebx, dword [rbp + 4]
mov r14d, dword [rbp + 8]
mov r12d, dword [rbp + 0xc]
xor r11d, r11d
lea r13d, [r11 + 0x40]
nop dword [rax]
mov eax, r9d
mov edi, r9d
mov ecx, r9d
rol eax, 7
not ecx
mov edx, r8d
ror edi, 0xb
and ecx, r14d
lea r11, [r11 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r9d
ror eax, 6
xor edi, eax
mov eax, ebx
and eax, r9d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, esi
add edi, dword [rbp + r11 + 0xec]
xor ecx, r8d
add edi, dword [r11 + rax - 4]
and ecx, r10d
mov eax, r8d
add edi, r12d
mov r12d, r14d
rol eax, 0xa
xor edx, eax
mov eax, r8d
mov r14d, ebx
mov ebx, r9d
lea r9d, [rdi + r15]
mov r15d, r10d
ror eax, 2
mov r10d, esi
xor edx, eax
mov eax, esi
mov esi, r8d
and eax, r8d
xor ecx, eax
add edx, ecx
lea r8d, [rdx + rdi]
dec r13
jne 0x1400d6780
mov r13d, dword [rbp + 4]
add dword [rbp - 0x10], r8d
add dword [rbp - 0xc], esi
add dword [rbp], r9d
add qword [rbp - 0x18], 0x200
mov dword [rsp + 0x28], r14d
mov r14d, dword [rbp - 8]
mov eax, r15d
add r13d, ebx
add dword [rbp - 4], eax
mov eax, dword [rsp + 0x28]
add r14d, r10d
add dword [rbp + 8], eax
mov eax, r12d
mov dword [rbp - 8], r14d
add dword [rbp + 0xc], eax
xor ebx, ebx
mov dword [rbp + 4], r13d
lea r11d, [rbx + 0x10]
mov dword [rbp - 0x20], ebx
mov rax, qword [rbp - 0x80]
inc rax
dec qword [rbp - 0x78]
mov qword [rbp - 0x80], rax
jne 0x1400d6670
mov byte [rbp + rbx - 0x60], pe_nt_image_headers64
cmp ebx, 0x38
inc ebx
jae 0x1400d68b6
cmp ebx, 0x38
jae 0x1400d6890
mov ecx, gethostname
mov eax, ebx
lea rdi, [rbp - 0x60]
add rdi, rax
sub ecx, ebx
xor eax, eax
rep stosb byte [rdi], al
mov eax, dword [rbp - 0x10]
mov r10d, dword [rbp + 0xc]
mov ebx, dword [rbp + 8]
mov esi, dword [rbp + 4]
mov r14d, dword [rbp]
mov r15d, dword [rbp - 4]
mov r12d, dword [rbp - 8]
mov r13d, dword [rbp - 0xc]
mov dword [rsp + 0x70], eax
jmp 0x1400d6b39
cmp ebx, 0x40
jae 0x1400d68cf
mov ecx, 0x40
mov eax, ebx
lea rdi, [rbp - 0x60]
add rdi, rax
sub ecx, ebx
xor eax, eax
rep stosb byte [rdi], al
mov edi, 2
lea r8, [rbp + 0xf0]
mov r10, r11
mov r9d, r11d
lea eax, [rdi - 2]
lea r8, [r8 + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [rdi - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, edi
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [rdi + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add edi, 4
shl edx, 8
or edx, eax
mov dword [r8 - 4], edx
dec r10
jne 0x1400d68e1
lea r10, [rbp + 0x130]
nop word [rax + rax]
lea eax, [r9 - 0xf]
lea r10, [r10 + 4]
mov edi, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edx, dword [rbp + rax*4 + 0xf0]
mov ecx, edi
mov eax, edx
rol ecx, 0xe
mov r8d, edx
shr edx, 0xa
rol eax, 0xd
rol r8d, 0xf
xor r8d, eax
mov eax, edi
shr edi, 3
xor r8d, edx
ror eax, 7
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r10 - 4], r8d
cmp r9d, 0x40
jb 0x1400d6930
mov r12d, dword [rbp - 8]
mov r15d, dword [rbp - 4]
mov ebx, dword [rbp + 8]
mov r13d, dword [rbp - 0xc]
mov r14d, dword [rbp]
mov r8d, dword [rbp - 0x10]
mov esi, dword [rbp + 4]
mov r10d, dword [rbp + 0xc]
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x40], r15d
mov r12d, r15d
mov dword [rsp + 0x58], ebx
mov r15d, ebx
xor ebx, ebx
mov dword [rsp + 0x24], r13d
mov dword [rsp + 0x30], r14d
mov r11d, r14d
mov dword [rsp + 0x70], r8d
mov r9d, r8d
mov dword [rsp + 0x68], esi
mov dword [rsp + 0x2c], r10d
mov r13d, r10d
mov r10d, dword [rsp + 0x48]
mov r14d, esi
mov esi, dword [rsp + 0x38]
lea r8d, [rbx + 0x40]
nop word [rax + rax]
mov eax, r11d
mov edi, r11d
mov ecx, r11d
rol eax, 7
not ecx
mov edx, r9d
ror edi, 0xb
and ecx, r15d
lea rbx, [rbx + 4]
ror edx, 0xd
xor edi, eax
mov eax, r11d
ror eax, 6
xor edi, eax
mov eax, r14d
and eax, r11d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r10d
add edi, dword [rbp + rbx + 0xec]
xor ecx, r9d
add edi, dword [rbx + rax - 4]
and ecx, esi
mov eax, r9d
add edi, r13d
mov r13d, r15d
rol eax, 0xa
xor edx, eax
mov eax, r9d
mov r15d, r14d
mov r14d, r11d
lea r11d, [r12 + rdi]
mov r12d, esi
ror eax, 2
mov esi, r10d
xor edx, eax
mov eax, r10d
mov r10d, r9d
and eax, r9d
xor ecx, eax
add edx, ecx
lea r9d, [rdx + rdi]
dec r8
jne 0x1400d6a10
mov r8d, dword [rsp + 0x70]
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x28], r13d
mov r13d, dword [rsp + 0x24]
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x50]
add r13d, r10d
mov r10d, dword [rsp + 0x2c]
add r12d, esi
add r10d, dword [rsp + 0x28]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x20], r15d
add ebx, dword [rsp + 0x20]
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x38], r14d
add esi, dword [rsp + 0x38]
add r15d, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x30]
add r8d, r9d
add r14d, r11d
xor eax, eax
mov dword [rbp + 4], esi
mov dword [rbp + 0xc], r10d
mov dword [rbp - 0xc], r13d
mov dword [rsp + 0x70], r8d
mov dword [rbp - 0x10], r8d
mov dword [rbp - 8], r12d
mov dword [rbp - 4], r15d
mov dword [rbp], r14d
mov dword [rbp + 8], ebx
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
lea r11d, [rax + 0x10]
mov eax, dword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov dword [rsp + 0x24], r13d
lea ecx, [rax*8]
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x40], r15d
add rdx, rcx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x68], esi
movzx eax, dl
mov rax, rdx
mov qword [rbp - 0x18], rdx
shr rax, 8
mov byte [rbp - 0x21], dl
mov dword [rsp + 0x58], ebx
mov byte [rbp - 0x22], al
mov rax, rdx
mov dword [rsp + 0x2c], r10d
shr rax, 0x10
lea rdi, [rbp + 0xf0]
mov r9d, r11d
mov byte [rbp - 0x23], al
mov rax, rdx
mov r8d, 2
shr rax, 0x18
mov byte [rbp - 0x24], al
mov rax, rdx
shr rax, 0x20
mov byte [rbp - 0x25], al
mov rax, rdx
shr rax, 0x28
mov byte [rbp - 0x26], al
mov rax, rdx
shr rax, 0x30
shr rdx, 0x38
mov byte [rbp - 0x28], dl
mov byte [rbp - 0x27], al
nop dword [rax + rax]
lea eax, [r8 - 2]
lea rdi, [rdi + 4]
movzx edx, byte [rbp + rax - 0x60]
lea eax, [r8 - 1]
movzx eax, byte [rbp + rax - 0x60]
shl edx, 8
or edx, eax
mov eax, r8d
movzx ecx, byte [rbp + rax - 0x60]
shl edx, 8
lea eax, [r8 + 1]
movzx eax, byte [rbp + rax - 0x60]
or edx, ecx
add r8d, 4
shl edx, 8
or edx, eax
mov dword [rdi - 4], edx
dec r11
jne 0x1400d6bd0
lea r11, [rbp + 0x130]
nop dword [rax]
lea eax, [r9 - 0xf]
lea r11, [r11 + 4]
mov edx, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 2]
mov edi, dword [rbp + rax*4 + 0xf0]
mov eax, edx
mov r8d, edx
ror eax, 7
mov ecx, edi
shr edx, 3
rol r8d, 0xe
xor r8d, eax
mov eax, edi
rol ecx, 0xf
xor r8d, edx
shr edi, 0xa
rol eax, 0xd
xor ecx, eax
lea eax, [r9 - 0x10]
xor ecx, edi
add r8d, ecx
add r8d, dword [rbp + rax*4 + 0xf0]
lea eax, [r9 - 7]
inc r9d
add r8d, dword [rbp + rax*4 + 0xf0]
mov dword [r11 - 4], r8d
cmp r9d, 0x40
jb 0x1400d6c20
mov r9d, dword [rsp + 0x70]
mov dword [rsp + 0x48], r12d
mov r12d, r10d
xor r10d, r10d
mov r11d, r14d
mov r8d, r13d
mov r14d, ebx
mov ebx, dword [rsp + 0x48]
lea r13d, [r10 + 0x40]
nop dword [rax]
mov eax, r11d
mov edi, r11d
mov ecx, r11d
rol eax, 7
not ecx
mov edx, r9d
ror edi, 0xb
and ecx, r14d
lea r10, [r10 + 4]
ror edx, 0xd
xor edi, eax
mov eax, r11d
ror eax, 6
xor edi, eax
mov eax, esi
and eax, r11d
xor ecx, eax
lea rax, [0x140136e80]
add edi, ecx
mov ecx, r8d
add edi, dword [rbp + r10 + 0xec]
xor ecx, r9d
add edi, dword [r10 + rax - 4]
and ecx, ebx
mov eax, r9d
add edi, r12d
mov r12d, r14d
rol eax, 0xa
xor edx, eax
mov eax, r9d
mov r14d, esi
mov esi, r11d
lea r11d, [rdi + r15]
mov r15d, ebx
ror eax, 2
mov ebx, r8d
xor edx, eax
mov eax, r8d
mov r8d, r9d
and eax, r9d
xor ecx, eax
add edx, ecx
lea r9d, [rdx + rdi]
dec r13
jne 0x1400d6cb0
mov r13d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x2c]
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x50]
add r10d, dword [rsp + 0x60]
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x70]
add r13d, dword [rsp + 0x48]
add r12d, ebx
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x38], r14d
mov r14d, dword [rsp + 0x30]
add ebx, dword [rsp + 0x38]
add r8d, r9d
mov r9, qword [rbp - 0x70]
mov dword [rsp + 0x20], r15d
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x68]
add r15d, dword [rsp + 0x20]
add r14d, r11d
add esi, dword [rsp + 0x28]
lea rdx, [r9 + 8]
xor edi, edi
nop word [rax + rax]
mov ecx, 3
mov eax, r8d
lea rdx, [rdx + 1]
sub ecx, edi
inc edi
lea r9, [r9 + 1]
shl ecx, 3
shr eax, cl
mov byte [r9 - 1], al
mov eax, r13d
shr eax, cl
mov byte [rdx - 5], al
mov eax, r12d
shr eax, cl
mov byte [rdx - 1], al
mov eax, r15d
shr eax, cl
mov byte [rdx + 3], al
mov eax, r14d
shr eax, cl
mov byte [rdx + 7], al
mov eax, esi
shr eax, cl
mov byte [rdx + 0xb], al
mov eax, ebx
shr eax, cl
mov byte [rdx + 0xf], al
mov eax, r10d
shr eax, cl
mov byte [rdx + 0x13], al
cmp edi, 4
jb 0x1400d6db0
mov rcx, qword [rbp + 0x208]
xor rcx, rsp
call fcn.14010a480
mov rbx, qword [rsp + 0x360]
add rsp, 0x310
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret