Function at 0x140007a10
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x14006a020]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov rbx, rdx
mov qword [rsp + 0x48], rdx
mov r12, rcx
mov qword [rbp + 0x50], rdx
xor r13d, r13d
mov dword [rbp + 0x58], r13d
lea edi, [r13 + 0xf]
cmp byte [0x14006d350], r13b
jne 0x140007a9b
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], rdi
lea r8d, [r13 + 0x52]
lea rdx, str.You_need_to_run_the_KeyAuthApp.init____function_before_any_other_KeyAuth_functions
lea rcx, [rbp + 0x130]
call fcn.14000d6c0
lea rcx, [rbp + 0x130]
call fcn.140008e90
lea rcx, [rbp + 0x1f0]
call fcn.14001bfc0
nop
mov dword [rbp + 0xa8], 0x6e8891db
mov dword [rbp + 0xac], 0x606a7064
mov word [rbp + 0xb0], 0x38
mov byte [rbp + 0xb2], 1
mov dword [rbp + 0x80], 0x6d9e90db
mov dword [rbp + 0x84], 0x1003f64
mov dword [rbp + 0xd8], 0x739a8ddb
mov dword [rbp + 0xdc], 0x6a6c6b72
mov dword [rbp + 0xe0], 0x3a626c
mov byte [rbp + 0xe4], 1
mov dword [rbp + 0xa0], 0x698896db
mov dword [rbp + 0xa4], 0x1003f65
mov dword [rbp + 0x58], 0x799a95db
mov word [rbp + 0x5c], 0x3c
mov byte [rbp + 0x5e], 1
mov dword [rbp + 0x88], 0x658f8789
mov dword [rbp + 0x8c], 0x676a6e3c
mov dword [rbp + 0x90], 0x6d746860
mov word [rbp + 0x94], 0x100
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400088f0
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140007b76
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14000b4c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1d0]
call fcn.140007130
nop
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
mov rcx, rax
call fcn.14000b4c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1b0]
call fcn.1400078f0
nop
lea rdx, [r12 + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140007c34
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14000b4c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xf0]
call fcn.140007130
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x140007c86
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.14000b4c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x110]
call fcn.140007370
nop
lea rdx, [r12 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140007ce1
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14000b4c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov byte [rax], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140007d4a
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000889a
call fcn.140025930
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], rdi
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140007da1
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088a0
call fcn.140025930
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140007de2
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ddd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088a6
call fcn.140025930
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], rdi
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140007e39
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088ac
call fcn.140025930
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x140007e7a
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088b2
call fcn.140025930
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], rdi
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x140007ed1
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ecb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088b8
call fcn.140025930
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x140007f12
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088be
call fcn.140025930
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], rdi
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140007f69
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088c4
call fcn.140025930
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140007faa
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088ca
call fcn.140025930
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], rdi
mov byte [rbp + 0x150], 0
lea rax, [rbp + 0x170]
mov qword [rbp + 0x70], rax
lea rdx, [r12 + 0x80]
lea rcx, [rbp + 0x170]
call fcn.14000b690
mov r15, rax
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
lea rsi, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rsi, qword [rbp + 0x130]
movabs rax, 0x7fffffffffffffff
mov r14, qword [rbp + 0x140]
cmp r14, 0x10
jae 0x140008033
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xb8], xmm0
mov rbx, rdi
jmp 0x1400080a2
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000807d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400088d0
mov rcx, rax
call fcn.140025ba0
mov rcx, rax
test rax, rax
je 0x1400088d6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000808c
test rcx, rcx
je 0x140008089
call fcn.140025ba0
jmp 0x14000808c
mov rax, r13
mov qword [rbp + 0xb8], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140027df0
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], rbx
mov r8, r15
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x190]
call fcn.140008a80
nop
mov qword [rbp + 0x268], r13
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x38]
call fcn.14000f570
nop
mov dword [rbp + 0x60], 0x738c9b90
mov dword [rbp + 0x64], 0x666560
mov byte [rbp + 0x68], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 3]
xor byte [rbp + rcx + 0x60], al
inc rcx
cmp rcx, 7
jb 0x140008100
mov byte [rbp + 0x68], 0
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], rdi
mov byte [rbp + 0xf0], 0
mov r8d, 7
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xf0]
call fcn.14000d6c0
mov r14d, 0x7f
mov rsi, qword [rbp + 0x60]
movzx eax, byte [rsp + 0x38]
test al, al
jne 0x1400081ad
mov byte [rsp + 0x38], 1
lea ecx, [r14 - 0x6f]
call fcn.140025ba0
mov rbx, rax
lea rax, [rsp + 0x30]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rbx
mov qword [rbx], r13
mov qword [rbx + 8], r13
lea ecx, [r14 - 0x2f]
call fcn.140025ba0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x40], rbx
movzx eax, byte [rsp + 0x38]
jmp 0x1400081b2
mov rbx, qword [rsp + 0x40]
cmp al, 1
jne 0x1400081d3
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x88]
mov rcx, rbx
call fcn.14000fb90
mov rsi, qword [rax]
add rsi, 0x40
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], rdi
mov byte [rbp + 0x110], 0
bts r14d, 8
mov dword [rbp + 0x58], r14d
cmp byte [rsi], 3
jne 0x14000820f
mov rdx, qword [rsi + 8]
lea rax, [rbp + 0x110]
cmp rax, rdx
je 0x140008232
jmp 0x140008211
xor edx, edx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14000821f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x110]
call fcn.14000d6c0
mov r13, qword [rbp + 0x120]
btr r14d, 8
bts r14d, 7
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14000827d
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088dc
call fcn.140025930
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], rdi
mov byte [rbp + 0xf0], 0
lea rcx, [rsp + 0x50]
call fcn.14000a390
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], 0
mov edx, 0x20
lea rcx, [rbp + 0xd8]
call fcn.1400120d0
xorps xmm0, xmm0
mov rsi, qword [rbp + 0xd8]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
lea r15, [rsi + 0x20]
mov qword [rbp + 0xe0], r15
mov rax, r15
sub rax, rsi
lea r8, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae r8, qword [rbp + 0x190]
lea rcx, [r12 + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x140008313
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x1a0]
mov rdx, qword [r12 + 0x268]
call fcn.14001b040
cmp rsi, r15
je 0x1400083a7
nop word [rax + rax]
movzx ebx, byte [rsi]
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x60]
add rcx, rax
call fcn.140002880
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x48], 0x30
mov edx, 2
lea rcx, [rbp + 0x88]
call fcn.140023758
mov r8, qword [rax]
mov rcx, qword [rsp + 0x60]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x60]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.14000ae60
inc rsi
cmp rsi, r15
jne 0x140008340
lea rsi, [0x14006ac40]
cmp qword [0x14006ac58], 0x10
cmovae rsi, qword [0x14006ac40]
xor r15d, r15d
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc8], r15
mov r10, rdi
mov qword [rbp + 0xd0], rdi
mov byte [rbp + 0xb8], r15b
bts r14d, 0xa
mov dword [rbp + 0x58], r14d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp - 0x28]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140008429
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x140008429
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x14000845e
test cl, 4
jne 0x140008450
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x140008450
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14000845e
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
test rdx, rdx
je 0x140008476
lea rcx, [rbp + 0xb8]
call fcn.14000d6c0
mov r10, qword [rbp + 0xd0]
lea rdx, [rbp + 0xb8]
cmp r10, 0x10
setae r8b
mov r9, qword [rbp + 0xb8]
cmovae rdx, r9
movsx ebx, byte [rdx + 7]
movsx eax, byte [rsi + 7]
xor ebx, eax
movsx ecx, byte [rdx + 6]
movsx eax, byte [rsi + 6]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rdx + 5]
movsx eax, byte [rsi + 5]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rdx + 4]
movsx eax, byte [rsi + 4]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rdx + 3]
movsx eax, byte [rsi + 3]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rdx + 2]
movsx eax, byte [rsi + 2]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rdx + 1]
movsx eax, byte [rsi + 1]
xor ecx, eax
or ebx, ecx
movsx ecx, byte [rsi]
movsx eax, byte [rdx]
xor ecx, eax
or ebx, ecx
test r8b, r8b
je 0x140008522
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x14000851a
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400088e2
mov rcx, r9
call fcn.140025930
test ebx, ebx
je 0x14000868a
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x6b
jb 0x1400088e8
lea r14, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae r14, qword [rbp + 0x110]
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd0], r15
lea rsi, [r13 + 0x6b]
lea rbx, [rbp + 0xb8]
cmp rsi, 0xf
jbe 0x1400085fa
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x1400085b9
mov rdi, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.140025ba0
test rax, rax
je 0x14000888e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400085f3
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400085e1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140008894
jmp 0x14000859a
test rcx, rcx
je 0x1400085f0
call fcn.140025ba0
mov rbx, rax
jmp 0x1400085f3
mov rbx, r15
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], rdi
movaps xmm0, xmmword [str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [0x14005f5d0]
movups xmmword [rbx + 0x10], xmm1
movaps xmm0, xmmword [0x14005f5e0]
movups xmmword [rbx + 0x20], xmm0
movaps xmm1, xmmword [0x14005f5f0]
movups xmmword [rbx + 0x30], xmm1
movaps xmm0, xmmword [0x14005f600]
movups xmmword [rbx + 0x40], xmm0
movaps xmm1, xmmword [0x14005f610]
movups xmmword [rbx + 0x50], xmm1
movsd xmm0, qword [0x14005f620]
movsd qword [rbx + 0x60], xmm0
movzx eax, word [0x14005f628]
mov word [rbx + 0x68], ax
movzx eax, byte [0x14005f62a]
mov byte [rbx + 0x6a], al
lea rcx, [rbx + 0x6b]
mov r8, r13
mov rdx, r14
call fcn.140027df0
mov byte [rbx + rsi], 0
lea rcx, [rbp + 0xb8]
call fcn.140008e90
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x88]
call fcn.14000ace0
mov rdx, rax
mov rcx, r12
call fcn.140005300
mov dword [rbp + 0x70], 0x639c8b8e
mov dword [rbp + 0x74], 0x707164
mov byte [rbp + 0x78], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx - 3]
xor byte [rbp + rcx + 0x70], al
inc rcx
cmp rcx, 7
jb 0x1400086c0
mov byte [rbp + 0x78], 0
mov qword [rbp + 0x150], r15
movdqa xmm0, xmmword [0x140061320]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov r8d, 7
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.14000d6c0
nop
movzx eax, byte [rsp + 0x38]
test al, al
jne 0x140008768
mov byte [rsp + 0x38], 1
mov ecx, 0x10
call fcn.140025ba0
mov rbx, rax
lea rax, [rsp + 0x31]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rbx
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov ecx, 0x50
call fcn.140025ba0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x40], rbx
movzx eax, byte [rsp + 0x38]
jmp 0x14000876d
mov rbx, qword [rsp + 0x40]
cmp al, 1
jne 0x140008785
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.14000d4d0
mov rcx, rax
jmp 0x140008789
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r15
movzx ebx, byte [rax]
lea rcx, [rbp + 0x150]
call fcn.14000b550
test bl, bl
je 0x1400087fe
mov dword [rbp + 0x58], 0x6f999094
mov word [rbp + 0x5c], 0x100
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x58]
call fcn.140009bc0
nop
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x38]
call fcn.14000ab20
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14000ace0
mov rdx, rax
mov rcx, r12
call fcn.140003680
nop
lea rcx, [rbp + 0x170]
call fcn.14000b550
nop
lea rcx, [rbp + 0xd8]
call fcn.14000b130
nop
lea rcx, [rsp + 0x50]
call fcn.140007520
nop
lea rcx, [rbp + 0x110]
call fcn.14000b550
nop
movzx edx, byte [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.14000cff0
nop
lea rcx, [rbp + 0x190]
call fcn.14000b550
nop
lea rcx, [rbp + 0x130]
call fcn.14000b550
nop
lea rcx, [rbp + 0x1f0]
call fcn.14000b550
nop
mov rcx, qword [rsp + 0x48]
call fcn.14000b550
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140025910
mov rbx, qword [rsp + 0x3d0]
add rsp, 0x380
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140033344
nop
call fcn.140001b80
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140001b80
int3
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
int3
call fcn.140001c20
int3