Function at 0x140001960
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3fc0]
mov eax, 0x40c0
call fcn.14004e3a0
sub rsp, rax
mov rax, qword [0x14009c078]
xor rax, rsp
mov qword [rbp + 0x3fb0], rax
mov r12, rdx
lea rcx, [rbp]
call fcn.140003490
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
xor r15d, r15d
mov qword [rbp + 0x10], r15
lea rcx, [rbp + 0x18]
call fcn.140003490
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r15
lea rcx, [rbp + 0x30]
call fcn.140003470
nop
mov edi, r15d
mov rsi, qword [rdx]
mov rbx, qword [rsi + 0x28]
mov qword [rbp - 0x18], rbx
cmp rbx, qword [rsi + 0x30]
je 0x140001a57
nop dword [rax]
lea rcx, [rbp + 0x60]
lea rdx, [rbx + 0x38]
mov r8d, 0x5e0
call fcn.14004f9d0
lea rcx, [rbp + 0x60]
call fcn.140001910
test al, al
jne 0x140001a22
cmp dword [rbx + 0x3c], 0x133
jne 0x140001a3c
cmp byte [rbx + 0x5f8], 8
jne 0x140001a3c
mov eax, dword [rsi]
cmp dword [rbx + 0x620], eax
jne 0x140001a3c
lea rdx, [rbx + 0x61c]
lea rcx, [rbp + 0x18]
call fcn.1400035d0
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x18]
call fcn.1400035b0
mov rsi, qword [r12]
mov rbx, qword [rbp - 0x18]
cmp rbx, qword [rsi + 0x30]
jne 0x1400019f0
mov rbx, qword [rsi + 0x28]
mov qword [rbp - 0x18], rbx
cmp rbx, qword [rsi + 0x30]
je 0x140001af9
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400038e0
lea r9, [rbx + 0x638]
mov rax, qword [r12]
cmp r9, qword [rax + 0x30]
je 0x140001abf
mov r8, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp - 0x20]
call fcn.140003b30
mov rcx, qword [rbp + 0x20]
cmp qword [rax], rcx
jne 0x140001abf
mov eax, dword [rbx + 0x3c]
cmp eax, 0x2aa
je 0x140001abf
cmp byte [rbx + 0x619], 0
je 0x140001ada
cmp eax, 0x43
je 0x140001ada
mov dword [rbp + 0x30], edi
inc edi
lea rdx, [rbp + 0x30]
lea rcx, [rbp]
call fcn.140003650
lea rcx, [rbp + 0x38]
call fcn.140003780
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400035b0
mov rcx, qword [r12]
mov rbx, qword [rbp - 0x18]
cmp rbx, qword [rcx + 0x30]
jne 0x140001a70
mov rbx, qword [rbp]
mov qword [rbp - 8], rbx
cmp rbx, qword [rbp + 8]
je 0x140001bc6
nop dword [rax + rax]
lea rcx, [rbp - 0x18]
call fcn.1400034b0
mov rax, qword [rbx + 0x10]
mov qword [rbp - 0x20], rax
mov r8d, 1
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x20]
call fcn.140003590
mov edx, dword [rbx]
inc edx
mov dword [rbx + 0x20], edx
mov rdi, qword [rbp - 0x18]
cmp byte [rdi + 0x619], 0
je 0x140001ba7
lea rcx, [rbp + 0x60]
lea rdx, [rdi + 0x38]
mov r8d, 0x5e0
call fcn.14004f9d0
lea rcx, [rbp + 0x60]
call fcn.140001910
test al, al
je 0x140001ba7
mov rcx, qword [rbp]
mov qword [rbp - 0x10], rcx
mov r8, qword [rbp + 8]
cmp rcx, r8
je 0x140001bab
mov r9d, dword [rdi + 0x61c]
mov rax, qword [rcx + 8]
cmp dword [rax], r9d
je 0x140001ba2
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x10]
call fcn.140003570
mov rcx, qword [rbp - 0x10]
cmp rcx, r8
jne 0x140001b80
jmp 0x140001bab
mov eax, dword [rcx]
mov dword [rbx + 0x24], eax
mov r8, qword [rbp + 8]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 8]
call fcn.140003570
mov rbx, qword [rbp - 8]
cmp rbx, r8
jne 0x140001b10
mov rax, qword [r12]
mov rax, qword [rax + 0x28]
mov ebx, dword [rax]
mov r14d, dword [0x14009edf0]
lea ecx, [r14 + 1]
mov dword [0x14009edf0], ecx
mov dword [rax], r14d
mov rax, qword [r12]
mov rax, qword [rax + 0x28]
mov byte [rax + 8], 0
lea rcx, [rbp + 0x1960]
call fcn.140003520
lea r8, [rbp + 0x1960]
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp]
call fcn.140003b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1320], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1330], xmm1
mov qword [rbp + 0x1340], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x1348]
call fcn.140050080
mov byte [rsp + 0x20], 0x50
lea rax, [rsp + 0x20]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x21]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140003990
mov rcx, qword [r12]
mov r8, rax
mov edx, dword [rcx]
lea rcx, [rbp + 0x1320]
call fcn.140007100
mov dword [rbp + 0x1320], ebx
mov byte [rbp + 0x1328], 0
lea rcx, [rbp - 0x18]
call fcn.1400034b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rcx]
lea r9, [rbp + 0x1320]
lea rdx, [rbp - 0x18]
call fcn.1400037b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3970], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3980], xmm1
mov qword [rbp + 0x3990], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x3998]
call fcn.140050080
mov word [rsp + 0x20], 0x9c66
lea rax, [rsp + 0x20]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x22]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140003990
mov rcx, qword [r12]
mov r8, rax
mov edx, dword [rcx]
lea rcx, [rbp + 0x3970]
call fcn.140007100
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rbp - 0x18]
add r8, 0x638
lea r9, [rbp + 0x3970]
lea rdx, [rbp - 0x20]
call fcn.1400037b0
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3340], xmm1
mov qword [rbp + 0x3350], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x3358]
call fcn.140050080
mov dword [rsp + 0x24], 0xb8
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x24]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x29]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140003990
mov rcx, qword [r12]
mov r8, rax
mov edx, dword [rcx]
lea rcx, [rbp + 0x3330]
call fcn.140007100
mov rcx, qword [r12]
add rcx, 0x28
lea r8, [rbx + 0x638]
lea r9, [rbp + 0x3330]
lea rdx, [rbp - 0x20]
call fcn.1400037b0
mov rdi, qword [rax]
mov rbx, qword [rbp]
mov r13, qword [rbp + 8]
cmp rbx, r13
je 0x1400022c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1960], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1970], xmm1
mov qword [rbp + 0x1980], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x1988]
call fcn.140050080
mov dword [rsp + 0x24], 0x3d
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 5
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rsi, qword [rsp + 0x30]
mov r8d, 5
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14004f9d0
lea rax, [rsi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x1960]
call fcn.140007100
mov ecx, dword [rbx]
mov rax, qword [rbp + 0x1970]
mov dword [rax + 1], ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcf0], xmm1
mov qword [rbp + 0xd00], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0xd08]
call fcn.140050080
mov word [rsp + 0x20], 0x875
lea rax, [rsp + 0x20]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x22]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140003990
mov rcx, qword [r12]
mov r8, rax
mov edx, dword [rcx]
lea rcx, [rbp + 0xce0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x2cf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d00], xmm1
mov qword [rbp + 0x2d10], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x2d18]
call fcn.140050080
mov word [rsp + 0x58], 0x9d66
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 2
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rcx, qword [rsp + 0x30]
movzx eax, word [rsp + 0x58]
mov word [rcx], ax
lea rax, [rcx + 2]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x2cf0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6b0], xmm1
mov qword [rbp + 0x6c0], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x6c8]
call fcn.140050080
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x58
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x6a0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0x80], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x88]
call fcn.140050080
mov dword [rsp + 0x68], 0xe9
mov byte [rsp + 0x6c], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 5
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rsi, qword [rsp + 0x30]
mov r8d, 5
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.14004f9d0
lea rax, [rsi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x60]
call fcn.140007100
cmp dword [rbx], 0
jne 0x140002078
mov dword [rbp + 0x67c], r14d
jmp 0x140002084
mov rax, qword [rbx + 8]
mov ecx, dword [rax]
mov dword [rbp + 0x67c], ecx
mov rcx, qword [r12]
mov eax, dword [rcx]
mov dword [rbp + 0x680], eax
add rcx, 0x28
lea r8, [rdi + 0x638]
lea r9, [rbp + 0x1960]
lea rdx, [rbp - 0x18]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0xce0]
lea rdx, [rbp - 0x10]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0x2cf0]
lea rdx, [rbp - 8]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0x6a0]
lea rdx, [rsp + 0x78]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0x60]
lea rdx, [rsp + 0x60]
call fcn.1400037b0
mov rdi, qword [rax]
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x140002181
mov rdx, qword [rbp + 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000216d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033b1
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov rcx, qword [rbp + 0x6b0]
test rcx, rcx
je 0x1400021d3
mov rdx, qword [rbp + 0x6c0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400021bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033b7
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r15
mov rcx, qword [rbp + 0x2d00]
test rcx, rcx
je 0x140002225
mov rdx, qword [rbp + 0x2d10]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000220e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033bd
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2d00], xmm0
mov qword [rbp + 0x2d10], r15
mov rcx, qword [rbp + 0xcf0]
test rcx, rcx
je 0x140002277
mov rdx, qword [rbp + 0xd00]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002260
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033c3
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xcf0], xmm0
mov qword [rbp + 0xd00], r15
mov rcx, qword [rbp + 0x1970]
test rcx, rcx
je 0x1400022b7
mov rdx, qword [rbp + 0x1980]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400022b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033c9
call fcn.14004d71c
add rbx, 0x28
jmp 0x140001dd5
mov rax, qword [r12]
mov rax, qword [rax + 0x28]
add rdi, 0x638
cmp rax, rdi
je 0x140002304
cmp dword [rax + 0x3c], 0x13b
jne 0x1400022f5
mov rcx, qword [r12]
mov edx, dword [rcx]
mov dword [rax + 0x620], edx
mov ecx, dword [rax + 0x18e0]
mov dword [rax + 0x61c], ecx
add rax, 0x638
cmp rax, rdi
jne 0x1400022d4
mov r13, qword [rbp + 8]
mov rbx, qword [rbp]
lea rax, [r13 - 0x28]
cmp rbx, rax
je 0x1400031a4
mov rsi, rbx
lea r14, [0x140000000]
mov rax, qword [r12]
mov rcx, qword [rax + 0x30]
mov r15, qword [rax + 0x28]
cmp r15, rcx
je 0x1400023c6
mov r13, rcx
nop word [rax + rax]
mov rdx, r15
lea rcx, [rbp + 0x1960]
call fcn.140003f60
mov rdi, rax
mov rcx, qword [rsi + 0x10]
mov esi, dword [rax]
mov r14d, dword [rcx - 0x638]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400023a7
mov rdx, qword [rax + 0x20]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140002394
add rdx, 0x27
mov rax, qword [rcx - 8]
sub rcx, rax
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x1400033d5
mov rcx, rax
call fcn.14004d71c
xor eax, eax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rax
cmp esi, r14d
je 0x1400023bb
add r15, 0x638
cmp r15, r13
mov rsi, rbx
jne 0x140002340
mov r13, qword [rbp + 8]
lea r14, [0x140000000]
mov rsi, qword [rbp]
cmp rsi, r13
je 0x140002419
nop
mov eax, dword [rsi]
mov dword [rsp + 0x30], eax
lea rdx, [rsi + 8]
lea rcx, [rsp + 0x38]
call fcn.140004000
mov eax, dword [rsi + 0x20]
mov dword [rsp + 0x50], eax
mov eax, dword [rsi + 0x24]
mov dword [rsp + 0x54], eax
mov eax, dword [rbx + 0x20]
cmp dword [rsp + 0x30], eax
sete dil
lea rcx, [rsp + 0x38]
call fcn.140003a00
test dil, dil
jne 0x140002415
add rsi, 0x28
cmp rsi, r13
jne 0x1400023d0
mov r13, qword [rbp + 8]
lea rcx, [rbp + 0x60]
lea rdx, [r15 + 0x38]
mov r8d, 0x5e0
call fcn.14004f9d0
mov rcx, qword [rbp + 0x60]
shr rcx, 0x20
add ecx, 0xfffffed5
cmp ecx, 0x15
ja case.0x14000245a.300
movsxd rax, ecx
movzx eax, byte [r14 + rax + 0x344c]
mov ecx, dword [r14 + rax*4 + 0x3444]
add rcx, r14
jmp rcx
cmp dword [rbx + 0x24], 0xffffffff
je case.0x14000245a.300
mov r14, qword [rbp]
cmp r14, r13
je 0x1400024b8
nop
mov eax, dword [r14]
mov dword [rsp + 0x30], eax
lea rdx, [r14 + 8]
lea rcx, [rsp + 0x38]
call fcn.140004000
mov eax, dword [r14 + 0x20]
mov dword [rsp + 0x50], eax
mov eax, dword [r14 + 0x24]
mov dword [rsp + 0x54], eax
mov eax, dword [rbx + 0x24]
cmp dword [rsp + 0x30], eax
sete dil
lea rcx, [rsp + 0x38]
call fcn.140003a00
test dil, dil
jne 0x1400024b8
add r14, 0x28
cmp r14, r13
jne 0x140002470
xorps xmm0, xmm0
movups xmmword [rbp + 0x1960], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1970], xmm1
xor r13d, r13d
mov qword [rbp + 0x1980], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x1988]
call fcn.140050080
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 1]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x50
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x1960]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcf0], xmm1
mov qword [rbp + 0xd00], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0xd08]
call fcn.140050080
mov word [rsp + 0x58], 0x9c66
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 2]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rcx, qword [rsp + 0x30]
movzx eax, word [rsp + 0x58]
mov word [rcx], ax
lea rax, [rcx + 2]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0xce0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0x80], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x88]
call fcn.140050080
mov dword [rsp + 0x68], 0xb8
mov byte [rsp + 0x6c], r13b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 5]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rdi, qword [rsp + 0x30]
lea r8d, [r13 + 5]
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.14004f9d0
lea r8, [rdi + 5]
mov qword [rsp + 0x38], r8
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov rax, qword [r12]
mov edi, dword [rax]
mov eax, dword [0x14009edf0]
mov dword [rbp + 0x60], eax
inc eax
mov dword [0x14009edf0], eax
mov rdx, qword [rsp + 0x30]
sub r8, rdx
lea r9, [rbp + 0x98]
lea rcx, [0x14009edf8]
call qword [sym.imp.Zydis.dll_ZydisDecoderDecodeBuffer]
mov dword [rbp + 0x64], edi
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
sub r8, rdx
lea rcx, [rbp + 0x70]
call fcn.1400078d0
lea rcx, [rbp + 0x60]
call fcn.140006e60
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400026bc
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033db
call fcn.14004d71c
mov ecx, dword [rsi]
mov rax, qword [rbp + 0x70]
mov dword [rax + 1], ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6b0], xmm1
mov qword [rbp + 0x6c0], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x6c8]
call fcn.140050080
mov dword [rsp + 0x24], 0xe9
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov edx, 5
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rdi, qword [rsp + 0x30]
mov r8d, 5
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14004f9d0
lea rax, [rdi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x6a0]
call fcn.140007100
mov rcx, qword [r12]
mov eax, dword [rcx]
mov dword [rbp + 0xcc0], eax
add rcx, 0x28
mov rax, qword [rcx]
mov edx, dword [rax + 0x12a8]
mov dword [rbp + 0xcbc], edx
lea r8, [r15 + 0x638]
lea r9, [rbp + 0x1960]
lea rdx, [rbp - 0x60]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0xce0]
lea rdx, [rbp - 0x58]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0x60]
lea rdx, [rbp - 0x50]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0x6a0]
lea rdx, [rbp - 0x48]
call fcn.1400037b0
mov rdi, qword [rax]
mov rcx, qword [rbp + 0x6b0]
test rcx, rcx
je 0x14000284a
mov rdx, qword [rbp + 0x6c0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000282e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033e1
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm0
xor r15d, r15d
mov qword [rbp + 0x6c0], r15
jmp 0x14000284d
xor r15d, r15d
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x140002899
mov rdx, qword [rbp + 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033e7
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov rcx, qword [rbp + 0xcf0]
test rcx, rcx
je 0x1400028eb
mov rdx, qword [rbp + 0xd00]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033ed
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xcf0], xmm0
mov qword [rbp + 0xd00], r15
mov rcx, qword [rbp + 0x1970]
test rcx, rcx
je 0x14000292b
mov rdx, qword [rbp + 0x1980]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002926
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033f3
call fcn.14004d71c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1960], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1970], xmm1
mov qword [rbp + 0x1980], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x1988]
call fcn.140050080
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x50
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x1960]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcf0], xmm1
mov qword [rbp + 0xd00], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0xd08]
call fcn.140050080
mov word [rsp + 0x20], 0x9c66
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 2
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rcx, qword [rsp + 0x30]
movzx eax, word [rsp + 0x20]
mov word [rcx], ax
lea rax, [rcx + 2]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0xce0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0x80], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x88]
call fcn.140050080
mov dword [rsp + 0x78], 0xb8
mov byte [rsp + 0x7c], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 5
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rsi, qword [rsp + 0x30]
mov r8d, 5
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14004f9d0
lea r8, [rsi + 5]
mov qword [rsp + 0x38], r8
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov rax, qword [r12]
mov esi, dword [rax]
mov eax, dword [0x14009edf0]
mov dword [rbp + 0x60], eax
inc eax
mov dword [0x14009edf0], eax
mov rdx, qword [rsp + 0x30]
sub r8, rdx
lea r9, [rbp + 0x98]
lea rcx, [0x14009edf8]
call qword [sym.imp.Zydis.dll_ZydisDecoderDecodeBuffer]
mov dword [rbp + 0x64], esi
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
sub r8, rdx
lea rcx, [rbp + 0x70]
call fcn.1400078d0
lea rcx, [rbp + 0x60]
call fcn.140006e60
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140002b31
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033f9
call fcn.14004d71c
mov ecx, dword [r14]
mov rax, qword [rbp + 0x70]
mov dword [rax + 1], ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6b0], xmm1
mov qword [rbp + 0x6c0], r15
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x6c8]
call fcn.140050080
mov dword [rbp - 8], 0xe9
mov byte [rbp - 4], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 5
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rsi, qword [rsp + 0x30]
mov r8d, 5
lea rdx, [rbp - 8]
mov rcx, rsi
call fcn.14004f9d0
lea rax, [rsi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x6a0]
call fcn.140007100
mov rcx, qword [r12]
mov eax, dword [rcx]
mov dword [rbp + 0xcc0], eax
add rcx, 0x28
mov rax, qword [rcx]
mov edx, dword [rax + 0x12a8]
mov dword [rbp + 0xcbc], edx
lea r8, [rdi + 0x638]
lea r9, [rbp + 0x1960]
lea rdx, [rbp - 0x40]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0xce0]
lea rdx, [rbp - 0x38]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0x60]
lea rdx, [rbp - 0x30]
call fcn.1400037b0
mov r8, qword [rax]
mov rcx, qword [r12]
add rcx, 0x28
add r8, 0x638
lea r9, [rbp + 0x6a0]
lea rdx, [rbp - 0x28]
call fcn.1400037b0
mov rdi, qword [rax]
mov rcx, qword [rbp + 0x6b0]
test rcx, rcx
je 0x140002cb8
mov rdx, qword [rbp + 0x6c0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ca1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033ff
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r15
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x140002d04
mov rdx, qword [rbp + 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002cf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003405
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov rcx, qword [rbp + 0xcf0]
test rcx, rcx
je 0x140002d56
mov rdx, qword [rbp + 0xd00]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000340b
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xcf0], xmm0
mov qword [rbp + 0xd00], r15
mov rcx, qword [rbp + 0x1970]
test rcx, rcx
je 0x140002d96
mov rdx, qword [rbp + 0x1980]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003411
call fcn.14004d71c
mov eax, dword [rdi - 0x12a8]
mov dword [rdi - 0x2ba4], eax
jmp 0x14000318c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1960], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1970], xmm1
xor r13d, r13d
mov qword [rbp + 0x1980], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x1988]
call fcn.140050080
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 1]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x50
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x1960]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcf0], xmm1
mov qword [rbp + 0xd00], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0xd08]
call fcn.140050080
mov word [rsp + 0x70], 0x9c66
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 2]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rcx, qword [rsp + 0x30]
movzx eax, word [rsp + 0x70]
mov word [rcx], ax
lea rax, [rcx + 2]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0xce0]
call fcn.140007100
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0x80], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x88]
call fcn.140050080
mov dword [rbp - 0x10], 0xb8
mov byte [rbp - 0xc], r13b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 5]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rdi, qword [rsp + 0x30]
lea r8d, [r13 + 5]
lea rdx, [rbp - 0x10]
mov rcx, rdi
call fcn.14004f9d0
lea rax, [rdi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x60]
call fcn.140007100
mov ecx, dword [rsi]
mov rax, qword [rbp + 0x70]
mov dword [rax + 1], ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6b0], xmm1
mov qword [rbp + 0x6c0], r13
xor edx, edx
mov r8d, 0x610
lea rcx, [rbp + 0x6c8]
call fcn.140050080
mov dword [rbp - 0x18], 0xe9
mov byte [rbp - 0x14], r13b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
lea edx, [r13 + 5]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
mov rdi, qword [rsp + 0x30]
lea r8d, [r13 + 5]
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.14004f9d0
lea rax, [rdi + 5]
mov qword [rsp + 0x38], rax
mov rax, qword [r12]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0x6a0]
call fcn.140007100
mov rcx, qword [r12]
mov eax, dword [rcx]
mov dword [rbp + 0xcc0], eax
add rcx, 0x28
mov rax, qword [rcx]
mov edx, dword [rax + 0x12a8]
mov dword [rbp + 0xcbc], edx
mov qword [rbp - 0x20], r13
lea r8, [r15 + 0x638]
lea r9, [rbp + 0x1960]
lea rdx, [rbp - 0x20]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rbp - 0x20]
add r8, 0x638
lea r9, [rbp + 0xce0]
lea rdx, [rbp - 0x70]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0x60]
lea rdx, [rbp - 0x68]
call fcn.1400037b0
mov rcx, qword [r12]
add rcx, 0x28
mov r8, qword [rax]
add r8, 0x638
lea r9, [rbp + 0x6a0]
lea rdx, [rbp - 0x80]
call fcn.1400037b0
nop
mov rcx, qword [rbp + 0x6b0]
test rcx, rcx
je 0x1400030ab
mov rdx, qword [rbp + 0x6c0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000308f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003417
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm0
xor r15d, r15d
mov qword [rbp + 0x6c0], r15
jmp 0x1400030ae
xor r15d, r15d
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1400030fa
mov rdx, qword [rbp + 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400030e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000341d
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov rcx, qword [rbp + 0xcf0]
test rcx, rcx
je 0x14000314c
mov rdx, qword [rbp + 0xd00]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003135
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003423
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xcf0], xmm0
mov qword [rbp + 0xd00], r15
mov rcx, qword [rbp + 0x1970]
test rcx, rcx
je 0x14000318c
mov rdx, qword [rbp + 0x1980]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003187
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003429
call fcn.14004d71c
add rbx, 0x28
mov rsi, rbx
mov r13, qword [rbp + 8]
lea rax, [r13 - 0x28]
cmp rbx, rax
jne 0x140002318
mov rcx, qword [rbp + 0x3340]
test rcx, rcx
je 0x1400031f6
mov rdx, qword [rbp + 0x3350]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033cf
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3340], xmm0
mov qword [rbp + 0x3350], r15
mov rcx, qword [rbp + 0x3980]
test rcx, rcx
je 0x140003248
mov rdx, qword [rbp + 0x3990]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003231
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000342f
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3980], xmm0
mov qword [rbp + 0x3990], r15
mov rcx, qword [rbp + 0x1330]
test rcx, rcx
je 0x14000329a
mov rdx, qword [rbp + 0x1340]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003283
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003435
call fcn.14004d71c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1330], xmm0
mov qword [rbp + 0x1340], r15
lea rcx, [rbp + 0x38]
call fcn.140003a00
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400032f6
mov rax, qword [rbp + 0x28]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000343b
call fcn.14004d71c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r15
mov rbx, qword [rbp]
test rbx, rbx
je 0x140003379
mov rdi, qword [rbp + 8]
cmp rbx, rdi
je 0x140003326
nop dword [rax + rax]
lea rcx, [rbx + 8]
call fcn.140003a00
add rbx, 0x28
cmp rbx, rdi
jne 0x140003310
mov rbx, qword [rbp]
mov rcx, qword [rbp + 0x10]
sub rcx, rbx
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 3
mov rax, rbx
cmp rdx, 0x1000
jb 0x140003371
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400033ab
mov rcx, rbx
call fcn.14004d71c
mov al, 1
mov rcx, qword [rbp + 0x3fb0]
xor rcx, rsp
call fcn.14004d6c0
lea r11, [rsp + 0x40c0]
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.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
int3
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
int3
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
nop
call fcn.1400543a4
int3