Function at 0x1400029ac
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
jmp 0x140005971
jne 0x140002a6c
xor r10d, r10d
movzx ecx, byte [rbp + r10 - 0x23]
jmp 0x140005a1b
jb 0x140002a19
mov byte [rbp - 0x16], 0
jmp 0x140005ac2
jne 0x140002b00
xor r10d, r10d
movzx ecx, byte [rbp + r10 - 0x15]
jmp 0x140005b2e
jb 0x140002ab1
mov byte [rbp - 0x3e], 0
jmp 0x140005ba2
jne 0x140002b88
xor r8d, r8d
movzx ecx, byte [rbp + r8 - 0x3d]
jmp 0x140005c03
jb 0x140002b3d
mov byte [rbp - 0x4a], 0
jmp 0x140005c65
jne 0x140002c10
xor r8d, r8d
movzx ecx, byte [rbp + r8 - 0x49]
jmp 0x140005cb2
jb 0x140002bc5
mov byte [rbp - 0x55], 0
jmp 0x140005d1b
jne 0x140002c98
xor r10d, r10d
movzx ecx, byte [rbp + r10 - 0x54]
jmp 0x140005d7a
jb 0x140002c49
mov byte [rbp - 0x32], 0
jmp 0x140005dd6
jne 0x140002d2c
xor r10d, r10d
movzx ecx, byte [rbp + r10 - 0x31]
jmp 0x140005e33
jb 0x140002cdd
mov byte [rbp - 0x60], 0
jmp 0x140005ea9
jne 0x140002db2
xor r8d, r8d
movzx ecx, byte [rbp + r8 - 0x5f]
jmp 0x140005f08
jb 0x140002d65
test r11, r11
je 0x140002ddd
mov rcx, r11
call qword [0x1400289b8]
test rax, rax
je 0x140002e30
jmp 0x140005f86
jmp 0x140002e32
test r9d, r9d
je 0x140002e2a
sub r9d, 1
je 0x140002e24
sub r9d, 1
je 0x140002e1e
sub r9d, 1
je 0x140002e18
sub r9d, 1
je 0x140002e12
sub r9d, 1
je 0x140002e0c
cmp r9d, 1
jne 0x140002e30
lea rcx, [rbp - 0x5f]
jmp 0x140002dba
lea rcx, [rbp - 0x31]
jmp 0x140002dba
lea rcx, [rbp - 0x54]
jmp 0x140002dba
lea rcx, [rbp - 0x49]
jmp 0x140002dba
lea rcx, [rbp - 0x23]
jmp 0x140002dba
lea rcx, [rbp - 0x3d]
jmp 0x140002dba
lea rcx, [rbp - 0x15]
jmp 0x140002dba
xor eax, eax
lea r11, [rsp + 0x80]
jmp 0x140005fbf
mov qword [rsp + 0x18], rsi
push rbp
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
mov rbp, rsp
sub rsp, 0x80
and qword [rbp + 0x10], 0
nop
mov ebx, r8d
mov byte [rbp - 0x24], 0
mov r9d, edx
mov byte [rbp - 0x23], 0x7a
mov r11, rcx
mov byte [rbp - 0x22], 0x48
mov esi, 0x81020409
mov byte [rbp - 0x21], 0xa
mov byte [rbp - 0x20], 0x28
mov byte [rbp - 0x1f], 0x49
mov byte [rbp - 0x1e], 0x53
mov byte [rbp - 0x1d], 0xf
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov byte [rbp - 0x1c], 0x59
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
mov byte [rbp - 0x1b], 4
mov byte [rbp - 0x1a], 0x48
mov byte [rbp - 0x19], 0x73
mov byte [rbp - 0x18], 0x73
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
mov byte [rbp - 0x17], 0x6a
mov al, byte [rbp - 0x23]
mov al, byte [rbp - 0x24]
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
test al, al
jmp 0x140002a14
mov eax, esi
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
sub ecx, 0x6a
lea r8d, [rcx + rcx*2]
shl r8d, 2
imul r8d
add edx, r8d
sar edx, 6
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov eax, edx
shr eax, 0x1f
add edx, eax
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
imul eax, edx, 0x7f
sub r8d, eax
mov eax, esi
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
add r8d, 0x7f
imul r8d
push rcx
pop rcx
push rbx
pop rbx
push rdx
pop rdx
push rax
pop rax
add edx, r8d
sar edx, 6
nop
mov eax, edx
push rcx
pop rcx
push rbx
pop rbx
push rdx
pop rdx
push rax
pop rax
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov byte [rbp + r10 - 0x23], r8b
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
inc r10
cmp r10, 0xd
jmp 0x140002a6a
mov byte [rbp - 0x15], 0x7b
mov byte [rbp - 0x14], 0x69
mov byte [rbp - 0x13], 0x60
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov byte [rbp - 0x12], 0x59
mov byte [rbp - 0x11], 0x69
mov byte [rbp - 0x10], 0x16
mov byte [rbp - 0xf], 0x51
mov byte [rbp - 0xe], 0x6f
mov byte [rbp - 0xd], 0x68
mov byte [rbp - 0xc], 8
mov byte [rbp - 0xb], 0x16
mov byte [rbp - 0xa], 0x16
mov byte [rbp - 9], 0x57
mov al, byte [rbp - 0x15]
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
mov al, byte [rbp - 0x16]
test al, al
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
jmp 0x140002aac
mov eax, esi
sub ecx, 0x57
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
imul r8d, ecx, 0x37
nop
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
nop
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
nop
mov eax, esi
add r8d, 0x7f
imul r8d
add edx, r8d
sar edx, 6
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov eax, edx
shr eax, 0x1f
add edx, eax
nop
imul eax, edx, 0x7f
sub r8d, eax
mov byte [rbp + r10 - 0x15], r8b
nop
inc r10
cmp r10, 0xd
nop
jmp 0x140002afe
mov byte [rbp - 0x3d], 0x1e
mov byte [rbp - 0x3c], 0x12
mov byte [rbp - 0x3b], 0x4d
mov byte [rbp - 0x3a], 0x55
mov byte [rbp - 0x39], 0x50
mov byte [rbp - 0x38], 0x4d
mov byte [rbp - 0x37], 0x41
mov byte [rbp - 0x36], 0x64
mov byte [rbp - 0x35], 0x7c
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
mov byte [rbp - 0x34], 0x7c
mov byte [rbp - 0x33], 0x36
mov al, byte [rbp - 0x3d]
mov al, byte [rbp - 0x3e]
test al, al
jmp 0x140002b38
mov eax, 0x36
sub eax, ecx
imul ecx, eax, 0x2a
mov eax, esi
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov eax, esi
add ecx, 0x7f
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
nop
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rbp + r8 - 0x3d], cl
inc r8
cmp r8, 0xb
jmp 0x140002b86
mov byte [rbp - 0x49], 0x5c
mov byte [rbp - 0x48], 0x19
mov byte [rbp - 0x47], 0x7c
mov byte [rbp - 0x46], 0x17
mov byte [rbp - 0x45], 0x18
mov byte [rbp - 0x44], 0x16
mov byte [rbp - 0x43], 0xe
mov byte [rbp - 0x42], 0x7a
mov byte [rbp - 0x41], 0xb
mov byte [rbp - 0x40], 0xb
mov byte [rbp - 0x3f], 0x31
mov al, byte [rbp - 0x49]
mov al, byte [rbp - 0x4a]
test al, al
jmp 0x140002bc0
mov eax, 0x31
sub eax, ecx
imul ecx, eax, 0x3f
mov eax, esi
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov eax, esi
add ecx, 0x7f
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov byte [rbp + r8 - 0x49], cl
inc r8
cmp r8, 0xb
jmp 0x140002c0e
mov byte [rbp - 0x54], 0x35
mov byte [rbp - 0x53], 0x71
push rcx
pop rcx
push rbx
pop rbx
push rdx
pop rdx
push rax
pop rax
mov byte [rbp - 0x52], 0x7e
mov byte [rbp - 0x51], 0x6e
mov byte [rbp - 0x50], 3
mov byte [rbp - 0x4f], 0x53
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov byte [rbp - 0x4e], 0x13
mov byte [rbp - 0x4d], 0x71
mov byte [rbp - 0x4c], 0x71
mov byte [rbp - 0x4b], 0x72
nop
mov al, byte [rbp - 0x54]
mov al, byte [rbp - 0x55]
test al, al
jmp 0x140002c44
mov eax, esi
sub ecx, 0x72
imul r8d, ecx, 0x13
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov eax, esi
add r8d, 0x7f
imul r8d
add edx, r8d
sar edx, 6
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov byte [rbp + r10 - 0x54], r8b
inc r10
cmp r10, 0xa
nop
jmp 0x140002c96
mov byte [rbp - 0x31], 0x1c
mov byte [rbp - 0x30], 0x2b
mov byte [rbp - 0x2f], 0x4f
mov byte [rbp - 0x2e], 0x3d
mov byte [rbp - 0x2d], 0x2b
mov byte [rbp - 0x2c], 0x2f
mov byte [rbp - 0x2b], 0x2b
mov byte [rbp - 0x2a], 0xb
mov byte [rbp - 0x29], 0x56
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
mov byte [rbp - 0x28], 0x61
mov byte [rbp - 0x27], 0x3d
mov byte [rbp - 0x26], 0x3d
mov byte [rbp - 0x25], 0x27
mov al, byte [rbp - 0x31]
mov al, byte [rbp - 0x32]
test al, al
jmp 0x140002cd8
mov eax, esi
sub ecx, 0x27
imul r8d, ecx, 0x1c
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub r8d, eax
mov eax, esi
add r8d, 0x7f
push rcx
pop rcx
push rbx
pop rbx
push rdx
pop rdx
push rax
pop rax
imul r8d
add edx, r8d
nop
sar edx, 6
mov eax, edx
shr eax, 0x1f
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
add edx, eax
imul eax, edx, 0x7f
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
sub r8d, eax
mov byte [rbp + r10 - 0x31], r8b
inc r10
cmp r10, 0xd
nop
jmp 0x140002d2a
mov byte [rbp - 0x5f], 0x7e
mov byte [rbp - 0x5e], 0x29
mov byte [rbp - 0x5d], 0x38
nop
mov byte [rbp - 0x5c], 0x70
mov byte [rbp - 0x5b], 0x70
mov byte [rbp - 0x5a], 0x3b
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
mov byte [rbp - 0x59], 0x38
mov byte [rbp - 0x58], 0x70
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
mov byte [rbp - 0x57], 0x70
mov byte [rbp - 0x56], 0x76
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
mov al, byte [rbp - 0x5f]
mov al, byte [rbp - 0x60]
test al, al
jmp 0x140002d60
mov eax, 0x76
sub eax, ecx
lea ecx, [rax + rax*8]
mov eax, esi
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
add ecx, ecx
imul ecx
add edx, ecx
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
imul eax, edx, 0x7f
push rcx
pop rcx
push rbx
pop rbx
push rdx
pop rdx
push rax
pop rax
sub ecx, eax
mov eax, esi
push rax
pop rax
push rcx
pop rcx
push rdx
pop rdx
push rbx
pop rbx
add ecx, 0x7f
imul ecx
nop
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rbp + r8 - 0x5f], cl
inc r8
cmp r8, 0xa
jmp 0x140002db0
lea r8, [rbp + 0x10]
mov edx, ebx
mov rcx, rax
call fcn.140001564
mov rax, qword [rbp + 0x10]
sub rax, 2
jmp 0x140002ddb
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret