Function at 0x64b980
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x3b8]
cmp r12, qword [r14 + 0x10]
jbe 0x64cd36
push rbp
mov rbp, rsp
sub rsp, 0x430
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x468], r8
mov qword [rsp + 0x450], rcx
mov qword [rsp + 0x458], rdi
mov qword [rsp + 0x448], rbx
mov qword [rsp + 0x440], rax
movups xmmword [rsp + 0x120], xmm15
nop
xor ecx, ecx
xor edi, edi
nop dword [rax + rax]
call fcn.004bbee0
test rbx, rbx
jne 0x64ba67
mov qword [rsp + 0x118], rax
movups xmmword [rsp + 0x3c8], xmm15
lea rcx, [0x0064cde0]
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], rax
lea rcx, [rsp + 0x3c8]
mov qword [rsp + 0xf0], rcx
lea rax, [rsp + 0xd8]
call fcn.004331a0
test eax, eax
jne 0x64ba49
mov rcx, qword [rsp + 0x448]
lea rdx, [rcx - 1]
mov rsi, qword [rsp + 0x440]
jmp 0x64ba98
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rcx
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
dec rdx
test rdx, rdx
jl 0x64bacc
movzx edi, byte [rsi + rdx]
cmp dil, 0x5c
je 0x64bacc
cmp dil, 0x2f
je 0x64bacc
cmp dil, 0x2e
jne 0x64ba95
sub rcx, rdx
mov r8, rcx
neg rcx
sar rcx, 0x3f
and rdx, rcx
lea rcx, [rsi + rdx]
mov rax, rcx
jmp 0x64bad1
xor r8d, r8d
xor eax, eax
mov rbx, r8
call fcn.00475da0
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x90], rbx
movups xmmword [rsp + 0x398], xmm15
movups xmmword [rsp + 0x3a8], xmm15
movups xmmword [rsp + 0x3b8], xmm15
lea rdi, [rsp + 0x288]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046048b
mov rbp, qword [rbp]
lea rcx, [rsp + 0x288]
mov qword [rsp + 0x3a8], rcx
call fcn.00443180
mov dword [rsp + 0x3a4], eax
lea rax, [0x0066f960]
call fcn.0040d480
mov qword [rsp + 0x1d8], rax
mov qword [rax + 8], 4
lea rcx, [0x006c4c1a]
mov qword [rax], rcx
mov qword [rax + 0x18], 4
lea rcx, [0x006c4c1e]
mov qword [rax + 0x10], rcx
lea rbx, [rsp + 0x398]
mov ecx, 3
lea rax, [0x0067baa0]
nop dword [rax]
call fcn.00411380
mov qword [rax + 8], 2
mov qword [rax + 0x10], 2
cmp dword [0x0092d940], 0
jne 0x64bbc8
mov rcx, qword [rsp + 0x1d8]
jmp 0x64bbdf
call fcn.0045fe40
mov rcx, qword [rsp + 0x1d8]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
lea rax, [0x0066f9c0]
call fcn.0040d480
mov qword [rsp + 0x1d0], rax
mov qword [rax + 8], 4
lea rcx, [0x006c4c22]
mov qword [rax], rcx
mov qword [rax + 0x18], 4
lea rcx, [0x006c4c26]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x28], 4
lea rcx, [0x006c4c2a]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x38], 4
lea rcx, [0x006c4c2e]
mov qword [rax + 0x30], rcx
lea rbx, [rsp + 0x398]
mov ecx, 0xd
lea rax, [0x0067baa0]
call fcn.00411380
mov qword [rax + 8], 4
mov qword [rax + 0x10], 4
cmp dword [0x0092d940], 0
jne 0x64bc80
mov rdx, qword [rsp + 0x1d0]
jmp 0x64bc97
call fcn.0045fe40
mov rdx, qword [rsp + 0x1d0]
mov qword [r11], rdx
mov rsi, qword [rax]
mov qword [r11 + 8], rsi
mov qword [rax], rdx
lea rax, [0x0067baa0]
lea rbx, [rsp + 0x398]
mov rcx, qword [rsp + 0x460]
call fcn.00411040
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
mov rdi, qword [rsp + 0x90]
jmp 0x64bcce
add rdx, 0x10
dec rsi
test rsi, rsi
jle 0x64bd31
mov rcx, qword [rdx + 8]
cmp rdi, rcx
jne 0x64bcc7
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x1c8], rdx
mov rax, qword [rdx]
mov rbx, qword [rsp + 0x188]
call fcn.004035a0
nop dword [rax]
test al, al
jne 0x64bd1e
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x90]
jmp 0x64bcc7
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
mov rdi, qword [rsp + 0x90]
jle 0x64c973
mov rax, qword [rsp + 0x118]
nop
call fcn.004bd2a0
test rcx, rcx
jne 0x64c945
mov rcx, qword [rax + 0x38]
mov rax, rbx
call rcx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd xmm1, qword [0x0073fc10]
mulsd xmm0, xmm1
movsd xmm1, qword [0x0073fc18]
ucomisd xmm0, xmm1
ja 0x64c87e
lea rax, [0x0067ba40]
mov rbx, qword [rsp + 0x468]
lea rcx, [0x006c5161]
mov edi, 7
call fcn.00412560
nop dword [rax]
test bl, bl
je 0x64be7e
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x64be7e
mov rax, qword [rax]
call fcn.00482980
mov qword [rsp + 0x88], rax
mov rcx, qword [0x0092d560]
mov rbx, rax
mov rdi, qword [rsp + 0x458]
mov rax, rcx
mov rcx, qword [rsp + 0x450]
call fcn.0064a540
test rbx, rbx
jne 0x64be4e
test al, al
jne 0x64be3f
movups xmmword [rsp + 0x238], xmm15
lea rdx, [0x0066d140]
mov qword [rsp + 0x238], rdx
lea r8, [0x00740040]
mov qword [rsp + 0x240], r8
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [rsp + 0x238]
mov edi, 1
mov rsi, rdi
call fcn.004c2e40
call fcn.0064ea40
mov ecx, 1
mov rax, qword [rsp + 0x88]
jmp 0x64be87
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rcx
nop
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov rax, qword [0x0092d560]
xor ecx, ecx
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x47], cl
lea rax, [0x00696c40]
call fcn.0040d480
mov qword [rsp + 0x160], rax
nop
call fcn.0053a440
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x00697180]
call fcn.0040d480
lea rcx, [0x007416c0]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x64beee
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x1c0]
jmp 0x64bf0a
call fcn.0045fe40
mov rcx, qword [rsp + 0x160]
mov qword [r11], rcx
mov rdx, qword [rsp + 0x1c0]
mov qword [r11 + 8], rdx
mov qword [rsp + 0x110], rax
mov qword [rax + 8], rcx
mov rsi, qword [rsp + 0xa0]
mov qword [rax + 0x18], rsi
mov qword [rax + 0x10], rdx
mov rbx, qword [rsp + 0x448]
mov rax, qword [rsp + 0x440]
call fcn.005268c0
mov ecx, 0xb
mov rdi, rax
mov rsi, rbx
mov rax, qword [rsp + 0x110]
lea rbx, [0x006c5d1a]
call fcn.0053aa00
nop word [rax + rax]
test rcx, rcx
jne 0x64c84c
nop
lea rcx, [0x007416e0]
mov rdi, qword [rsp + 0x118]
xor esi, esi
xor r8d, r8d
mov r9, r8
call fcn.0046d3a0
test rbx, rbx
jne 0x64c81e
mov rax, qword [rsp + 0x110]
lea rbx, [0x006c516f]
mov ecx, 7
call fcn.0053ad20
test rcx, rcx
jne 0x64c7ec
mov rcx, qword [rsp + 0x460]
cmp rcx, 3
jne 0x64bfcd
mov ecx, 5
lea rdx, [0x006c4dba]
jmp 0x64bfee
cmp rcx, 0xd
jne 0x64bfe2
mov ecx, 5
lea rdx, [0x006c4dbf]
nop
jmp 0x64bfee
mov ecx, 7
lea rdx, [0x006c5176]
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x68], rcx
movzx esi, byte [rsp + 0x47]
test sil, sil
je 0x64c13b
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x3e8], xmm15
movups xmmword [rsp + 0x3f8], xmm15
movups xmmword [rsp + 0x408], xmm15
movups xmmword [rsp + 0x418], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], rax
mov rax, qword [0x00899730]
mov rbx, qword [0x00899738]
nop dword [rax]
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x68]
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x88]
call fcn.0040a8c0
lea rcx, [0x0066d380]
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
lea rax, [0x006d94b0]
mov ebx, 0x9b
lea rcx, [rsp + 0x3e8]
mov edi, 4
mov rsi, rdi
call fcn.004c2a60
mov rcx, rbx
mov rbx, rax
xor eax, eax
call fcn.0044b120
mov rdx, qword [rsp + 0x98]
mov rdx, qword [rdx + 0x18]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x190]
call rdx
jmp 0x64c256
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x3e8], xmm15
movups xmmword [rsp + 0x3f8], xmm15
movups xmmword [rsp + 0x408], xmm15
movups xmmword [rsp + 0x418], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], rax
mov rax, qword [0x00899730]
mov rbx, qword [0x00899738]
nop
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x68]
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x88]
call fcn.0040a8c0
lea rcx, [0x0066d380]
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
lea rax, [0x006d9416]
mov ebx, 0x9a
lea rcx, [rsp + 0x3e8]
mov edi, 4
mov rsi, rdi
call fcn.004c2a60
mov rcx, rbx
mov rbx, rax
xor eax, eax
call fcn.0044b120
mov rdx, qword [rsp + 0x98]
mov rdx, qword [rdx + 0x18]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x190]
call rdx
mov rax, qword [rsp + 0x110]
nop
call fcn.0053af20
nop
lea rax, [0x00743830]
lea rbx, [0x0092d4c0]
lea rcx, [0x006c4c16]
mov edi, 4
lea rsi, [0x006d513c]
mov r8d, 0x32
lea r9, [0x00741700]
mov r10, qword [rsp + 0x160]
nop dword [rax]
call fcn.0062b500
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x130], rcx
call fcn.006491c0
mov rax, qword [rsp + 0x110]
call fcn.0053a380
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rcx + 0x38]
mov qword [rsp + 0x180], rdx
nop
lea rax, [0x006c6168]
mov ebx, 0xc
call fcn.00521fa0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x0066f8a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x60]
mov qword [rax + 8], rcx
cmp dword [0x0092d940], 0
jne 0x64c337
mov rdx, qword [rsp + 0x148]
jmp 0x64c347
call fcn.0045fe20
mov rdx, qword [rsp + 0x148]
mov qword [r11], rdx
mov qword [rsp + 0x1b8], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xa0]
lea rax, [0x006a0d60]
call fcn.00412940
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x0092d940], 0
jne 0x64c399
mov rcx, qword [rsp + 0x1b8]
jmp 0x64c3b0
call fcn.0045fe40
mov rcx, qword [rsp + 0x1b8]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
movups xmmword [rsp + 0x3d8], xmm15
mov rax, qword [rsp + 0x450]
mov rbx, qword [rsp + 0x458]
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0x3e0], rax
lea rax, [0x006c79ed]
mov ebx, 0x11
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3d8]
call fcn.004c2a60
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rcx + 0x38]
mov qword [rsp + 0x178], rdx
nop
lea rax, [0x006c4f8d]
mov ebx, 6
call fcn.00521fa0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x0066f8a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
cmp dword [0x0092d940], 0
jne 0x64c474
mov rdx, qword [rsp + 0x140]
jmp 0x64c484
call fcn.0045fe20
mov rdx, qword [rsp + 0x140]
mov qword [r11], rdx
mov qword [rsp + 0x1b0], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xa0]
lea rax, [0x006a0d60]
call fcn.00412940
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x0092d940], 0
jne 0x64c4d6
mov rcx, qword [rsp + 0x1b0]
jmp 0x64c4ed
call fcn.0045fe40
mov rcx, qword [rsp + 0x1b0]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
mov rcx, qword [0x008a6918]
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0x198]
mov rsi, qword [rdx + 0x38]
mov qword [rsp + 0x170], rsi
mov rdi, qword [0x008a6910]
mov qword [rsp + 0x138], rdi
nop
lea rax, [0x006c6174]
mov ebx, 0xc
call fcn.00521fa0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x0066f8a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x50]
mov qword [rax + 8], rcx
cmp dword [0x0092d940], 0
jne 0x64c569
mov rdx, qword [rsp + 0x138]
jmp 0x64c579
call fcn.0045fe20
mov rdx, qword [rsp + 0x138]
mov qword [r11], rdx
mov qword [rsp + 0x1a8], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xa0]
lea rax, [0x006a0d60]
call fcn.00412940
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x0092d940], 0
nop
jne 0x64c5cc
mov rcx, qword [rsp + 0x1a8]
jmp 0x64c5e3
call fcn.0045fe40
mov rcx, qword [rsp + 0x1a8]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rcx + 0x38]
mov qword [rsp + 0x168], rdx
nop
lea rax, [0x006c4c0e]
mov ebx, 4
call fcn.00521fa0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x0066f8a0]
call fcn.0040d480
mov qword [rsp + 0x1a0], rax
mov qword [rax + 8], 0xf
lea rcx, [0x006c6f32]
mov qword [rax], rcx
mov rbx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xa0]
lea rax, [0x006a0d60]
call fcn.00412940
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x0092d940], 0
jne 0x64c689
mov rcx, qword [rsp + 0x1a0]
jmp 0x64c6a0
call fcn.0045fe40
mov rcx, qword [rsp + 0x1a0]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x48]
test rcx, rcx
jne 0x64c7b6
lea rax, [0x006a27a0]
call fcn.0040d480
nop
mov rbx, qword [rsp + 0x198]
call fcn.0060bdc0
test rbx, rbx
jne 0x64c788
mov qword [rsp + 0x108], rax
mov rcx, qword [rax + 0x40]
test byte [rcx], al
mov rdx, qword [rax + 0x48]
movups xmmword [rsp + 0x220], xmm15
mov qword [rsp + 0x230], 0
lea rbx, [0x0064cd80]
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rdx
lea rcx, [rsp + 0x220]
mov qword [rsp + 0xc0], rcx
lea rax, [rsp + 0xa8]
call fcn.004331a0
test eax, eax
jne 0x64c76a
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rcx + 0x40]
mov rbx, qword [rcx + 0x48]
test rdx, rdx
je 0x64ca3e
mov rsi, qword [rdx + 8]
mov rdi, qword [0x0089aad0]
mov r8, qword [rdi]
mov edx, dword [rdx + 0x10]
jmp 0x64cce5
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rcx
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x128], rax
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdi
nop dword [rax]
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rcx
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdi
nop dword [rax]
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
movsd qword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x248], xmm15
movups xmmword [rsp + 0x258], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
movsd xmm0, qword [rsp + 0x70]
movq rax, xmm0
call fcn.0040a8c0
lea rcx, [0x0066d500]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rax
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [0x006d3499]
mov edi, 0x2c
lea rsi, [rsp + 0x248]
mov r8d, 2
mov r9, r8
call fcn.004c2940
movups xmmword [rsp + 0x120], xmm15
call fcn.00433720
mov rbx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
add rsp, 0x430
pop rbp
ret
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdi
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x268], xmm15
movups xmmword [rsp + 0x278], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x90]
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], rax
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [0x006cfe8b]
mov edi, 0x23
lea rsi, [rsp + 0x268]
mov r8d, 2
mov r9, r8
call fcn.004c2940
movups xmmword [rsp + 0x120], xmm15
nop dword [rax + rax]
call fcn.00433720
mov rbx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
add rsp, 0x430
pop rbp
ret
mov rax, rdx
call fcn.0046dac0
mov rdx, qword [rsp + 0x108]
mov rdx, qword [rdx + 0x10]
cmp rdx, 0xc8
je 0x64cc54
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x158], rax
cmp rdx, 0x1ad
jne 0x64cb3d
mov qword [rsp + 0x80], rcx
lea rax, [0x0067b9e0]
call fcn.0040d480
mov qword [rsp + 0x428], rax
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
lea rdi, [0x00669980]
mov rsi, rax
mov rax, qword [rsp + 0x158]
call fcn.004d59e0
test rax, rax
jne 0x64cb3d
mov rdx, qword [rsp + 0x428]
mov rbx, qword [rdx]
lea rax, [0x0067b9e0]
lea rcx, [0x006c4c32]
mov edi, 4
nop dword [rax]
call fcn.004121a0
lea rdx, [0x0066d140]
cmp qword [rax], rdx
jne 0x64cafe
mov r8, qword [rax + 8]
mov r9, qword [r8]
mov r8, qword [r8 + 8]
jmp 0x64cb0a
mov r8d, 0
mov r9d, 0
jne 0x64cb33
cmp r8, 0x12
je 0x64cb16
xor eax, eax
jmp 0x64cb35
mov rax, r9
lea rbx, [0x006c7f60]
mov ecx, 0x12
call fcn.004035a0
lea rdx, [0x0066d140]
jmp 0x64cb35
xor eax, eax
test al, al
jne 0x64cbea
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x1e0], xmm15
movups xmmword [rsp + 0x1f0], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rax
xor eax, eax
mov rbx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x78]
call fcn.0044af60
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [0x006d2f64]
mov edi, 0x2b
lea rsi, [rsp + 0x1e0]
mov r8d, 2
mov r9, r8
nop dword [rax + rax]
call fcn.004c2940
jmp 0x64ccbe
movups xmmword [rsp + 0x200], xmm15
mov qword [rsp + 0x200], rdx
lea rdx, [0x00740070]
mov qword [rsp + 0x208], rdx
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [rsp + 0x200]
mov edi, 1
mov rsi, rdi
call fcn.004c2e40
movups xmmword [rsp + 0x120], xmm15
call fcn.00433720
mov rbx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
add rsp, 0x430
pop rbp
ret
mov rax, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
call fcn.005268c0
movups xmmword [rsp + 0x210], xmm15
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
mov rbx, qword [0x008a64b0]
lea rax, [0x007416a0]
lea rcx, [0x006cdacd]
mov edi, 0x1e
lea rsi, [rsp + 0x210]
mov r8d, 1
mov r9, r8
call fcn.004c2940
movups xmmword [rsp + 0x120], xmm15
call fcn.00433720
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
add rsp, 0x430
pop rbp
ret
mov r9, rdx
and rdx, r8
shl rdx, 4
mov r10, qword [rdx + rdi + 8]
cmp r10, rsi
je 0x64cd2c
lea rdx, [r9 + 1]
nop dword [rax]
test r10, r10
jne 0x64cce5
mov qword [rsp + 0x1c0], rbx
lea rax, [0x0089aad0]
mov rbx, rsi
call fcn.0040aaa0
mov rbx, qword [rsp + 0x1c0]
mov rdx, rax
jmp 0x64ca3e
mov rdx, qword [rdx + rdi + 0x10]
jmp 0x64ca3e
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.0045df00
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.0064b980