Function at 0x1400379f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x410
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov r12, rdx
movsxd r13, ecx
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x1f0]
call fcn.140008970
lea rdx, [rbp + 0x1f0]
call fcn.140051cac
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.140008970
lea rcx, [rbp + 0x1f0]
call fcn.140051d48
mov r8, rax
or r9, 0xffffffffffffffff
mov edx, ebx
lea rcx, [rbp + 0xe0]
call fcn.1400125b0
lea rcx, [rbp + 0xe0]
call fcn.140051dec
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov rbx, r13
cmp r13, 1
jle 0x140037c08
lea r14d, [r15 + 1]
mov ecx, 0x16
movabs rax, 0x7fffffffffffffff
mov r15, qword [r12 + r14*8]
xor esi, esi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], sil
or rdi, 0xffffffffffffffff
inc rdi
cmp byte [r15 + rdi], sil
jne 0x140037ae0
cmp rdi, 0xf
ja 0x140037b0e
mov qword [rsp + 0x48], rdi
mov r8, rdi
mov rdx, r15
lea rcx, [rsp + 0x38]
call fcn.140008b30
xor r15d, r15d
mov byte [rsp + rdi + 0x38], r15b
jmp 0x140037b81
cmp rdi, rax
ja 0x1400384db
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140037b32
mov rbx, rax
movabs rcx, 0x8000000000000000
jmp 0x140037b46
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140037b4d
call fcn.14000210c
jmp 0x140037b57
test rcx, rcx
je 0x140037b5a
call fcn.140006bb4
mov rsi, rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rbx
mov r8, rdi
mov rdx, r15
mov rcx, rsi
call fcn.140008b30
xor r15d, r15d
mov byte [rsi + rdi], r15b
mov qword [rsp + 0x38], rsi
mov rbx, r13
mov rdx, qword [rsp + 0x28]
cmp rdx, qword [rsp + 0x30]
je 0x140037bb0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rdx + 0x10], xmm1
mov edx, 0xf
mov byte [rsp + 0x38], r15b
add qword [rsp + 0x28], 0x20
jmp 0x140037bc4
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x20]
call fcn.140003fd0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140037bfc
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037bf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384d5
call fcn.140006bac
inc r14
cmp r14, rbx
jl 0x140037aaf
cmp r13d, 2
jl 0x140038023
mov rax, qword [r12 + 8]
mov r12d, 0xf
cmp byte [rax], 0x2d
jne 0x1400383b3
mov dword [rbp - 0x1c], 0x6d6574
mov dword [rbp - 0x20], 0x7379732d
mov word [rbp - 0x23], 0x6e
mov dword [rbp - 0x28], 0x6b6f742d
mov byte [rbp - 0x24], 0x65
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r12
lea rax, [rbp - 0x20]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], r15b
jne 0x140037c5c
lea rcx, [rsp + 0x38]
cmp rbx, r12
ja 0x140037c87
mov qword [rsp + 0x48], rbx
mov r8, rbx
lea rdx, [rbp - 0x20]
call fcn.140008b30
mov byte [rsp + rbx + 0x38], r15b
jmp 0x140037c93
lea r9, [rbp - 0x20]
mov rdx, rbx
call fcn.140002148
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x38]
jmp 0x140037cd6
lea rdx, [rsp + 0x38]
cmp rsi, 0x10
cmovae rdx, rdi
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140037cbe
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, qword [rsp + 0x48]
jne 0x140037cd2
call fcn.140009370
test eax, eax
je 0x140037cdd
add rbx, 0x20
cmp rbx, qword [rsp + 0x28]
jne 0x140037ca4
mov r14, qword [rsp + 0x28]
mov r13d, 0x1000
cmp rsi, 0x10
jb 0x140037d1b
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, r13
jb 0x140037d13
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384e1
mov rcx, rdi
call fcn.140006bac
cmp rbx, r14
je 0x1400383b3
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r12
mov byte [rsp + 0x38], r15b
lea rax, [rbp - 0x28]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], r15b
jne 0x140037d40
lea rcx, [rsp + 0x38]
cmp rbx, r12
ja 0x140037d6b
mov qword [rsp + 0x48], rbx
mov r8, rbx
lea rdx, [rbp - 0x28]
call fcn.140008b30
mov byte [rsp + rbx + 0x38], r15b
jmp 0x140037d78
lea r9, [rbp - 0x28]
mov rdx, rbx
call fcn.140002148
nop
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x28]
je 0x140037dd4
lea rdx, [rsp + 0x38]
cmp rsi, 0x10
cmovae rdx, rdi
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140037da8
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, qword [rsp + 0x48]
jne 0x140037dbc
call fcn.140009370
test eax, eax
je 0x140037dc2
add rbx, 0x20
jmp 0x140037d87
cmp rbx, qword [rsp + 0x28]
je 0x140037dd4
add rbx, 0x20
cmp rbx, qword [rsp + 0x28]
jne 0x140037e07
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax]
mov ecx, dword [rcx + rax]
cmp dword [0x1400e9280], ecx
jg 0x140038488
jmp 0x140037e00
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x50]
lea rbx, [0x1400e9288]
cmp rsi, 0x10
jb 0x140037e3a
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, r13
jb 0x140037e32
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384e7
mov rcx, rdi
call fcn.140006bac
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r12
mov byte [rsp + 0x38], r15b
cmp qword [rbx + 0x10], r15
je 0x1400383b3
lea rcx, [rbp - 0x68]
call fcn.1400558ac
nop
cmp qword [rbp - 0x58], r15
je 0x140037fe3
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r12
mov byte [rsp + 0x78], r15b
mov word [rbp - 0x28], 0x7325
mov word [rbp - 0x25], 0x73
mov byte [rbp - 0x26], 0x25
mov esi, 3
mov r9d, esi
lea r8d, [rsi + 0x1a]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x68]
call fcn.140003420
mov rdi, rax
mov r9d, esi
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x68]
call fcn.140003420
nop
cmp qword [rdi + 0x18], 0x10
jb 0x140037ec4
mov rdi, qword [rdi]
cmp qword [rax + 0x18], 0x10
jb 0x140037ece
mov rax, qword [rax]
mov r9, rdi
mov r8, rax
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x78]
call fcn.1400044a8
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140037f1c
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, r13
jb 0x140037f17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384ed
call fcn.140006bac
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r12
mov byte [rsp + 0x58], r15b
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140037f62
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x140037f5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384f3
call fcn.140006bac
cmp qword [rbx + 0x18], 0x10
jb 0x140037f6c
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140003734
test eax, eax
jne 0x140037faa
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x58], rax
lea rax, [0x14003783c]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
lea rcx, [rsp + 0x58]
call fcn.140054800
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140037fe3
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, r13
jb 0x140037fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384f9
call fcn.140006bac
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400383b3
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, r13
jb 0x140038019
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400384ff
call fcn.140006bac
jmp 0x1400383b3
mov word [rsp + 0x4a], 0x7261
mov dword [rsp + 0x4d], 0x69614620
mov dword [rsp + 0x45], 0x53206563
mov word [rsp + 0x54], 0x65
mov dword [rsp + 0x3d], 0x53207377
mov word [rsp + 0x51], 0x756c
mov dword [rsp + 0x41], 0x69767265
mov byte [rsp + 0x49], 0x74
mov byte [rsp + 0x53], 0x72
mov word [rsp + 0x38], 0x6957
mov word [rsp + 0x3b], 0x6f64
mov byte [rsp + 0x3a], 0x6e
mov byte [rsp + 0x4c], 0x74
mov byte [rbp + 0x94], 0x72
mov byte [rbp + 0x36], 0x65
mov byte [rbp + 0x26], 0x65
mov word [rbp + 0x28], 0x202e
mov word [rbp + 0x2f], 0x646e
mov byte [rbp + 0x50], 0x6c
mov dword [rbp + 0x62], 0x6974756c
mov byte [rbp + 0x19], 0x65
mov byte [rbp + 0x8d], 0x45
mov word [rbp + 0x90], 0x6f6c
mov byte [rbp + 0x12], 0x61
mov word [rbp + 0x7b], 0x6465
mov byte [rbp + 0xb1], 0x61
mov byte [rbp + 0xd0], 0x6d
mov word [rbp + 0x6c], 0x6120
mov byte [rbp + 0x3b], 0x65
mov byte [rbp + 0x2e], 0x69
mov byte [rbp + 0xd3], 0x64
mov byte [rbp + 0x8b], 0x65
mov byte [rbp + 0x67], 0x2e
mov word [rbp + 0x9c], 0x7377
mov word [rbp + 0xa2], 0x6976
mov word [rbp - 5], 0x2074
mov byte [rbp + 0xd], 0x20
mov word [rbp + 0xab], 0x6e69
mov dword [rbp + 0xcc], 0x6d6f6320
mov word [rbp + 0x9f], 0x6553
mov word [rbp + 0x5c], 0x6e69
mov word [rbp - 8], 0x6174
mov word [rbp + 0x3c], 0x6d20
mov byte [rbp + 0xbe], 0x20
mov byte [rbp - 3], 0x73
mov word [rbp + 0x41], 0x6620
mov byte [rbp + 0xb9], 0x6f
mov byte [rbp - 0xf], 0x61
mov dword [rbp + 0x76], 0x72617473
mov word [rbp + 2], 0x6563
mov word [rbp + 0x44], 0x7372
mov word [rbp + 0x38], 0x6976
mov word [rbp + 0x97], 0x6957
mov dword [rbp + 0x71], 0x6e656874
mov dword [rbp + 0x58], 0x20676e69
mov byte [rbp + 0x86], 0x20
mov word [rbp + 0xc2], 0x4e20
mov byte [rbp + 0x6b], 0x29
mov byte [rbp + 0x53], 0x64
mov byte [rbp + 0x82], 0x20
mov dword [rbp + 0xe], 0x6d6d6f63
mov dword [rbp + 0x48], 0x69206562
mov dword [rbp + 0x14], 0x696c2064
mov dword [rbp + 0xa4], 0x20736563
mov dword [rbp + 0xc6], 0x41545320
mov byte [rbp + 0x99], 0x6e
mov dword [rbp + 0x21], 0x67756265
mov word [rbp + 0x4e], 0x6174
mov word [rbp + 0x89], 0x7672
mov word [rbp + 0x83], 0x6874
mov word [rbp + 0xae], 0x7473
mov byte [rbp + 1], 0x69
mov word [rbp - 0xe], 0x6e6e
mov word [rbp + 0xbc], 0x726f
mov byte [rbp + 0xc5], 0x54
mov word [rbp + 0xca], 0x5452
mov dword [rbp + 0x54], 0x73752820
mov dword [rbp + 0x1d], 0x64206120
mov word [rbp + 0x87], 0x6553
mov word [rbp + 0x68], 0x7865
mov word [rbp + 0xb3], 0x7669
mov dword [rbp + 0x32], 0x53207377
mov word [rbp + 0xa8], 0x6441
mov word [rbp + 0x5f], 0x6174
mov byte [rbp + 0x18], 0x6e
mov word [rbp + 0x51], 0x656c
mov dword [rbp + 0x7d], 0x74697720
mov byte [rbp + 0xc], 0x65
mov byte [rbp + 0x3e], 0x75
mov byte [rbp + 0x43], 0x69
mov word [rbp + 0xd4], 0x2e
mov word [rbp + 0x4c], 0x736e
mov byte [rbp + 0xad], 0x69
mov dword [rbp - 0xc], 0x7320746f
mov byte [rbp + 0x37], 0x72
mov dword [rbp + 0xb5], 0x6f742065
mov word [rbp + 0x6f], 0x2064
mov word [rbp + 0x3f], 0x7473
mov dword [rbp + 0x2a], 0x57204120
mov byte [rbp + 0x9e], 0x20
mov word [rbp + 0x46], 0x2074
mov word [rbp + 5], 0x7266
mov word [rbp + 0x95], 0x202c
mov word [rbp - 1], 0x7672
mov byte [rbp + 0x31], 0x6f
mov byte [rbp + 0x75], 0x20
mov byte [rbp - 6], 0x72
mov byte [rbp + 0xb0], 0x72
mov word [rbp + 0x92], 0x6572
mov word [rbp + 0x9a], 0x6f64
mov byte [rbp + 0x6a], 0x65
mov word [rbp + 0x1a], 0x6f20
mov byte [rbp + 0x5e], 0x73
mov byte [rbp + 0x85], 0x65
mov byte [rbp + 0x3a], 0x63
mov word [rbp + 0x8e], 0x7078
mov byte [rbp + 0x61], 0x6c
mov dword [rbp + 8], 0x6874206d
mov byte [rbp + 0x25], 0x67
mov word [rbp + 0xbf], 0x6874
mov byte [rbp - 0x10], 0x43
mov byte [rbp - 2], 0x65
mov byte [rbp + 0x8c], 0x72
mov byte [rbp + 0x27], 0x72
mov byte [rbp + 0xc1], 0x65
mov byte [rbp + 7], 0x6f
mov byte [rbp + 0x7a], 0x74
mov word [rbp + 0xd1], 0x6e61
mov byte [rbp + 0x81], 0x68
mov word [rbp + 0xba], 0x206c
mov byte [rbp + 0xc4], 0x45
mov byte [rbp + 0xaa], 0x6d
mov byte [rbp + 0x66], 0x6c
mov byte [rbp + 0xb2], 0x74
mov byte [rbp + 0x13], 0x6e
mov byte [rbp + 0x6e], 0x6e
mov byte [rbp + 0x1c], 0x72
mov byte [rbp + 0xa1], 0x72
mov byte [rbp + 4], 0x20
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x10]
call fcn.1400548cc
mov r12d, 0xf
mov rbx, qword [rsp + 0x20]
test rbx, rbx
je 0x140038450
mov rdi, qword [rsp + 0x28]
jmp 0x140038411
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140038402
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400383fd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140038482
mov rcx, r8
call fcn.140006bac
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r12
mov byte [rbx], r15b
add rbx, 0x20
cmp rbx, rdi
jne 0x1400383c8
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140038448
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038482
mov rcx, rbx
call fcn.140006bac
xor eax, eax
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1400068f0
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000d29c
nop
lea rcx, [0x1400e9280]
call fcn.140006da4
cmp dword [0x1400e9280], 0xffffffff
jne 0x140037df6
mov qword [0x1400e9288], r15
mov qword [0x1400e92a0], r12
mov qword [0x1400e9298], r15
lea rcx, [0x1400c0e70]
call fcn.1400070ec
nop
lea rcx, [0x1400e9280]
call fcn.140006d44
nop
jmp 0x140037df6
call fcn.14000d29c
int3
call fcn.140001ff8
nop
call fcn.14000d29c
int3
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3