Function at 0x140009eac
Capabilities:
Contain obfuscated stackstrings

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 [0x1400b7088]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov r13, r9
mov bl, r8b
mov dil, dl
mov r15, rcx
mov rax, qword [rbp + 0x270]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp - 0x60], rax
xor esi, esi
mov r12b, sil
mov byte [r9], sil
mov rdx, rcx
lea rcx, [rbp - 0x80]
call fcn.140050e54
nop
mov word [rbp + 0x98], 0x3d69
mov byte [rbp + 0x9a], sil
mov dword [rbp + 0x90], 0x2e6c6c2f
mov word [rbp + 0x95], 0x7068
mov byte [rbp + 0x97], 0x3f
mov byte [rbp + 0x94], 0x70
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x14000a8bb
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x90]
test bl, bl
je 0x14000a0af
mov dword [rsp + 0x3c], 0x3d7026
mov word [rbp + 0xb3], 0x2632
mov word [rbp + 0xb6], 0x3d
mov word [rbp + 0xb0], 0x7826
mov byte [rbp + 0xb2], 0x3d
mov byte [rbp + 0xb5], 0x65
lea rcx, [rbp - 0x28]
call fcn.1400517f0
nop
lea r8, [rsp + 0x3c]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140051734
nop
lea r8, str.6af6248c389d450d85f4b1f0c9330eb1
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140051734
nop
lea r8, [rbp + 0xb0]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140051734
nop
lea rcx, [0x140093330]
lea r8, [0x1400933d8]
test dil, dil
cmovne r8, rcx
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140051734
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400513b4
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a049
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a068
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a087
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a0a6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x28]
jmp 0x14000a1d8
mov word [rsp + 0x41], 0x3d70
mov byte [rsp + 0x43], sil
mov byte [rsp + 0x40], 0x26
mov dword [rbp + 0xbb], 0x3d652631
mov word [rbp + 0xb8], 0x7826
mov byte [rbp + 0xba], 0x3d
mov byte [rbp + 0xbf], sil
lea rcx, [rbp]
call fcn.1400517f0
nop
lea r8, [rsp + 0x40]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140051734
nop
lea r8, str.6af6248c389d450d85f4b1f0c9330eb1
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140051734
nop
lea r8, [rbp + 0xb8]
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140051734
nop
lea rcx, [0x140093330]
lea r8, [0x1400933d8]
test dil, dil
cmovne r8, rcx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140051734
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400513b4
nop
mov rdx, qword [rbp - 0x20]
add rdx, 0xffffffffffffffe8
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a177
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x18]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a196
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a1b5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a1d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a1f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x14000a8c6
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov dword [rbp + 0xe6], 0x73252f2f
mov word [rbp + 0xe3], 0x7370
mov word [rbp + 0xeb], 0x73
mov byte [rbp + 0xea], 0x25
mov word [rbp + 0xe0], 0x7468
mov byte [rbp + 0xe5], 0x3a
mov byte [rbp + 0xe2], 0x74
mov dword [rbp + 0xd0], 0x616f7373
mov dword [rbp + 0xd4], 0x632e6d70
mov word [rbp + 0xd9], 0x6d
mov byte [rbp + 0xd8], 0x6f
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x78]
call fcn.140050e54
nop
mov r9, qword [rsp + 0x68]
mov r8, qword [rbp - 0x78]
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x60]
call fcn.140052380
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a2ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14d, esi
cmp r14d, 3
jne 0x14000a30f
mov dword [rbp + 0xaa], 0x7068702e
mov word [rbp + 0xa8], 0x6c6c
mov byte [rbp + 0xae], sil
mov dword [rbp + 0xa3], 0x706870
mov word [rbp + 0xa0], 0x6767
mov byte [rbp + 0xa2], 0x2e
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x60]
call fcn.1400532c8
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xf0]
call fcn.14005a5d0
mov edx, 0x104
lea rcx, [rbp + 0xf0]
call fcn.140088ad8
lea rcx, [rsp + 0x30]
call fcn.140012824
nop
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], sil
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140051fa4
add rax, 0x18
mov qword [rsp + 0x58], rax
mov dword [rbp + 0xc3], 0x253d656d
mov word [rbp + 0xc7], 0x64
mov word [rbp + 0xc0], 0x7426
mov byte [rbp + 0xc2], 0x69
call fcn.1400154f0
mov r8d, eax
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x58]
call fcn.140051d48
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov dword [rsp + 0x34], esi
lea r8, [rsp + 0x34]
mov rbx, qword [rsp + 0x58]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140017afc
test al, al
jne 0x14000a43e
mov ecx, 0x1f4
call fcn.140006f44
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000a425
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a420
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8aa
call fcn.1400580c4
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
lea rdx, [rbx - 0x18]
jmp 0x14000a742
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x14000a8b0
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov r8d, dword [rsp + 0x34]
lea rdx, str.itcdl__d
lea rcx, [rsp + 0x50]
call fcn.140052380
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x50]
add rsi, 0xffffffffffffffe8
mov rcx, rsi
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x70], rax
mov rdx, r15
lea rcx, [rbp + 8]
call fcn.140050e54
nop
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.1400164c4
cmp dword [rsp + 0x34], 0xa
jge 0x14000a6b5
lea r8, [rbp + 0x30]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000c0e4
xor edx, edx
test al, al
je 0x14000a6b5
lea ebx, [rdx + 0xa]
cmp qword [rbp + 0x40], rbx
cmovbe rbx, qword [rbp + 0x40]
lea r9, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae r9, qword [rbp + 0x30]
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], dl
lea rcx, [rbp + 0x50]
cmp rbx, 0xf
ja 0x14000a522
mov qword [rbp + 0x60], rbx
mov r8, rbx
mov rdx, r9
call fcn.140058ec0
mov byte [rbp + rbx + 0x50], 0
jmp 0x14000a52e
mov r8b, dl
mov rdx, rbx
call fcn.14004b580
nop
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae r9, qword [rbp + 0x50]
mov r8d, dword [rbp + 0x40]
lea rdx, str.itcsal__d__s
lea rcx, [rsp + 0x50]
call fcn.140052380
lea rax, [rbp - 0x68]
mov qword [rsp + 0x70], rax
mov rsi, qword [rsp + 0x50]
add rsi, 0xffffffffffffffe8
mov rcx, rsi
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x68], rax
mov rdx, r15
lea rcx, [rbp + 0x10]
call fcn.140050e54
nop
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.1400164c4
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140050e54
nop
lea rcx, [rsp + 0x48]
call fcn.140053780
mov rcx, rax
call fcn.140053688
mov word [rsp + 0x38], 0x3031
mov byte [rsp + 0x3a], 0
mov rax, qword [rsp + 0x48]
cmp dword [rax - 0x10], 0
jl 0x14000a65f
lea rdx, [rsp + 0x38]
mov rcx, rax
call fcn.140064208
mov rcx, rax
test rax, rax
mov rax, qword [rsp + 0x48]
je 0x14000a65f
cmp ecx, eax
js 0x14000a65f
lea rax, [rbp + 0x18]
mov qword [rsp + 0x70], rax
lea rdx, str.itcsa10
lea rcx, [rbp + 0x18]
call fcn.140050e54
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x20]
call fcn.140050e54
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400164c4
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.140050e54
mov cl, byte [rbp + 0x290]
mov byte [rsp + 0x28], cl
mov rcx, qword [rbp + 0x288]
mov qword [rsp + 0x20], rcx
mov r9, qword [rbp - 0x60]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000fd10
mov rax, qword [rsp + 0x48]
lea rdx, [rax - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a67a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000a6b5
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8d1
call fcn.1400580c4
mov eax, dword [rsp + 0x34]
add eax, 0xfffffff0
cmp eax, 0xffff0
ja 0x14000a775
mov ecx, 0x1f4
call fcn.140006f44
nop
mov eax, edi
lock xadd dword [rsi + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a6ec
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000a727
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a722
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8aa
call fcn.1400580c4
xor esi, esi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a759
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x30]
call fcn.14000c0d8
inc r14d
cmp r14d, 6
jge 0x14000a81e
jmp 0x14000a2bd
mov byte [r13], 1
cmp dword [rsp + 0x34], 0x100000
setg r12b
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
xor esi, esi
test eax, eax
jg 0x14000a7a8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000a7e3
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8aa
call fcn.1400580c4
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a813
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x30]
call fcn.14000c0d8
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a83e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000a85e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x14000a87d
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
mov al, r12b
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140058060
mov rbx, qword [rsp + 0x360]
add rsp, 0x310
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14005e72c
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
call fcn.14005e72c
int3