Function at 0x14003f030
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
push rdi
push rbx
mov eax, 0x1080
call fcn.14004fce0
sub rsp, rax
mov ebx, r8d
mov rax, rdx
mov rdi, rcx
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0x30b0005
movabs rcx, 0x4800000010
mov qword [rsp + 0x3c], rcx
mov ecx, dword [rdi + 8]
mov dword [rsp + 0x44], ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x6c], xmm0
mov qword [rsp + 0x48], 0x10001000
mov byte [rsp + 0x50], 1
mov word [rsp + 0x56], 1
mov dword [rsp + 0x7c], 2
lea rdx, [rsp + 0x58]
mov rcx, rax
mov r8d, 0x10
call fcn.14003ed10
mov esi, 1
test eax, eax
jne 0x14003f23d
mov dword [rsp + 0x68], ebx
mov byte [rsp + 0x80], 0x41
mov byte [rsp + 0x81], 0x6a
mov byte [rsp + 0x82], 0x41
mov byte [rsp + 0x83], 0x41
mov byte [rsp + 0x84], 0x3e
mov byte [rsp + 0x85], 0x6d
mov byte [rsp + 0x86], 0x39
mov byte [rsp + 0x87], 0x3d
mov byte [rsp + 0x88], 0x36
mov byte [rsp + 0x89], 0x3a
mov byte [rsp + 0x8a], 0x6c
mov byte [rsp + 0x8b], 0x6e
mov byte [rsp + 0x8c], 0x6b
mov byte [rsp + 0x8d], 0x36
mov byte [rsp + 0x8e], 0x3a
mov byte [rsp + 0x8f], 0x3a
mov byte [rsp + 0x90], 0x6c
mov byte [rsp + 0x91], 0x42
mov byte [rsp + 0x92], 0x36
mov byte [rsp + 0x93], 0x42
mov byte [rsp + 0x94], 0x6f
mov byte [rsp + 0x95], 0x6e
mov byte [rsp + 0x96], 0x41
mov byte [rsp + 0x97], 0x36
mov byte [rsp + 0x98], 0x39
mov byte [rsp + 0x99], 0x41
mov byte [rsp + 0x9a], 0x39
mov byte [rsp + 0x9b], 0x39
mov byte [rsp + 0x9c], 0x3b
mov byte [rsp + 0x9d], 0x6b
mov byte [rsp + 0x9e], 0x3a
mov byte [rsp + 0x9f], 0x39
mov byte [rsp + 0xa0], 0x3d
mov byte [rsp + 0xa1], 0x41
mov byte [rsp + 0xa2], 0x3f
mov byte [rsp + 0xa3], 0x39
mov byte [rsp + 0xa4], 0
mov eax, 3
nop word [rax + rax]
add byte [rsp + rax + 0x7d], 0xf7
add byte [rsp + rax + 0x7e], 0xf7
add byte [rsp + rax + 0x7f], 0xf7
add byte [rsp + rax + 0x80], 0xf7
add rax, 4
cmp rax, 0x27
jne 0x14003f200
lea rdx, [rsp + 0x6c]
lea rcx, [rsp + 0x80]
mov r8d, 0x10
call fcn.14003ed10
test eax, eax
je 0x14003f24a
mov eax, esi
add rsp, 0x1080
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x38]
lea r9, [rsp + 0x34]
mov r8d, 0x10
call qword [0x1400adb60]
test eax, eax
je 0x14003f23d
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x48]
lea r9, [rsp + 0x34]
mov r8d, 0x38
call qword [0x1400adb60]
test eax, eax
je 0x14003f23d
inc dword [rdi + 8]
lea rbx, [rsp + 0x80]
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call fcn.140084fa0
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x30]
mov rdx, rbx
mov r8d, 0x1000
call qword [0x1400adb68]
test eax, eax
je 0x14003f23d
cmp word [rsp + 0x80], 5
jne 0x14003f23d
cmp byte [rsp + 0x82], 0xc
jne 0x14003f23d
cmp byte [rsp + 0x83], 3
jne 0x14003f23d
movzx eax, word [rsp + 0x88]
cmp dword [rsp + 0x30], eax
jne 0x14003f23d
movzx eax, word [rsp + 0x98]
cmp rax, 0x100
ja 0x14003f23d
lea ecx, [rax + 5]
and ecx, 0xfffffffc
sub ecx, eax
add ecx, 0xfffffffe
lea rdx, [rsp + rax]
add rdx, 0x80
cmp dword [rcx + rdx + 0x1a], 1
jne 0x14003f23d
add rax, rsp
add rax, 0x9a
xor esi, esi
cmp word [rax + rcx + 4], 0
setne sil
jmp 0x14003f23d