Function at 0x140046800
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e8]
sub rsp, 0x6e8
mov qword [rbp - 0x68], 0xfffffffffffffffe
mov rax, qword [0x140081080]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
mov rsi, r9
mov qword [rbp - 0x70], r9
mov r14, r8
mov qword [rbp - 0x78], r8
mov rdi, rdx
mov qword [rbp - 0x80], rdx
mov rbx, rcx
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], r9
mov rcx, qword [rbp + 0x650]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x60], rcx
xor r15d, r15d
mov dword [rsp + 0x44], r15d
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r15b
lea rdx, [0x1400731f0]
lea rcx, [rbp + 0x88]
call fcn.140001390
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400468a8
mov rax, qword [rax]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400468b5
mov rcx, qword [rdi]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400468c2
mov rdx, qword [rbx]
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400468cf
mov r9, qword [rsi]
mov r8, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400468dc
mov r8, qword [r14]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001b680
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140046934
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004692f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048495
call fcn.14001f794
mov byte [rsp + 0x40], 0
lea rdx, [0x140072590]
lea rcx, [rbp + 0xc8]
call fcn.14001a9d0
nop
mov dword [rsp + 0x60], r15d
mov ecx, 1
call fcn.140020070
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x50], r15d
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x120], 0xf
mov byte [rbp + 0x108], 0
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rbx, r15
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], 0
lea r8d, [rdi + 3]
lea rcx, [rbp + 0x170]
call fcn.140001150
mov rsi, r15
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop dword [rax + rax]
movzx eax, r12b
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r13b, byte [r11]
mov byte [rbp + 0x271], r13b
movzx eax, r13b
inc r14b
mov byte [rbp + 0x270], r14b
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
mov qword [rsp + 0x48], r11
movzx r10d, byte [r11]
movzx r13d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r15 + rsi*2 + 0x73241]
add r12b, 0x80
movzx eax, byte [r15 + rsi*2 + 0x73240]
shl al, 4
or r12b, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, r12b
mov byte [rbp + 0x274], dl
lea rcx, [r10 + r9]
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x170]
xor cl, dl
mov byte [rbp + 0x273], cl
mov byte [rbp + 0x274], r12b
test rsi, rsi
jle 0x140046b8b
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x140046b69
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x140046b59
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x140046b83
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.14001cb90
mov r11, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 0x25
jl 0x1400469f0
xor r15d, r15d
mov qword [rbp - 8], r15
mov qword [rbp], r15
lea r12, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r14
cmp rbx, 0x10
jae 0x140046bc8
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
lea esi, [r15 + 0xf]
jmp 0x140046c42
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x140046c1d
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.14001f79c
mov rcx, rax
test rax, rax
je 0x14004849b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140046c2f
test rax, rax
je 0x140046c2c
mov rcx, rax
call fcn.14001f79c
jmp 0x140046c2f
mov rax, r15
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.1400213b0
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
mov r13d, dword [rsp + 0x44]
or r13d, 1
cmp rdi, 0x10
jb 0x140046c8e
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140046c82
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484a1
mov rcx, r14
call fcn.14001f794
mov rsi, qword [rbp]
lea rcx, [rbp + 0xa8]
mov rdx, qword [rbp + 0xa8]
mov r9, qword [rbp + 0xc0]
cmp r9, 0x10
cmovae rcx, rdx
lea rax, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
cmp rsi, 0x10
cmovae rax, r8
cmp rcx, rax
je 0x140046cff
mov qword [rbp + 0xb8], r15
lea rax, [rbp + 0xa8]
cmp r9, 0x10
cmovae rax, rdx
mov byte [rax], 0
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0xa8]
call fcn.140019f10
mov rsi, qword [rbp]
mov r8, qword [rbp - 0x18]
cmp rsi, 0x10
jb 0x140046d36
lea rdx, [rsi + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x140046d2e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484a7
mov rcx, r8
call fcn.14001f794
lea rdx, [0x140073f30]
lea rcx, [rbp + 0x28]
call fcn.140001390
or r13d, 2
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rdx, qword [rbp + 0xa8]
mov rax, qword [rsp + 0x68]
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x140046d78
mov r9, qword [rax]
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r8, qword [rbp + 0x28]
mov dword [rsp + 0x28], r15d
lea rax, str.4305dcf72a0f4c80a669bb02b9571ddf
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x108]
call fcn.14001b680
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140046ddf
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046dda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484ad
call fcn.14001f794
cmp dword [rsp + 0x60], 3
jl 0x140047396
mov rbx, r15
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], bl
lea r8d, [rdi + 3]
lea rcx, [rbp + 0x170]
call fcn.140001150
mov rsi, r15
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop dword [rax]
movzx eax, r12b
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r13b, byte [r11]
mov byte [rbp + 0x271], r13b
movzx eax, r13b
inc r14b
mov byte [rbp + 0x270], r14b
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
mov qword [rsp + 0x48], r11
movzx r10d, byte [r11]
movzx r13d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r15 + rsi*2 + 0x72be1]
add r12b, 0x80
movzx eax, byte [r15 + rsi*2 + 0x72be0]
shl al, 4
or r12b, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, r12b
mov byte [rbp + 0x274], dl
lea rcx, [r10 + r9]
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x170]
xor cl, dl
mov byte [rbp + 0x273], cl
mov byte [rbp + 0x274], r12b
test rsi, rsi
jle 0x140046fdb
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x140046fb9
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x140046fa9
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x140046fd3
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.14001cb90
mov r11, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 7
jl 0x140046e40
xor r15d, r15d
mov qword [rbp - 8], r15
mov qword [rbp], r15
lea r12, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r14
cmp rbx, 0x10
jae 0x14004701c
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp], 0xf
jmp 0x14004709a
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x140047071
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.14001f79c
mov rcx, rax
test rax, rax
je 0x1400484b3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140047083
test rax, rax
je 0x140047080
mov rcx, rax
call fcn.14001f79c
jmp 0x140047083
mov rax, r15
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.1400213b0
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
cmp rdi, 0x10
jb 0x1400470d6
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400470cd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484b9
mov rcx, r14
call fcn.14001f794
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x12
lea rcx, [rbp + 0x170]
call fcn.140001150
mov rbx, r15
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r14d, byte [rbp + 0x271]
lea r15, [0x140000000]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r14b, byte [r12]
mov byte [rbp + 0x271], r14b
movzx eax, r14b
inc sil
mov byte [rbp + 0x270], sil
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx r14d, byte [rbp + 0x271]
movzx r10d, byte [rbp + r14 + 0x170]
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx r9d, byte [r12]
movzx edi, byte [r15 + rbx*2 + 0x72bf1]
add dil, 0x80
movzx eax, byte [r15 + rbx*2 + 0x72bf0]
shl al, 4
or dil, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, dil
mov byte [rbp + 0x274], dl
lea rcx, [r9 + r10]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x170]
xor r8b, dl
mov byte [rbp + 0x273], r8b
mov byte [rbp + 0x274], dil
test rbx, rbx
jle 0x140047276
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.14001cd10
inc rbx
cmp rbx, 7
jl 0x140047122
xor r15d, r15d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.140019c00
mov r13d, dword [rsp + 0x44]
or r13d, 0xc
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400472d7
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400472d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484bf
call fcn.14001f794
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
lea r8, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae r8, qword [rbp - 0x18]
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x108]
call fcn.14001a3d0
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14004734b
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047346
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484c5
call fcn.14001f794
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140047396
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484cb
call fcn.14001f794
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0xe8]
call fcn.140019c00
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x12
lea rcx, [rbp + 0x170]
call fcn.140001150
mov rbx, r15
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r14d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop word [rax + rax]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r14b, byte [r12]
mov byte [rbp + 0x271], r14b
movzx eax, r14b
inc sil
mov byte [rbp + 0x270], sil
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx r14d, byte [rbp + 0x271]
movzx r10d, byte [rbp + r14 + 0x170]
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx r9d, byte [r12]
movzx edi, byte [r15 + rbx*2 + 0x72e51]
add dil, 0x80
movzx eax, byte [r15 + rbx*2 + 0x72e50]
shl al, 4
or dil, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, dil
mov byte [rbp + 0x274], dl
lea rcx, [r10 + r9]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x170]
xor r8b, dl
mov byte [rbp + 0x273], r8b
mov byte [rbp + 0x274], dil
test rbx, rbx
jle 0x140047554
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.14001cd10
inc rbx
cmp rbx, 9
jl 0x140047400
xor r15d, r15d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.140019c00
or r13d, 0x10
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400475b5
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400475b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484d1
call fcn.14001f794
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
lea rbx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rbx, qword [rbp + 0x28]
call fcn.140056370
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xe8]
call fcn.14001c360
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140047626
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484d7
call fcn.14001f794
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x4c0]
call fcn.140021810
mov edx, 0x104
lea rcx, [rbp + 0x4c0]
call fcn.14004cc50
lea rcx, [rbp + 0x460]
call fcn.14003ff40
nop
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
lea rax, [rbp + 0x4c0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140047676
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x28]
call fcn.140019f10
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r15
lea rsi, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rsi, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xf8]
cmp rdi, 0x10
jae 0x1400476ce
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x20], 0xf
jmp 0x14004770a
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x38]
call fcn.140019eb0
mov qword [rbp - 0x38], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1400213b0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x28], rdi
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x460]
call fcn.140040740
movzx edi, al
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14004776f
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004776a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484dd
call fcn.14001f794
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
mov ebx, r15d
test dil, dil
setne bl
lea rdx, [0x140073290]
lea rcx, [rbp + 0x88]
call fcn.140001390
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400477a6
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14001b680
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1400477f7
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400477f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400484e3
call fcn.14001f794
lea rax, [rbp + 0x88]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x88]
call fcn.140019c00
nop
mov r12, qword [rsp + 0x68]
mov rdx, r12
lea rcx, [rbp + 0x28]
call fcn.140019c00
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x28]
call fcn.1400108b0
test dil, dil
je 0x140048233
lea rdx, [0x1400732b0]
lea rcx, [rbp + 0x68]
call fcn.140001390
nop
cmp qword [rax + 0x18], 0x10
jb 0x14004785a
mov rax, qword [rax]
movsxd rbx, dword [rsp + 0x50]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14001b680
nop
lea rcx, [rbp + 0x68]
call fcn.140019dd0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.140019c00
nop
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140019c00
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.1400108b0
cmp ebx, 0x100000
jge 0x140047a4b
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [0x1400732c8]
lea rcx, [rbp + 0x68]
call fcn.140001390
mov rbx, rax
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400108b0
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140001610
nop
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rbx, qword [rbp - 0x38]
lea rdx, [0x1400732e0]
lea rcx, [rbp + 0x68]
call fcn.140001390
nop
cmp qword [rax + 0x18], 0x10
jb 0x140047922
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14001b680
nop
lea rcx, [rbp + 0x68]
call fcn.140019dd0
lea rax, [rbp + 0x48]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x60]
cmp r9, 0x10
cmovae rax, r8
nop
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x14004797a
cmp byte [rax], 0x2b
jne 0x140047975
mov byte [rax], 0x2d
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x140047950
lea rax, [rbp + 0x48]
cmp r9, 0x10
cmovae rax, r8
nop word [rax + rax]
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x1400479ba
cmp byte [rax], 0x2f
jne 0x1400479b5
mov byte [rax], 0x5f
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x140047990
lea rax, [rbp + 0x48]
cmp r9, 0x10
cmovae rax, r8
nop word [rax + rax]
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x1400479fa
cmp byte [rax], 0x3d
jne 0x1400479f5
mov byte [rax], 0x20
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x1400479d0
lea rcx, [rbp + 0x48]
call fcn.14001ad20
mov rcx, rax
call fcn.14001ab50
lea rax, [rbp - 0x18]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.140019c00
nop
mov rdx, r12
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x68]
call fcn.1400108b0
nop
lea rcx, [rbp - 0x38]
call fcn.140019d70
jmp 0x140048248
lea rcx, [rbp + 0x170]
call fcn.140042780
nop
mov byte [rbp + 0x170], 0
lea rdx, [0x140073300]
lea rcx, [rbp + 0x88]
call fcn.140001390
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
xor r8d, r8d
lea rdx, [0x140072590]
lea rcx, [rbp - 0x38]
call fcn.140019f10
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x170]
call fcn.140042600
mov rcx, rbx
call fcn.140020070
mov rdi, rax
mov r14d, r15d
mov dword [rsp + 0x50], r15d
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x140047af3
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, ebx
mov rdx, rsi
lea rcx, [rbp + 0x170]
call fcn.1400422b0
movzx ebx, al
mov r14d, dword [rsp + 0x50]
jmp 0x140047af5
xor bl, bl
mov rcx, rsi
call fcn.140027b98
test bl, bl
jne 0x140047b5d
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [0x140073348]
lea rcx, [rbp - 0x38]
call fcn.140001390
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.1400108b0
mov rcx, rdi
call fcn.140020078
nop
lea rcx, [rbp + 0x88]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x170]
call fcn.14001a220
jmp 0x140048248
movsxd rbx, r14d
mov rcx, rbx
call fcn.140020070
mov r12, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.1400213b0
mov rcx, rdi
call fcn.140020078
lea rcx, [rbp + 0x28]
call fcn.1400047e0
nop
lea rdx, [0x140073358]
lea rcx, [rbp + 0x68]
call fcn.140001390
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140047ba8
mov rdx, qword [rax]
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
cmp r8, qword [rax + 0x10]
jne 0x140047bcd
call fcn.140021a30
test eax, eax
jne 0x140047bcd
mov bl, 1
jmp 0x140047bcf
xor bl, bl
lea rcx, [rbp + 0x68]
call fcn.140019dd0
cmp dword [rbp + 0x668], 3
setne dil
mov byte [rsp + 0x41], dil
mov byte [rsp + 0x42], 0
mov r14d, r15d
neg bl
sbb esi, esi
and esi, 0xa
nop word [rax + rax]
lea rax, [rbp + 0xc8]
mov r9, qword [rbp + 0xc8]
mov r10, qword [rbp + 0xe0]
cmp r10, 0x10
cmovae rax, r9
lea rbx, [0x140072590]
cmp rbx, rax
jb 0x140047cc9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rcx, qword [rbp + 0xd8]
add rax, rcx
cmp rbx, rax
ja 0x140047cc9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rdx, rbx
sub rdx, rax
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
cmp rcx, rdx
jb 0x1400484e9
sub rcx, rdx
mov r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
add rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140019f10
or r13d, 0x20
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xc8]
call fcn.140019ce0
lea rcx, [rbp - 0x38]
call fcn.140019dd0
jmp 0x140047cdb
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xc8]
call fcn.140019f10
mov qword [rbp - 8], r15
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
cmp rbx, 0x10000
jae 0x140047d05
movzx edx, bx
lea rcx, [rbp - 0x18]
call fcn.14001b880
jmp 0x140047d85
lea rax, [rbp - 0x18]
cmp rbx, rax
jb 0x140047d75
lea rax, [rbp - 0x18]
cmp rbx, rax
ja 0x140047d75
mov rax, rbx
lea rcx, [rbp - 0x18]
sub rax, rcx
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
jne 0x14004848f
neg rax
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140019f10
or r13d, 0x40
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.140019ce0
lea rcx, [rbp - 0x38]
call fcn.140019dd0
jmp 0x140047d85
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140019f10
nop
cmp r14d, 0x14
setge bl
cmp esi, 0xa
jge 0x140047e2c
cmp dword [rbp + 0x18], 0x104
jge 0x140047ddd
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x140047dc9
mov qword [rbp + 0x18], 0x104
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rax, qword [rbp + 8]
mov byte [rax + 0x104], 0
jmp 0x140047ddd
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001cd10
mov rax, qword [rbp + 0x18]
lea r8, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r8, qword [rbp + 8]
mov rax, qword [rsp + 0x78]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140047e01
mov rdx, qword [rax]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x28], bl
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
mov rcx, r12
call fcn.140049180
jmp 0x140047ebe
cmp dword [rbp + 0x18], 0x104
jge 0x140047e74
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x140047e60
mov qword [rbp + 0x18], 0x104
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rax, qword [rbp + 8]
mov byte [rax + 0x104], 0
jmp 0x140047e74
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001cd10
mov rax, qword [rbp + 0x18]
lea r8, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r8, qword [rbp + 8]
mov rax, qword [rsp + 0x78]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140047e98
mov rdx, qword [rax]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x28], bl
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
mov rcx, r12
call fcn.140048520
movzx ebx, al
lea eax, [rsi + 1]
mov esi, r15d
cmp eax, 0x14
cmovl esi, eax
lea rcx, [rbp + 8]
mov r8, qword [rbp + 8]
mov r9, qword [rbp + 0x20]
cmp r9, 0x10
cmovae rcx, r8
test rcx, rcx
jne 0x140047eeb
mov eax, r15d
jmp 0x140047efb
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140047ef2
movsxd rdx, eax
mov rax, qword [rbp + 0x18]
cmp rdx, rax
ja 0x140047f1d
mov qword [rbp + 0x18], rdx
lea rax, [rbp + 8]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rdx], 0
jmp 0x140047f2c
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001cd10
test bl, bl
jne 0x1400480ec
cmp byte [rsp + 0x40], bl
jne 0x1400480d6
mov byte [rsp + 0x40], 1
mov dword [rbp + 0x49a], 0x5f6661
mov word [rbp + 0x498], 0x726d
cmp dword [rbp + 0xd8], 0
jle 0x140047fba
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x148]
call fcn.14001a9d0
nop
lea r8, [rbp + 0xc8]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14001c450
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.1400108b0
nop
lea rcx, [rbp + 0x148]
jmp 0x140048059
mov dword [rbp + 0x4a9], 0x72655f6f
mov word [rbp + 0x4b0], 0x73
mov word [rbp + 0x4ad], 0x6f72
mov byte [rbp + 0x4a8], 0x6e
mov byte [rbp + 0x4af], 0x72
lea rax, [rbp + 0x148]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x128]
call fcn.14001a9d0
mov rbx, rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp - 0x38]
call fcn.14001a9d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.14001c450
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.1400108b0
nop
lea rcx, [rbp - 0x38]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x128]
call fcn.140019dd0
mov dword [rbp + 0x4a2], 0x5f666e69
mov word [rbp + 0x4a0], 0x726d
mov byte [rbp + 0x4a6], 0
lea rax, [rbp + 0x128]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x148]
call fcn.14001a9d0
nop
lea r8, [rbp - 0x18]
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.14001c450
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.1400108b0
nop
lea rcx, [rbp + 0x148]
call fcn.140019dd0
mov ecx, 0x1f4
call fcn.140015200
nop
lea rcx, [rbp - 0x18]
call fcn.140019dd0
jmp 0x140048151
mov ebx, r15d
nop
lea rdx, [0x140073f00]
lea rcx, [rbp - 0x38]
call fcn.140001390
bts r13d, 7
mov dword [rsp + 0x44], r13d
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
call fcn.140017d50
mov rdi, rax
lea rcx, [rbp - 0x38]
call fcn.140019dd0
test rdi, rdi
jne 0x14004821a
mov ecx, 0xc8
call fcn.140015200
inc ebx
cmp ebx, 0xa
jl 0x1400480f0
lea rcx, [rbp - 0x18]
call fcn.140019dd0
movzx edi, byte [rsp + 0x41]
inc r14d
cmp r14d, 0x28
jl 0x140047c00
movzx edi, byte [rsp + 0x42]
mov rcx, r12
call fcn.140020078
movzx ebx, dil
lea rdx, [0x140073370]
lea rcx, [rbp + 0x128]
call fcn.140001390
nop
cmp qword [rax + 0x18], 0x10
jb 0x14004818d
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14001b680
nop
lea rcx, [rbp + 0x128]
call fcn.140019dd0
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov r12, qword [rsp + 0x68]
mov rdx, r12
lea rcx, [rbp - 0x38]
call fcn.140019c00
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x38]
call fcn.1400108b0
nop
lea rcx, [rbp + 0x28]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x88]
call fcn.140019dd0
nop
test dil, dil
jne 0x140048299
lea rcx, [rbp + 0x230]
call fcn.140019dd0
lea rcx, [rbp + 0x210]
call fcn.140019dd0
jmp 0x14004823d
mov rcx, rdi
call fcn.140014dc0
mov dil, 1
lea rcx, [rbp - 0x18]
call fcn.140019dd0
jmp 0x140048163
mov rcx, qword [rsp + 0x70]
call fcn.140027b98
mov ecx, 0xc8
call fcn.140015200
nop
lea rcx, [rbp + 0x48]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x460]
call fcn.140040020
nop
lea rcx, [rbp + 0xe8]
call fcn.140019dd0
nop
lea rcx, [rbp + 0xa8]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x108]
call fcn.140019dd0
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
cmp eax, 6
jge 0x1400482f0
jmp 0x140046952
lea rcx, [rbp + 0x170]
call fcn.14001a220
nop
lea rcx, [rbp + 0x48]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x460]
call fcn.140040020
nop
lea rcx, [rbp + 0xe8]
call fcn.140019dd0
nop
lea rcx, [rbp + 0xa8]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x108]
call fcn.140019dd0
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x140073f00]
lea rcx, [rbp + 0x88]
call fcn.140001390
nop
lea r8, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae r8, qword [rbp + 0x88]
call fcn.140017d50
mov rbx, rax
lea rcx, [rbp + 0x88]
call fcn.140019dd0
test rbx, rbx
je 0x140048352
mov rcx, rbx
call fcn.140014dc0
mov ecx, 0xfa
call fcn.140015200
inc r15d
cmp r15d, 0xf0
jl 0x1400482f0
lea rax, [rbp + 0x128]
mov qword [rsp + 0x58], rax
lea rdx, [0x140073388]
lea rcx, [rbp + 0x128]
call fcn.140001390
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x68]
call fcn.140019c00
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.1400108b0
call fcn.14000cf50
call fcn.140056a60
mov dword [0x1400835bc], eax
lea rdx, [0x140073398]
lea rcx, [rbp + 0x148]
call fcn.140001390
mov rbx, rax
lea rdx, [0x140072d20]
lea rcx, [rbp + 0x128]
call fcn.140001390
nop
cmp qword [rbx + 0x18], 0x10
jb 0x1400483d1
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x1400483db
mov rax, qword [rax]
mov dword [rsp + 0x28], 4
lea rcx, [0x1400835bc]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.1400157e0
nop
lea rcx, [rbp + 0x128]
call fcn.140019dd0
nop
lea rcx, [rbp + 0x148]
call fcn.140019dd0
nop
lea rcx, [rbp + 0xc8]
call fcn.140019dd0
nop
lea rcx, [rbp + 8]
call fcn.140019dd0
nop
mov rcx, r12
call fcn.140019dd0
nop
mov rcx, qword [rbp - 0x80]
call fcn.140019dd0
nop
mov rcx, qword [rbp - 0x78]
call fcn.140019dd0
nop
mov rcx, qword [rbp - 0x70]
call fcn.140019dd0
nop
mov rcx, qword [rsp + 0x78]
call fcn.140019dd0
xor al, al
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.14001f770
add rsp, 0x6e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140019be0
nop
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140023c64
int3
call fcn.140023c64
int3
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140023c64
int3
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140023c64
int3
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140023c64
nop
call fcn.140019be0
int3