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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x26c8]
mov eax, 0x27c8
call fcn.14008b550
sub rsp, rax
mov rax, qword [0x1400f1010]
xor rax, rsp
mov qword [rbp + 0x26b0], rax
mov qword [rbp - 0x10], r9
mov r14, r8
mov r12, rdx
mov qword [rbp + 0x10], rdx
mov rdi, rcx
mov qword [rsp + 0x40], rcx
mov rax, qword [rbp + 0x2738]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x2740]
mov qword [rsp + 0x68], rax
xor ebx, ebx
mov r15d, ebx
mov dword [rsp + 0x48], ebx
xor edx, edx
mov r8d, 0x2000
lea rcx, [rbp + 0x6b0]
call fcn.14008cb10
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], bx
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 7
mov word [r12], bx
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call fcn.140041a60
mov rdx, rax
mov rcx, r12
call fcn.14002a010
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003e25e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e259
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f5fd
call fcn.14005fb2c
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140041230
nop
mov eax, dword [0x140105f3c]
mov edx, 0x33f7
mov rsi, 0xffffffffffffffff
mov r13, qword [rbp - 0x20]
test eax, eax
je 0x14003e28e
cmp eax, 0xa
jae 0x14003e315
mov dword [rsp + 0x70], 0x33803392
mov dword [rsp + 0x74], 0x33d7338d
mov dword [rsp + 0x78], 0x338f3396
mov dword [rsp + 0x7c], 0x33d0
mov byte [rbp - 0x80], 1
mov r15d, 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rdx + rcx]
xor word [rsp + rcx*2 + 0x70], ax
inc rcx
cmp rcx, 7
jb 0x14003e2c0
mov byte [rbp - 0x80], 0
lea rcx, [rsp + 0x70]
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14003e2e0
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rcx, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov rdx, r13
call fcn.140040780
test rax, rax
jne 0x14003e315
movzx edx, r15b
jmp 0x14003e317
xor dl, dl
test r15b, 1
je 0x14003e334
and r15d, 0xfffffffe
lea rdi, [rsp + 0x70]
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x40]
test dl, dl
je 0x14003e36e
mov eax, 4
cmp r13, rax
cmovb rax, r13
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rcx, qword [rbp - 0x30]
sub r13, rax
mov qword [rbp - 0x20], r13
lea r8, [r13*2 + 2]
lea rdx, [rcx + rax*2]
call fcn.14008cda0
mov r13, qword [rbp - 0x20]
mov rax, qword [rdi + 8]
mov rdi, qword [rax]
cmp rdi, rax
je 0x14003e3d0
mov rbx, qword [rbp - 0x18]
mov r12, qword [rbp - 0x30]
lea r9, [rdi + 0x10]
cmp qword [r9 + 0x18], 8
jb 0x14003e390
mov r9, qword [r9]
mov rax, rsi
inc rax
cmp word [r9 + rax*2], 0
jne 0x14003e393
lea rcx, [rbp - 0x30]
cmp rbx, 8
cmovae rcx, r12
mov qword [rsp + 0x20], rax
mov rdx, r13
call fcn.140040780
cmp rax, rsi
jne 0x14003e3ca
mov rdi, qword [rdi]
mov rax, qword [rsp + 0x40]
cmp rdi, qword [rax + 8]
jne 0x14003e382
xor ebx, ebx
mov r12, qword [rbp + 0x10]
mov r13, qword [rsp + 0x40]
cmp rdi, qword [r13 + 8]
je 0x14003e67f
mov r8, qword [rdi + 0x30]
cmp r8, qword [rdi + 0x38]
je 0x14003e462
mov rcx, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 8
jb 0x14003e3f7
mov r14, qword [r14]
mov rax, qword [r8 + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x14003e405
mov r8, qword [r8]
cmp rax, rcx
jne 0x14003e43f
test rax, rax
je 0x14003e458
movzx ecx, word [r8]
movzx edx, word [r14]
cmp cx, dx
jb 0x14003e43f
sub r8, r14
cmp cx, dx
ja 0x14003e43f
cmp rax, 1
je 0x14003e458
dec rax
add r14, 2
movzx ecx, word [r8 + r14]
movzx edx, word [r14]
cmp cx, dx
jae 0x14003e422
mov rdx, qword [rdi + 0x30]
cmp r12, rdx
je 0x14003e480
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14003e478
mov rdx, qword [rdx]
jmp 0x14003e478
mov rdx, qword [rdi + 0x38]
sub rdx, 0x20
jmp 0x14003e443
cmp r12, r14
je 0x14003e480
mov r8, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 8
jb 0x14003e475
mov r14, qword [r14]
mov rdx, r14
mov rcx, r12
call fcn.14002a2d0
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x50]
mov rdx, r12
mov rcx, r13
call fcn.14003f690
mov edx, 0x80000000
lea ecx, [rax + rdx]
test edx, ecx
jne 0x14003f5bd
cmp eax, 0xc015001d
je 0x14003f5bd
test byte [rbp + 0x2730], 2
je 0x14003f5bf
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0xb0]
call fcn.14008cb10
mov edx, 0xff
lea rcx, [rbp + 0xb0]
call qword [0x1400bf178]
mov qword [rbp], rbx
mov qword [rbp + 8], 7
mov word [rbp - 0x10], bx
lea rax, [rbp + 0xb0]
nop word [rax + rax]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x14003e500
mov r8, rsi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x10]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp - 0x10]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, r12
cmp qword [r12 + 0x18], 8
jb 0x14003e56a
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rdx, [rbp - 0x50]
mov rcx, r12
call fcn.14002a010
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003e5e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e5de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f603
call fcn.14005fb2c
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003e625
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e620
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f609
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14003f5bf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e675
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f60f
call fcn.14005fb2c
jmp 0x14003f5bf
mov r13d, dword [rbp + 0x2730]
test r13b, 1
jne 0x14003e6c4
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x50]
mov rdx, r12
mov rcx, qword [rsp + 0x40]
call fcn.14003f690
mov edx, 0x80000000
lea ecx, [rax + rdx]
test edx, ecx
jne 0x14003f5bd
cmp eax, 0xc015001d
je 0x14003f5bd
test r13b, 4
je 0x14003e6ce
mov ebx, 0xc0000225
jmp 0x14003f5bf
mov rcx, r12
cmp qword [r12 + 0x18], 8
jb 0x14003e6dd
mov rcx, qword [r12]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
jne 0x14003f5bf
mov qword [rsp + 0x58], rbx
mov dword [rbp + 0x30], 0x33a133a4
mov dword [rbp + 0x34], 0x33ae33aa
mov dword [rbp + 0x38], 0x33b133be
mov dword [rbp + 0x3c], 0x33bd33a1
mov dword [rbp + 0x40], 0x3472338a
mov dword [rbp + 0x44], 0x34673473
mov dword [rbp + 0x48], 0x3470346d
mov dword [rbp + 0x4c], 0x34693446
mov dword [rbp + 0x50], 0x347c3469
mov dword [rbp + 0x54], 0x3465347b
mov dword [rbp + 0x58], 0x345f3467
mov dword [rbp + 0x5c], 0x347a3468
mov dword [rbp + 0x60], 0x34533453
mov dword [rbp + 0x64], 0x347c347e
mov dword [rbp + 0x68], 0x34663467
mov dword [rbp + 0x6c], 0x347a347a
mov dword [rbp + 0x70], 0x344b344b
mov dword [rbp + 0x74], 0x3469347c
mov dword [rbp + 0x78], 0x34753468
mov dword [rbp + 0x7c], 0x34703472
mov dword [rbp + 0x80], 0x346d343f
mov dword [rbp + 0x84], 0x344c3440
mov dword [rbp + 0x88], 0x34433442
mov dword [rbp + 0x8c], 0x34543440
mov dword [rbp + 0x90], 0x3463347b
mov dword [rbp + 0x94], 0x34453447
mov dword [rbp + 0x98], 0x3442345c
mov dword [rbp + 0x9c], 0x34623469
mov dword [rbp + 0xa0], 0x34433463
mov word [rbp + 0xa4], bx
mov byte [rbp + 0xa6], 1
mov rcx, rbx
mov edx, 0x33f7
nop dword [rax]
lea eax, [rdx + rcx]
xor word [rbp + rcx*2 + 0x30], ax
inc rcx
cmp rcx, 0x3a
jb 0x14003e7f0
mov byte [rbp + 0xa6], 0
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x30]
mov rcx, 0xffffffff80000002
call qword [0x1400bf0b8]
movsxd r14, eax
lea rdi, [rbp + 0x30]
xor eax, eax
mov ecx, 0x76
rep stosb byte [rdi], al
test r14, r14
jne 0x14003e92f
mov edi, ebx
nop dword [rax]
test r14, r14
jne 0x14003e92f
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x4b0]
call fcn.14008cb10
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0xb0]
call fcn.14008cb10
mov dword [rsp + 0x40], 0xff
mov dword [rsp + 0x48], ebx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x4b0]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call qword [0x1400bf068]
movsxd r14, eax
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0xb0]
call fcn.1400955e8
test eax, eax
jne 0x14003e921
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x2b0]
call fcn.14008cb10
mov dword [rsp + 0x40], 0xff
mov edx, 0xff
lea rcx, [rbp + 0x2b0]
test r13b, 8
je 0x14003e912
call qword [0x1400bf190]
jmp 0x14003e918
call qword [0x1400bf178]
test r14, r14
je 0x14003ec4a
inc edi
cmp edi, 0x1000
jl 0x14003e840
mov rdi, qword [rbp - 0x10]
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x14003ea97
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
bts r15d, 9
mov dword [rsp + 0x48], r15d
lea rdx, [r8 + 1]
cmp rdx, 7
jbe 0x14003e977
lea rcx, [rsp + 0x70]
call fcn.14002ad30
mov qword [rbp - 0x80], rbx
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x14003e981
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.14002aca0
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xa
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003ea2c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ea1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f615
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
btr r15d, 9
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003ea7a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ea75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f62d
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
jne 0x14003f348
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, [rbp - 0x50]
call fcn.14003fcc0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
mov rcx, rax
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xb
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xc
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003eb72
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003eb65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f633
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003ebbb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ebb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f639
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003ec0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ec07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f63f
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
jne 0x14003f348
mov edx, 0x1000
lea rcx, [rbp + 0x6b0]
test r13b, 8
je 0x14003ede8
call qword [0x1400bf190]
jmp 0x14003edee
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], bx
lea rax, [rbp + 0x2b0]
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x14003ec64
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x10]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp + 0x10]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rax, [rbp + 0xb0]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x14003ecc4
mov r8, rsi
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rdx, [rbp - 0x50]
mov rcx, r12
call fcn.14002a010
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003ed4d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ed47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f61b
call fcn.14005fb2c
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003ed8e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ed89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f621
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x14003f5b1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003edde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f627
call fcn.14005fb2c
jmp 0x14003f5b1
call qword [0x1400bf178]
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], bx
lea rax, [rbp + 0x6b0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14003ee10
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp - 0x50]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp - 0x50]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xd
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xe
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003eef5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003eee8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f645
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003ef3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ef39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f64b
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003ef8f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ef8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f651
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
jne 0x14003f348
mov edx, 0x1000
lea rcx, [rbp + 0x6b0]
call qword [0x1400bf1a8]
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], bx
lea rax, [rbp + 0x6b0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14003efe0
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp - 0x50]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp - 0x50]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0xf
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0x10
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003f0c5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f0b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f657
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003f10e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f109
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f65d
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003f15f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f15a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f663
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
jne 0x14003f348
lea rdx, [rbp + 0x6b0]
mov ecx, 0x1000
call qword [0x1400bf1a0]
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], bx
lea rax, [rbp + 0x6b0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14003f1b0
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp - 0x50]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp - 0x50]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0x11
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0x12
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003f295
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f288
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f669
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003f2de
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f2d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f66f
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003f32f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f32a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f675
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rcx, qword [rbp - 0x70]
call qword [0x1400bf1b8]
cmp eax, 0xffffffff
je 0x14003f374
lea rax, [rbp - 0x70]
cmp r12, rax
je 0x14003f5b1
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
mov rcx, r12
call fcn.14002a2d0
jmp 0x14003f5b1
mov dword [rbp - 0x10], 0x33b333a1
mov dword [rbp - 0xc], 0x33bc33a7
mov word [rbp - 8], bx
mov byte [rbp - 6], 1
mov rcx, rbx
mov edx, 0x33f1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + rcx]
xor word [rbp + rcx*2 - 0x10], ax
inc rcx
cmp rcx, 4
jb 0x14003f3a0
mov byte [rbp - 6], 0
mov r8d, 0x1000
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp - 0x10]
call qword [0x1400bf170]
lea rdi, [rbp - 0x10]
xor eax, eax
mov ecx, 0xa
rep stosb byte [rdi], al
lea rcx, [rbp + 0x6b0]
lea r8, [rsp + 0x60]
lea rdx, [0x1400dd1a0]
call fcn.140096a90
test rax, rax
je 0x14003f5ac
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], bx
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14003f410
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14002a2d0
nop
mov r8d, 1
lea rdx, [0x1400dcf38]
lea rcx, [rbp - 0x50]
call fcn.14002aca0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0x13
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x70]
call fcn.14002aca0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
bts r15d, 0x14
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003f4f1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f4e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f67b
call fcn.14005fb2c
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14003f53a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f535
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f681
call fcn.14005fb2c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003f587
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f582
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f5f7
call fcn.14005fb2c
lea rcx, [rbp - 0x70]
call fcn.140041b20
test al, al
jne 0x14003f59e
mov rcx, qword [rsp + 0x60]
jmp 0x14003f3e0
lea rdx, [rbp - 0x70]
mov rcx, r12
call fcn.1400340d0
jmp 0x14003f5b1
mov ebx, 0xc0000225
lea rcx, [rsp + 0x58]
call fcn.140029e10
jmp 0x14003f5bf
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140029fa0
nop
lea rcx, [rbp - 0x70]
call fcn.140029fa0
mov eax, ebx
mov rcx, qword [rbp + 0x26b0]
xor rcx, rsp
call fcn.14005fa30
add rsp, 0x27c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
int3
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
nop
call fcn.14009598c
int3