Function at 0x66d460
Capabilities:
Encode data using base64

Disassembly:
lea r12, [rsp - 0x198]
cmp r12, qword [r14 + 0x10]
jbe 0x66f600
sub rsp, 0x218
mov qword [rsp + 0x210], rbp
lea rbp, [rsp + 0x210]
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x220], rax
mov r9, qword [rax + 0x10]
nop dword [rax]
cmp rcx, r9
jne 0x66da06
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], rbx
mov r10, qword [rax]
mov qword [rsp + 0x198], r10
mov r11, qword [r10 + 0xb0]
inc r9
mov rdx, rax
mov rax, r11
mov rsi, rdx
cmp r9, 0xffffffffffffffff
je 0x66d4e4
cqo
idiv r9
jmp 0x66d4e9
neg rax
xor edx, edx
cmp rax, 0x40
mov r9d, 0x40
cmovl rax, r9
mov qword [rsp + 0x80], rax
mov byte [r10 + 0xce], 0
test rcx, rcx
jne 0x66d5d2
cmp qword [r10 + 0x30], 0
jle 0x66d538
mov r11, qword [0x0090ba10]
mov r12, qword [0x0090ba18]
xor edx, edx
mov rdi, r11
mov r8, r12
xor r11d, r11d
xor r12d, r12d
jmp 0x66d620
mov r11, qword [r10 + 0x10]
mov r12, qword [r10]
nop
cmp r11, 0xe
jl 0x66d555
mov edx, 0xe
xor edi, edi
xor r8d, r8d
jmp 0x66d620
lea rax, [0x00696420]
mov ebx, 0xe
mov rcx, rbx
call fcn.0044a540
mov rdi, qword [rsp + 0x198]
mov qword [rdi + 8], 0xe
mov qword [rdi + 0x10], 0xe
cmp dword [0x00961680], 0
jne 0x66d58f
mov qword [rdi], rax
jmp 0x66d594
call fcn.004652c0
mov r12, qword [rdi]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x220]
mov r9d, 0x40
mov r10, rdi
mov edx, 0xe
mov r11d, 0xe
xor edi, edi
xor r8d, r8d
jmp 0x66d620
cmp qword [r10 + 0x30], 0
jle 0x66d5f1
mov r11, qword [0x0090ba10]
mov r12, qword [0x0090ba18]
xor edx, edx
xor r15d, r15d
xor r13d, r13d
jmp 0x66d60b
mov r13, qword [r10]
mov r15, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
mov rdx, r9
xor r11d, r11d
xor r12d, r12d
mov r9d, 0x40
mov rdi, r11
mov r8, r12
mov r12, r13
mov r11, rdx
mov rdx, r15
nop word [rax + rax]
test rdi, rdi
jne 0x66d968
cmp rdx, 4
jbe 0x66f5f2
mov byte [r12 + 4], 0x17
mov r13d, dword [rsi + 8]
nop dword [rax]
cmp rdx, 5
jbe 0x66f5e5
mov byte [r12 + 5], r13b
mov r13d, dword [rsi + 8]
cmp rdx, 6
jbe 0x66f5d3
shr r13d, 8
mov byte [r12 + 6], r13b
mov r13d, dword [rsi + 8]
cmp rdx, 7
jbe 0x66f5c6
shr r13d, 0x10
mov byte [r12 + 7], r13b
mov r13d, dword [rsi + 8]
cmp rdx, 8
jbe 0x66f5b9
shr r13d, 0x18
mov byte [r12 + 8], r13b
cmp rdx, 9
jbe 0x66f5ac
mov byte [r12 + 9], 0
cmp rdx, 0xa
jbe 0x66f59f
mov byte [r12 + 0xa], 1
cmp rdx, 0xb
jbe 0x66f592
mov byte [r12 + 0xb], 0
cmp rdx, 0xc
jbe 0x66f585
mov byte [r12 + 0xc], 0
cmp rdx, 0xd
jbe 0x66f574
mov byte [r12 + 0xd], 0
test rcx, rcx
je 0x66da95
mov qword [rsp + 0x1a8], r12
lea r13, [rcx + 7]
sar r13, 0x3f
shr r13, 0x3d
lea r13, [r13 + rcx]
lea r13, [r13 + 7]
sar r13, 3
mov qword [rsp + 0x78], r13
lea r15, [r13 + rcx*2]
lea r15, [r15 + 0xf]
nop dword [rax]
cmp r11, r15
jle 0x66d7ee
lea r15, [r13 + 0xe]
cmp r11, r15
jb 0x66f569
nop word [rax + rax]
nop
cmp r15, 0xe
jb 0x66f55c
lea r9, [r11 - 0xe]
neg r9
sar r9, 0x3f
and r9d, 0xe
add r9, r12
nop dword [rax]
test r13, r13
je 0x66d8a5
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0x190], r9
mov qword [rsp + 0xa0], r11
mov qword [rsp + 0x98], rdx
mov rax, r9
mov rbx, r13
call fcn.00465e00
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x220]
mov r9, qword [rsp + 0x190]
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x1a8]
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0xe0]
jmp 0x66d8a5
mov qword [rsp + 0x98], r15
lea rax, [0x00696420]
mov rbx, r15
mov rcx, rbx
call fcn.0044a540
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xe
jb 0x66f552
mov r9, qword [rsp + 0x1a8]
cmp rax, r9
je 0x66d835
mov r10, qword [r9]
mov r9, qword [r9 + 6]
mov qword [rax], r10
mov qword [rax + 6], r9
mov rcx, qword [rsp + 0x78]
lea r9, [rcx + 0xe]
nop
cmp rdx, r9
jb 0x66f54a
cmp r9, 0xe
jb 0x66f53d
mov r10, qword [rsp + 0x230]
lea r11, [rcx + r10*2]
lea r11, [r11 + 1]
neg r11
sar r11, 0x3f
and r11d, 0xe
add r11, rax
mov rcx, r10
mov rbx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x220]
mov r10, qword [rsp + 0x198]
mov r13, qword [rsp + 0x78]
mov r15, r9
mov r12, rax
mov r9, r11
mov rax, qword [rsp + 0x80]
mov r11, rdx
cmp rdx, r15
jbe 0x66f532
mov byte [r12 + r15], 1
mov rdi, r10
lea r10, [r15 + 1]
mov r8, r11
sub r11, r15
dec r11
neg r11
sar r11, 0x3f
and r10, r11
add r10, r12
sub rdx, r15
lea r11, [r15 + rcx*2]
lea r11, [r11 + 1]
lea r15, [r15 + rcx*2]
nop
cmp r8, r11
jb 0x66f527
mov qword [rsp + 0x188], r10
mov qword [rsp + 0x190], r9
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0xd8], r15
lea r10, [rdx - 1]
mov qword [rsp + 0x70], r10
mov rdx, r8
sub r8, r15
lea r15, [r8 - 1]
mov qword [rsp + 0x68], r15
mov r8, r15
neg r15
sar r15, 0x3f
and r15, r11
lea r11, [r12 + r15]
mov r15, qword [rsp + 0x188]
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xb8]
jmp 0x66daf7
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x1a0], r8
lea rax, [0x00697700]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x66d998
mov rdi, qword [rcx + 8]
jmp 0x66d99b
mov rdi, rcx
mov qword [rax], rdi
cmp dword [0x00961680], 0
jne 0x66d9b5
mov rdx, qword [rsp + 0x1a0]
mov qword [rax + 8], rdx
jmp 0x66d9c6
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x1a0]
call fcn.004653e0
mov rdx, qword [0x00901060]
mov rsi, qword [0x00901068]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, rsi
call rdx
mov rax, qword [0x0090bad0]
mov rbx, qword [0x0090bad8]
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x200], xmm15
mov rax, rcx
nop dword [rax + rax]
call fcn.0040af40
lea rcx, [0x00695aa0]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov rdx, qword [rsp + 0x220]
mov rax, qword [rdx + 0x10]
call fcn.0040af40
lea rcx, [0x00695aa0]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rax
lea rax, [0x006fa4b8]
mov ebx, 0x2a
lea rcx, [rsp + 0x1f0]
mov edi, 2
mov rsi, rdi
call fcn.004c4ca0
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
mov rax, r10
mov rbx, r12
mov rcx, rdx
mov rdi, r11
call fcn.00669d60
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
add rbx, 0x10
lea r8, [r12 + 1]
mov r12, qword [rsp + 0x188]
mov r12, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0x188]
mov qword [rsp + 0x88], r8
mov r8, r11
mov qword [rsp + 0x60], r10
mov r11, r9
mov r9, qword [rsp + 0x190]
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x180], r11
mov r12, qword [rsp + 0x88]
cmp rcx, r12
jle 0x66f1f6
mov r11, qword [rbx]
mov r15, qword [rbx + 8]
nop word [rax + rax]
test r11, r11
je 0x66f0fe
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0xd0], r8
lea r10, [0x006a24c0]
cmp r11, r10
jne 0x66dbb3
mov rax, qword [r15]
mov rbx, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
call fcn.0040b060
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r8, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x190]
lea r10, [0x006a24c0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x78]
mov r15, rax
lea r11, [0x00693ac0]
mov rax, qword [rsp + 0x80]
test r11, r11
je 0x66f1ac
mov r10d, dword [r11 + 0x10]
cmp r10d, 0x8cac3de9
ja 0x66eb0e
cmp r10d, 0x778cdb8
je 0x66e6e5
nop word [rax + rax]
cmp r10d, 0x81044065
jne 0x66e085
lea r10, [0x00693ac0]
cmp r11, r10
jne 0x66f1ac
mov r11, qword [r15 + 8]
mov r10, qword [r15]
mov r15, qword [r15 + 0x10]
test r10, r10
jne 0x66dc8b
mov r10, r12
sar r12, 3
cmp r12, r13
jae 0x66f51c
movzx r11d, byte [r9 + r12]
mov r15, r10
and r10d, 7
bts r11d, r10d
mov byte [r9 + r12], r11b
lea r10, [r15 + r15]
mov r11, qword [rsp + 0x70]
nop word [rax + rax]
cmp r11, r10
jbe 0x66f511
mov r12, qword [rsp + 0x188]
lea r9, [r12 + r15*2]
mov byte [r9], 6
lea r9, [r15 + r15]
lea r9, [r9 + 1]
cmp r9, r11
jae 0x66f506
mov byte [r10 + r12 + 1], 0
mov r12, r15
mov r15, r11
mov r11, r8
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x180]
jmp 0x66dab6
lea rdx, [r12 + r12]
mov r9, qword [rsp + 0x70]
cmp r9, rdx
jbe 0x66f4fb
mov qword [rsp + 0x58], r15
mov r13, qword [rsp + 0x188]
lea r15, [r13 + r12*2]
mov byte [r15], 0xfe
lea r15, [r12 + r12]
lea r15, [r15 + 1]
nop dword [rax + rax]
cmp r15, r9
jae 0x66f4f0
mov byte [rdx + r13 + 1], 0
cmp r11, rax
jge 0x66dfff
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x178], r10
cmp r11, 0xfa
ja 0x66dd85
mov rdx, qword [rsp + 0x60]
inc rdx
cmp r8, rdx
jb 0x66dd09
mov r15, qword [rsp + 0x180]
jmp 0x66dd7b
mov rax, qword [rsp + 0x180]
mov rbx, rdx
mov rcx, r8
mov edi, 1
lea rsi, [0x00696420]
call fcn.0044a620
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov rdx, rbx
mov r15, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [rdx + r15 - 1], r11b
jmp 0x66df83
cmp r11, 0xffff
ja 0x66de32
mov rdx, qword [rsp + 0x60]
add rdx, 3
nop dword [rax + rax]
cmp r8, rdx
jb 0x66ddaf
mov r15, qword [rsp + 0x180]
jmp 0x66de21
mov rax, qword [rsp + 0x180]
mov rbx, rdx
mov rcx, r8
mov edi, 3
lea rsi, [0x00696420]
call fcn.0044a620
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov rdx, rbx
mov r15, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [rdx + r15 - 3], 0xfc
mov word [rdx + r15 - 2], r11w
jmp 0x66df83
cmp r11, 0xffffff
ja 0x66dee8
mov rdx, qword [rsp + 0x60]
add rdx, 4
cmp r8, rdx
jb 0x66de57
mov r15, qword [rsp + 0x180]
jmp 0x66dec9
mov rax, qword [rsp + 0x180]
mov rbx, rdx
mov rcx, r8
mov edi, 4
lea rsi, [0x00696420]
call fcn.0044a620
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov rdx, rbx
mov r15, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [rdx + r15 - 4], 0xfd
mov word [rdx + r15 - 3], r11w
shr r11, 0x10
mov byte [rdx + r15 - 1], r11b
mov r11, qword [rsp + 0x50]
jmp 0x66df83
mov rdx, qword [rsp + 0x60]
add rdx, 9
cmp r8, rdx
jb 0x66df02
mov r15, qword [rsp + 0x180]
nop
jmp 0x66df78
mov rax, qword [rsp + 0x180]
mov rbx, rdx
mov rcx, r8
mov edi, 9
lea rsi, [0x00696420]
nop dword [rax]
call fcn.0044a620
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov rdx, rbx
mov r15, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [rdx + r15 - 9], 0xfe
mov qword [rdx + r15 - 8], r11
lea r13, [r11 + rdx]
cmp r8, r13
jae 0x66dfc4
mov qword [rsp + 0x60], rdx
mov rax, r15
mov rbx, r13
mov rcx, r8
mov rdi, r11
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x50]
mov r15, rax
mov r8, rcx
mov r13, rbx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x180], r15
lea rax, [r15 + rdx]
mov rbx, r10
mov rcx, r11
call fcn.00466100
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x180]
jmp 0x66e033
mov rax, rsi
mov rbx, r12
mov rcx, r10
mov rdi, r11
mov rsi, qword [rsp + 0x58]
call fcn.0066d160
test rax, rax
jne 0x66f176
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov r11, rax
mov r10, rcx
mov r9, rdx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0xe0]
nop
jmp 0x66dab6
cmp r10d, 0x8cac3de9
jne 0x66f1ac
lea r10, [0x006e5f40]
nop dword [rax]
cmp r11, r10
jne 0x66f1ac
mov r11, qword [r15]
mov r10, qword [r15 + 0x10]
mov r15, qword [r15 + 8]
lea rdx, [r12 + r12]
mov r9, qword [rsp + 0x70]
nop dword [rax]
cmp r9, rdx
jbe 0x66f4e5
mov qword [rsp + 0x1b8], r10
mov r13, qword [rsp + 0x188]
lea r10, [r13 + r12*2]
mov byte [r10], 0xfe
lea r10, [r12 + r12]
lea r10, [r10 + 1]
cmp r10, r9
jae 0x66f4d8
mov byte [rdx + r13 + 1], 0
movups xmmword [rsp + 0x120], xmm15
movups xmmword [rsp + 0x130], xmm15
movups xmmword [rsp + 0x140], xmm15
movups xmmword [rsp + 0x150], xmm15
bt r11, 0x3f
jae 0x66e13d
mov rdx, r11
shl r11, 1
shr r11, 0x1f
movabs r10, 0xdd7b17f80
add r11, r10
jmp 0x66e14d
mov rdx, r11
movabs r10, 0xdd7b17f80
mov r11, r15
test r11, r11
jne 0x66e18d
mov r11, rdx
and edx, 0x3fffffff
test edx, edx
jne 0x66e190
movabs rdx, 0x2d30302d30303030
mov qword [rsp + 0x120], rdx
mov word [rsp + 0x128], 0x3030
mov edx, 0xa
lea r11, [rsp + 0x120]
jmp 0x66e2a4
mov r11, rdx
mov rdx, qword [rdi + 0xa8]
mov rdx, qword [rdx + 0x68]
mov qword [rsp + 0x1d8], r11
mov qword [rsp + 0x1e0], r15
mov r15, qword [rsp + 0x1b8]
mov qword [rsp + 0x1e8], r15
nop dword [rax + rax]
test rdx, rdx
je 0x66f4c5
lea r15, [0x009067c0]
cmp rdx, r15
mov r15d, 0
cmove rdx, r15
nop
nop
bt r11, 0x3f
jae 0x66e217
mov qword [rsp + 0xc0], r11
shl r11, 1
shr r11, 0x1f
add r11, r10
mov qword [rsp + 0x1e0], r11
mov r11, qword [rsp + 0xc0]
and r11d, 0x3fffffff
mov qword [rsp + 0x1d8], r11
mov qword [rsp + 0x1e8], rdx
mov rdi, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1e0]
lea rax, [rsp + 0x120]
xor ebx, ebx
mov ecx, 0x40
mov r8, rdx
call fcn.00673120
test rdi, rdi
jne 0x66f186
mov rcx, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r8, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x70]
movabs r10, 0xdd7b17f80
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov rdx, rbx
mov r11, rax
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x1c0]
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x1b0], r11
nop word [rax + rax]
nop dword [rax]
cmp rdx, 0xfa
ja 0x66e38f
mov r15, qword [rsp + 0x60]
inc r15
cmp r8, r15
jb 0x66e2f9
mov r10, qword [rsp + 0x180]
mov qword [rsp + 0x160], r10
movabs r10, 0xdd7b17f80
jmp 0x66e37d
mov rax, qword [rsp + 0x180]
mov rbx, r15
mov rcx, r8
mov edi, 1
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
movabs r10, 0xdd7b17f80
mov r11, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov r15, rbx
mov qword [rsp + 0x160], rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x160]
mov byte [r15 + r10 - 1], dl
jmp 0x66e61d
cmp rdx, 0xffff
ja 0x66e466
mov r15, qword [rsp + 0x60]
add r15, 3
cmp r8, r15
jb 0x66e3c9
mov r10, qword [rsp + 0x180]
mov qword [rsp + 0x160], r10
movabs r10, 0xdd7b17f80
jmp 0x66e44d
mov rax, qword [rsp + 0x180]
mov rbx, r15
mov rcx, r8
mov edi, 3
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
movabs r10, 0xdd7b17f80
mov r11, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov r15, rbx
mov qword [rsp + 0x160], rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x160]
mov byte [r15 + r10 - 3], 0xfc
mov word [r15 + r10 - 2], dx
jmp 0x66e61d
cmp rdx, 0xffffff
ja 0x66e554
mov r15, qword [rsp + 0x60]
add r15, 4
nop dword [rax]
cmp r8, r15
jb 0x66e4a5
mov r10, qword [rsp + 0x180]
mov qword [rsp + 0x160], r10
movabs r10, 0xdd7b17f80
nop
jmp 0x66e52a
mov rax, qword [rsp + 0x180]
mov rbx, r15
mov rcx, r8
mov edi, 4
lea rsi, [0x00696420]
nop
call fcn.0044a620
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
movabs r10, 0xdd7b17f80
mov r11, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov r15, rbx
mov qword [rsp + 0x160], rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x160]
mov byte [r15 + r10 - 4], 0xfd
mov word [r15 + r10 - 3], dx
shr rdx, 0x10
mov byte [r15 + r10 - 1], dl
mov rdx, qword [rsp + 0xb0]
jmp 0x66e61d
mov r15, qword [rsp + 0x60]
add r15, 9
nop dword [rax]
cmp r8, r15
jb 0x66e585
mov r10, qword [rsp + 0x180]
mov qword [rsp + 0x160], r10
movabs r10, 0xdd7b17f80
nop
jmp 0x66e60a
mov rax, qword [rsp + 0x180]
mov rbx, r15
mov rcx, r8
mov edi, 9
lea rsi, [0x00696420]
nop
call fcn.0044a620
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x70]
movabs r10, 0xdd7b17f80
mov r11, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x188]
mov r15, rbx
mov qword [rsp + 0x160], rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x160]
mov byte [r15 + r10 - 9], 0xfe
mov qword [r15 + r10 - 8], rdx
lea r13, [rdx + r15]
cmp r8, r13
jae 0x66e663
mov qword [rsp + 0x60], r15
mov rax, r10
mov rbx, r13
mov rcx, r8
mov rdi, rdx
lea rsi, [0x00696420]
nop
call fcn.0044a620
mov rdx, qword [rsp + 0xb0]
mov r11, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x60]
mov r10, rax
mov r8, rcx
mov r13, rbx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x180], r10
lea rax, [r10 + r15]
mov rbx, r11
mov rcx, rdx
call fcn.00466100
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0xc8]
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x180]
nop
jmp 0x66dab6
lea r10, [0x00696260]
cmp r11, r10
jne 0x66f1ac
mov r11, qword [r15 + 8]
mov r15, qword [r15]
lea r10, [r12 + r12]
mov rdx, qword [rsp + 0x70]
cmp rdx, r10
jbe 0x66f4b5
mov r9, qword [rsp + 0x188]
lea r13, [r9 + r12*2]
mov byte [r13], 0xfe
lea r13, [r12 + r12]
lea r13, [r13 + 1]
cmp r13, rdx
jae 0x66f4aa
mov byte [r10 + r9 + 1], 0
cmp r11, rax
jge 0x66ea69
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x48], r11
cmp r11, 0xfa
ja 0x66e7ec
mov r10, qword [rsp + 0x60]
inc r10
cmp r8, r10
jb 0x66e770
mov r13, qword [rsp + 0x180]
jmp 0x66e7e2
mov rax, qword [rsp + 0x180]
mov rbx, r10
mov rcx, r8
mov edi, 1
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r11, qword [rsp + 0x48]
mov r12, qword [rsp + 0x88]
mov r15, qword [rsp + 0x170]
mov r10, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r10 + r13 - 1], r11b
jmp 0x66e9ec
cmp r11, 0xffff
ja 0x66e8a0
mov r10, qword [rsp + 0x60]
add r10, 3
cmp r8, r10
jb 0x66e811
mov r13, qword [rsp + 0x180]
jmp 0x66e883
mov rax, qword [rsp + 0x180]
mov rbx, r10
mov rcx, r8
mov edi, 3
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r11, qword [rsp + 0x48]
mov r12, qword [rsp + 0x88]
mov r15, qword [rsp + 0x170]
mov r10, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r10 + r13 - 3], 0xfc
mov word [r10 + r13 - 2], r11w
jmp 0x66e9ec
cmp r11, 0xffffff
ja 0x66e957
mov r10, qword [rsp + 0x60]
add r10, 4
cmp r8, r10
jb 0x66e8c5
mov r13, qword [rsp + 0x180]
jmp 0x66e938
mov rax, qword [rsp + 0x180]
mov rbx, r10
mov rcx, r8
mov edi, 4
lea rsi, [0x00696420]
nop
call fcn.0044a620
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r11, qword [rsp + 0x48]
mov r12, qword [rsp + 0x88]
mov r15, qword [rsp + 0x170]
mov r10, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r10 + r13 - 4], 0xfd
mov word [r10 + r13 - 3], r11w
shr r11, 0x10
mov byte [r10 + r13 - 1], r11b
mov r11, qword [rsp + 0x48]
jmp 0x66e9ec
mov r10, qword [rsp + 0x60]
add r10, 9
cmp r8, r10
jb 0x66e96f
mov r13, qword [rsp + 0x180]
jmp 0x66e9e1
mov rax, qword [rsp + 0x180]
mov rbx, r10
mov rcx, r8
mov edi, 9
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r11, qword [rsp + 0x48]
mov r12, qword [rsp + 0x88]
mov r15, qword [rsp + 0x170]
mov r10, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r10 + r13 - 9], 0xfe
mov qword [r10 + r13 - 8], r11
lea r9, [r11 + r10]
cmp r8, r9
jae 0x66ea2d
mov qword [rsp + 0x60], r10
mov rax, r13
mov rbx, r9
mov rcx, r8
mov rdi, r11
lea rsi, [0x00696420]
call fcn.0044a620
mov r10, qword [rsp + 0x60]
mov r11, qword [rsp + 0x48]
mov r15, qword [rsp + 0x170]
mov r13, rax
mov r8, rcx
mov r9, rbx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x180], r13
lea rax, [r13 + r10]
mov rbx, r15
mov rcx, r11
call fcn.00466100
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x180]
jmp 0x66eabe
lea rax, [rsp + 0x100]
mov rbx, r15
mov rcx, r11
call fcn.0044ea00
mov rdi, rbx
mov rsi, rcx
mov rbx, qword [rsp + 0x88]
mov rcx, rax
mov rax, qword [rsp + 0x220]
call fcn.0066d160
nop word [rax + rax]
test rax, rax
jne 0x66f19c
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov r11, rcx
mov r10, rax
mov r9, rdx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0xe0]
jmp 0x66dab6
cmp r10d, 0x93592d94
ja 0x66edee
nop dword [rax + rax]
cmp r10d, 0x8fc52ddb
jne 0x66ec87
lea r10, [0x006963e0]
cmp r11, r10
jne 0x66f1ac
mov r11, qword [r15]
lea r15, [r12 + r12]
mov r10, qword [rsp + 0x70]
cmp r10, r15
jbe 0x66f49f
mov r9, qword [rsp + 0x188]
lea r13, [r9 + r12*2]
mov byte [r13], 8
lea r13, [r12 + r12]
lea r13, [r13 + 1]
cmp r13, r10
jae 0x66f494
mov byte [r15 + r9 + 1], pe_nt_image_headers64
mov r13, qword [rsp + 0x60]
mov r15, r8
sub r8, r13
lea r9, [r8 - 8]
test r9, r9
jl 0x66ebc9
lea r9, [r13 + 8]
cmp r15, r9
jb 0x66f489
nop dword [rax + rax]
cmp r13, r9
ja 0x66f47e
nop
mov r8, r13
sub r13, r15
sar r13, 0x3f
and r8, r13
mov r13, qword [rsp + 0x180]
mov qword [r13 + r8], r11
jmp 0x66ec6f
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf0], r11
lea r9, [r13 + 8]
cmp r15, r9
jb 0x66ebf0
mov r8, qword [rsp + 0x180]
jmp 0x66ec5a
mov rax, qword [rsp + 0x180]
mov rbx, r9
mov rcx, r15
mov edi, 8
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x60]
mov r8, rax
mov r15, rcx
mov r9, rbx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r11, r10
mov r10, qword [rsp + 0xf0]
mov qword [r8 + r13], r10
mov r10, r11
mov r13, r8
mov r11, r15
mov r10, r9
mov r9, r13
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
jmp 0x66dab6
cmp r10d, 0x93592d94
jne 0x66f1ac
lea r10, [0x00694b60]
nop dword [rax + rax]
cmp r11, r10
jne 0x66f1ac
movsd xmm0, qword [r15]
lea r11, [r12 + r12]
mov r15, qword [rsp + 0x70]
nop word [rax + rax]
cmp r15, r11
jbe 0x66f473
mov r10, qword [rsp + 0x188]
lea r9, [r10 + r12*2]
mov byte [r9], 5
lea r9, [r12 + r12]
lea r9, [r9 + 1]
cmp r9, r15
jae 0x66f468
mov byte [r11 + r10 + 1], 0
mov r9, qword [rsp + 0x60]
mov r11, r8
sub r8, r9
lea r10, [r8 - 8]
nop
test r10, r10
jl 0x66ed3c
lea r10, [r9 + 8]
cmp r11, r10
jb 0x66f45d
cmp r9, r10
ja 0x66f452
nop
mov r8, r9
sub r9, r11
sar r9, 0x3f
and r8, r9
mov r9, qword [rsp + 0x180]
movsd qword [r9 + r8], xmm0
jmp 0x66dab6
mov qword [rsp + 0xe8], 0
movsd qword [rsp + 0xe8], xmm0
lea r10, [r9 + 8]
cmp r11, r10
jb 0x66ed64
mov r8, qword [rsp + 0x180]
jmp 0x66edd5
mov rax, qword [rsp + 0x180]
mov rbx, r10
mov rcx, r11
mov edi, 8
lea rsi, [0x00696420]
nop
call fcn.0044a620
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x60]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov r8, rax
mov r11, rcx
mov r10, rbx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r15, qword [rsp + 0xe8]
mov qword [r8 + r9], r15
mov r15, qword [rsp + 0x70]
mov r9, r8
jmp 0x66dab6
cmp r10d, 0x99d6dd43
jne 0x66ef60
lea r10, [0x00695b60]
cmp r11, r10
jne 0x66f1ac
mov r11, qword [r15]
lea r15, [r12 + r12]
mov r10, qword [rsp + 0x70]
nop word [rax + rax]
cmp r10, r15
jbe 0x66f447
mov r9, qword [rsp + 0x188]
lea r13, [r9 + r12*2]
mov byte [r13], 8
lea r13, [r12 + r12]
lea r13, [r13 + 1]
cmp r13, r10
jae 0x66f43c
mov byte [r15 + r9 + 1], 0
mov r13, qword [rsp + 0x60]
mov r15, r8
sub r8, r13
lea r9, [r8 - 8]
test r9, r9
jl 0x66ee9b
lea r9, [r13 + 8]
cmp r15, r9
jb 0x66f431
cmp r13, r9
ja 0x66f426
nop
mov r8, r13
sub r13, r15
sar r13, 0x3f
and r8, r13
mov r13, qword [rsp + 0x180]
mov qword [r13 + r8], r11
jmp 0x66ef45
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0xf8], r11
lea r9, [r13 + 8]
cmp r15, r9
jb 0x66eec2
mov r8, qword [rsp + 0x180]
jmp 0x66ef30
mov rax, qword [rsp + 0x180]
mov rbx, r9
mov rcx, r15
mov edi, 8
lea rsi, [0x00696420]
nop dword [rax]
call fcn.0044a620
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x60]
mov r8, rax
mov r15, rcx
mov r9, rbx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov r11, r10
mov r10, qword [rsp + 0xf8]
mov qword [r8 + r13], r10
mov r10, r11
mov r13, r8
mov r11, r15
mov r10, r9
mov r9, r13
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
jmp 0x66dab6
cmp r10d, 0xb00b9f48
jne 0x66f1ac
lea r10, [0x00694360]
cmp r11, r10
jne 0x66f1ac
movzx r11d, byte [r15]
lea r15, [r12 + r12]
mov r10, qword [rsp + 0x70]
cmp r10, r15
jbe 0x66f41b
mov r9, qword [rsp + 0x188]
lea r13, [r9 + r12*2]
mov byte [r13], 1
lea r13, [r12 + r12]
lea r13, [r13 + 1]
cmp r13, r10
jae 0x66f410
mov byte [r15 + r9 + 1], 0
nop dword [rax + rax]
test r11b, r11b
je 0x66f05e
mov r11, qword [rsp + 0x60]
inc r11
cmp r8, r11
jb 0x66efe2
mov r13, qword [rsp + 0x180]
nop
jmp 0x66f053
mov rax, qword [rsp + 0x180]
mov rbx, r11
mov rcx, r8
mov edi, 1
lea rsi, [0x00696420]
nop dword [rax]
call fcn.0044a620
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x88]
mov r11, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r11 + r13 - 1], 1
jmp 0x66f0e8
mov r11, qword [rsp + 0x60]
inc r11
cmp r8, r11
jb 0x66f075
mov r13, qword [rsp + 0x180]
jmp 0x66f0e2
mov rax, qword [rsp + 0x180]
mov rbx, r11
mov rcx, r8
mov edi, 1
lea rsi, [0x00696420]
call fcn.0044a620
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x188]
mov r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x88]
mov r11, rbx
mov r13, rax
mov r8, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x1c0]
mov byte [r11 + r13 - 1], 0
mov r15, r10
mov r10, r11
mov r9, r13
mov r13, qword [rsp + 0x78]
mov r11, r8
jmp 0x66dab6
mov r11, r12
sar r12, 3
cmp r12, r13
jae 0x66f405
movzx r15d, byte [r9 + r12]
and r11d, 7
bts r15d, r11d
mov byte [r9 + r12], r15b
mov r11, qword [rsp + 0x88]
lea r12, [r11 + r11]
cmp r10, r12
jbe 0x66f3f8
mov r15, qword [rsp + 0x188]
lea r9, [r15 + r11*2]
mov byte [r9], 6
lea r9, [r11 + r11]
lea r9, [r9 + 1]
cmp r9, r10
jae 0x66f3ed
mov byte [r12 + r15 + 1], 0
mov r12, r11
mov r15, r10
mov r11, r8
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x180]
jmp 0x66dab6
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
mov rax, rdi
mov rbx, rsi
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
movups xmmword [rsp + 0x1c8], xmm15
mov qword [rsp + 0x1c8], r11
mov qword [rsp + 0x1d0], r15
lea rax, [0x006f19f8]
mov ebx, 0x17
lea rcx, [rsp + 0x1c8]
mov edi, 1
mov rsi, rdi
call fcn.004c4ca0
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
mov r9, qword [rsp + 0x68]
nop dword [rax + rax]
cmp r8, r9
je 0x66f3a9
mov rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0xd8]
lea rbx, [r8 + rcx]
lea rbx, [rbx + 1]
nop
cmp rdx, rbx
jb 0x66f22f
mov rax, qword [rsp + 0x1a8]
jmp 0x66f261
mov rax, qword [rsp + 0x1a8]
mov rdi, rcx
lea rsi, [0x00696420]
mov rcx, rdx
call fcn.0044a620
mov r8, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x180]
mov rdx, rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x1a8], rax
lea rsi, [r8 + rax]
lea rsi, [rsi + 1]
mov rbx, r11
mov rax, rsi
nop
call fcn.00466100
mov rax, qword [rsp + 0x198]
cmp qword [rax + 0x30], 0
jle 0x66f2ba
mov rsi, qword [0x0090ba10]
mov r8, qword [0x0090ba18]
mov rcx, rsi
mov rdx, r8
mov rsi, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x1a8]
jmp 0x66f30e
mov rsi, qword [rsp + 0xa8]
cmp rsi, 0xffffff
jg 0x66f302
cmp qword [rax + 0x10], rsi
jge 0x66f302
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
cmp dword [0x00961680], 0
jne 0x66f2ef
mov r8, qword [rsp + 0x1a8]
mov qword [rax], r8
jmp 0x66f30a
mov rdi, rax
mov r8, qword [rsp + 0x1a8]
call fcn.00465440
nop
jmp 0x66f30a
mov r8, qword [rsp + 0x1a8]
xor ecx, ecx
xor edx, edx
test rcx, rcx
je 0x66f3b7
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x168], rdx
lea rax, [0x00697700]
call fcn.0040d960
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x66f33e
mov rcx, qword [rcx + 8]
mov qword [rax], rcx
cmp dword [0x00961680], 0
jne 0x66f358
mov rdx, qword [rsp + 0x168]
mov qword [rax + 8], rdx
jmp 0x66f369
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x168]
call fcn.004653e0
mov rdx, qword [0x00901060]
mov rsi, qword [0x00901068]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, rsi
call rdx
mov rax, qword [0x0090bad0]
mov rbx, qword [0x0090bad8]
mov rbp, qword [rsp + 0x210]
add rsp, 0x218
ret
mov rax, rdi
mov rsi, rdx
mov r8, qword [rsp + 0x1a8]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0xd8]
lea rcx, [r10 + r9]
lea rcx, [rcx + 1]
cmp rsi, rcx
jb 0x66f3e5
mov r10, rax
mov r11, rsi
mov rdx, rcx
mov r12, r8
nop dword [rax]
jmp 0x66da95
mov rdx, rsi
call fcn.004657e0
mov rax, r9
mov rcx, r10
call fcn.00465760
mov rax, r12
mov rcx, r10
nop
call fcn.00465760
mov rax, r12
mov rcx, r13
call fcn.00465760
mov rax, r13
mov rcx, r10
call fcn.00465760
mov rax, r15
mov rcx, r10
call fcn.00465760
mov rax, r13
mov rcx, r9
call fcn.00465820
mov rcx, r9
mov rdx, r15
call fcn.004657e0
mov rax, r13
mov rcx, r10
call fcn.00465760
mov rax, r15
mov rcx, r10
call fcn.00465760
mov rax, r9
mov rcx, r10
call fcn.00465820
mov rcx, r10
mov rdx, r11
call fcn.004657e0
mov rax, r9
mov rcx, r15
call fcn.00465760
mov rax, r11
mov rcx, r15
call fcn.00465760
mov rax, r13
mov rcx, r9
call fcn.00465820
mov rcx, r9
mov rdx, r15
call fcn.004657e0
mov rax, r13
mov rcx, r10
call fcn.00465760
mov rax, r15
mov rcx, r10
call fcn.00465760
mov rax, r13
mov rcx, rdx
call fcn.00465760
mov rax, r10
mov rcx, rdx
nop dword [rax + rax]
call fcn.00465760
lea rax, [0x00696260]
lea rbx, [0x00767130]
call fcn.00436180
mov rax, r10
mov rcx, r9
nop
call fcn.00465760
mov rax, rdx
mov rcx, r9
call fcn.00465760
mov rax, r15
mov rcx, r9
call fcn.00465760
mov rax, rdx
mov rcx, r9
call fcn.00465760
mov rax, r9
mov rcx, r11
call fcn.00465760
mov rax, r10
mov rcx, r11
call fcn.00465760
mov rax, r12
mov rcx, r13
call fcn.00465760
mov rcx, r11
mov rdx, r8
call fcn.004657e0
mov rax, r15
mov rcx, rdx
call fcn.00465760
mov eax, 0xe
mov rcx, r9
call fcn.00465820
mov rcx, r9
call fcn.004657e0
mov ecx, 0xe
call fcn.004657e0
mov eax, 0xe
mov rcx, r15
call fcn.00465820
mov rcx, r15
mov rdx, r11
call fcn.004657e0
mov eax, 0xd
mov rcx, rax
nop dword [rax]
call fcn.00465760
mov eax, 0xc
mov rcx, rax
call fcn.00465760
mov eax, 0xb
mov rcx, rax
call fcn.00465760
mov eax, 0xa
mov rcx, rax
call fcn.00465760
mov eax, 9
mov rcx, rax
call fcn.00465760
mov eax, 8
mov rcx, rax
call fcn.00465760
mov eax, 7
mov rcx, rax
call fcn.00465760
mov eax, 6
mov rcx, rax
nop dword [rax + rax]
call fcn.00465760
mov eax, 5
mov rcx, rax
call fcn.00465760
mov eax, 4
mov rcx, rdx
call fcn.00465760
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00463100
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.0066d460