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

Disassembly:
lea r12, [rsp - 0x210]
cmp r12, qword [r14 + 0x10]
jbe 0x5a831a
sub rsp, 0x290
mov qword [rsp + 0x288], rbp
lea rbp, [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rcx, qword [rax]
mov qword [rsp + 0x180], rcx
mov rax, rcx
nop
call fcn.005a1300
test rcx, rcx
jne 0x5a823f
lea rcx, [0x00677820]
cmp rax, rcx
jne 0x5a701f
mov rdx, rbx
jmp 0x5a7027
mov rdx, rbx
mov ebx, 0
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1a8], rdx
nop
jne 0x5a81ab
cmp qword [rbx + 0x20], 0
je 0x5a81ab
mov rax, rbx
call fcn.005be0a0
mov rdx, qword [rsp + 0x298]
lea rsi, [rdx + 0x30]
mov qword [rsp + 0x1a0], rsi
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rsi
call fcn.005c5f80
mov rax, qword [rsp + 0x180]
call fcn.005a1300
test rcx, rcx
jne 0x5a8195
lea rdx, [0x00677a20]
nop dword [rax + rax]
cmp rax, rdx
jne 0x5a70aa
mov rcx, rbx
jmp 0x5a70b2
mov rcx, rbx
mov ebx, 0
jne 0x5a719d
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rcx + 0x18]
cmp byte [rdx + 0x53], 0
je 0x5a7151
mov qword [rsp + 0x158], rbx
mov rax, rbx
call fcn.005c0440
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x1a0]
call fcn.005c5f80
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rax, qword [rsp + 0x180]
mov qword [rax + 0x68], rbx
mov qword [rax + 0x70], rcx
cmp dword [0x00918a90], 0
nop
jne 0x5a7128
mov qword [rax + 0x60], rdx
jmp 0x5a7131
lea rdi, [rax + 0x60]
call fcn.00465720
call fcn.005a1300
test rcx, rcx
je 0x5a71a0
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, qword [rsp + 0x180]
mov ebx, 0xa
nop
call fcn.005a0360
lea rax, [0x0067fd60]
call fcn.0040da20
mov qword [rax + 8], 0x32
lea rcx, [0x006ca067]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x0072e7e0]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rbx, rcx
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0xc8], rax
mov rdx, qword [rsp + 0x180]
cmp qword [rdx + 0x50], 0
nop dword [rax]
je 0x5a7262
mov rsi, qword [rdx + 0x90]
cmp qword [rdx + 0x98], 0
jbe 0x5a830f
mov rsi, qword [rsi]
mov rcx, qword [rsi + 8]
mov rsi, qword [rsi]
mov rdi, qword [rsp + 0x178]
mov r8, qword [rdi + 0x18]
cmp qword [rdi + 0x20], 0
jbe 0x5a8305
mov rdi, qword [r8]
nop
cmp qword [r8 + 8], rcx
jne 0x5a721d
mov rax, rsi
mov rbx, rdi
call fcn.00402de0
test al, al
jne 0x5a7289
mov rdx, qword [rsp + 0x180]
mov rax, rdx
mov ebx, 0x2a
call fcn.005a0360
lea rax, [0x0067fd60]
call fcn.0040da20
mov qword [rax + 8], 0x33
lea rcx, [0x006ca32d]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x0072e7e0]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rsi, qword [rsp + 0x178]
mov rbx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x28]
mov rax, rdx
call fcn.005a98c0
nop
test rax, rax
jne 0x5a8185
mov rcx, qword [rsp + 0x298]
mov rbx, qword [rcx + 0x28]
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rdx]
mov rsi, qword [rsp + 0x180]
movzx eax, word [rsi + 0x40]
call rbx
mov rcx, qword [rsp + 0xc8]
lea rsi, [0x00678020]
cmp rcx, rsi
jne 0x5a72c8
mov rdx, qword [rsp + 0x128]
jmp 0x5a72cd
mov edx, 0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0xd0], rax
nop dword [rax]
jne 0x5a74fa
mov qword [rsp + 0x108], rdx
mov rsi, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
nop dword [rax]
test rsi, rsi
jne 0x5a7407
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0xf8], rcx
lea rbx, [rcx + 4]
mov qword [rsp + 0x90], rbx
lea rax, [0x00667c00]
mov rcx, rbx
call fcn.0044a620
mov rdx, qword [rsp + 0x90]
nop dword [rax + rax]
test rdx, rdx
jbe 0x5a82f7
mov byte [rax], 0xc
cmp rdx, 1
jbe 0x5a82ea
mov rcx, qword [rsp + 0xf8]
mov rsi, rcx
sar rcx, 0x10
mov byte [rax + 1], cl
cmp rdx, 2
jbe 0x5a82dd
mov rcx, rsi
sar rsi, 8
mov byte [rax + 2], sil
nop dword [rax]
cmp rdx, 3
jbe 0x5a82d0
mov byte [rax + 3], cl
mov rdi, qword [rsp + 0x108]
mov rsi, qword [rdi + 0x20]
cmp rsi, rcx
mov r8, rcx
cmovl rcx, rsi
neg r8
sar r8, 0x3f
and r8d, 4
lea rsi, [rax + r8]
mov rbx, qword [rdi + 0x18]
cmp rbx, rsi
je 0x5a73e3
mov qword [rsp + 0x198], rax
mov rax, rsi
call fcn.00466460
mov rax, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x108]
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], rdx
cmp dword [0x00918a90], 0
jne 0x5a73f9
mov qword [rdi], rax
jmp 0x5a73fe
call fcn.00465600
mov r9, rdx
mov r8, r9
mov rsi, rax
mov rax, qword [rsp + 0x1a0]
mov rbx, rsi
mov rcx, r8
mov rdi, r9
call fcn.005c5f80
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rdx + 0x48]
mov rsi, qword [rsp + 0x298]
mov rcx, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x18]
mov r8, qword [rdx + 0x90]
cmp qword [rdx + 0x98], 0
jbe 0x5a82c6
mov rdx, qword [rsp + 0xd0]
mov r9, qword [rdx + 0x30]
mov rsi, qword [r8]
mov rax, qword [rsp + 0x130]
mov r8, qword [rsp + 0x108]
call r9
test rax, rax
jne 0x5a74b8
mov rax, qword [rsp + 0x180]
nop dword [rax]
call fcn.005a1300
test rcx, rcx
jne 0x5a74a2
mov rcx, rax
mov rdx, rbx
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x130]
jmp 0x5a7502
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x180]
mov ebx, 0xa
call fcn.005a0360
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rdx, qword [rsp + 0x128]
lea rsi, [0x00677920]
cmp rcx, rsi
jne 0x5a7513
mov rdi, rdx
jmp 0x5a751b
mov rdi, rdx
mov edx, 0
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x170], rdx
je 0x5a7538
mov r8, rcx
xor r9d, r9d
jmp 0x5a75f2
mov rax, rdx
nop dword [rax + rax]
call fcn.005c1280
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x1a0]
call fcn.005c5f80
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x180]
movzx esi, word [rdx + 0x40]
mov rdi, qword [rsp + 0x170]
mov ecx, esi
call fcn.005aa140
mov rbx, rax
mov rax, qword [rsp + 0x180]
call fcn.005aa5e0
test rbx, rbx
jne 0x5a813e
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x180]
call fcn.005a1300
test rcx, rcx
jne 0x5a8128
mov rdx, qword [rsp + 0x170]
lea rsi, [0x00677920]
mov r8, qword [rsp + 0xc8]
mov rcx, rax
mov rdi, rbx
mov r9, qword [rsp + 0x168]
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x130]
lea r10, [0x00677f20]
cmp rcx, r10
jne 0x5a7603
mov r11, rdi
jmp 0x5a760b
mov r11, rdi
mov edi, 0
jne 0x5a807c
mov qword [rsp + 0x168], r9
lea rax, [0x00667c00]
mov ebx, 4
mov rcx, rbx
call fcn.0044a620
mov byte [rax], 0xe
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x1a0]
call fcn.005c5f80
mov rdx, qword [rsp + 0xc8]
lea rsi, [0x00677920]
nop word [rax + rax]
cmp rdx, rsi
jne 0x5a76fc
lea rax, [0x006869e0]
call fcn.0040da20
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rsi
cmp dword [0x00918a90], 0
jne 0x5a769f
mov qword [rax + 0x18], rdx
jmp 0x5a76a8
lea rdi, [rax + 0x18]
call fcn.00465720
mov qword [rsp + 0x178], rax
call fcn.005be0a0
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x1a0]
call fcn.005c5f80
mov rax, qword [rsp + 0x178]
call fcn.005be0a0
mov rdi, rbx
mov rsi, rcx
mov ebx, 0x16
mov rcx, rax
mov rax, qword [rsp + 0x180]
call fcn.005a1120
test rbx, rbx
jne 0x5a8066
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rdx + 0x48]
mov rsi, qword [rsp + 0x298]
mov rcx, qword [rsi + 0x20]
mov r8, qword [rdx + 0x90]
cmp qword [rdx + 0x98], 0
jbe 0x5a82bc
mov rdx, qword [rsp + 0xd0]
mov rdx, qword [rdx + 0x18]
mov rdi, qword [r8]
mov rax, qword [rsp + 0x130]
call rdx
test rsi, rsi
jne 0x5a8024
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0x120], rax
mov qword [rsp + 0xc0], rcx
test rdi, rdi
je 0x5a7a15
mov qword [rsp + 0x160], rdi
mov rdx, qword [rdi]
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
nop
test rdx, rdx
jne 0x5a7887
mov rcx, qword [rdi + 0x20]
mov qword [rsp + 0xf8], rcx
lea rbx, [rcx + 4]
mov qword [rsp + 0x88], rbx
lea rax, [0x00667c00]
mov rcx, rbx
call fcn.0044a620
mov rdx, qword [rsp + 0x88]
nop dword [rax + rax]
test rdx, rdx
jbe 0x5a82b2
mov byte [rax], 0x10
cmp rdx, 1
jbe 0x5a82a5
mov rcx, qword [rsp + 0xf8]
mov rsi, rcx
sar rcx, 0x10
mov byte [rax + 1], cl
cmp rdx, 2
jbe 0x5a8296
mov rcx, rsi
sar rsi, 8
mov byte [rax + 2], sil
nop dword [rax]
cmp rdx, 3
jbe 0x5a8289
mov byte [rax + 3], cl
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rdi + 0x20]
cmp rsi, rcx
mov r8, rcx
cmovl rcx, rsi
neg r8
sar r8, 0x3f
and r8d, 4
lea rsi, [rax + r8]
mov rbx, qword [rdi + 0x18]
cmp rbx, rsi
je 0x5a7863
mov qword [rsp + 0x190], rax
mov rax, rsi
call fcn.00466460
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x160]
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], rdx
cmp dword [0x00918a90], 0
jne 0x5a7879
mov qword [rdi], rax
jmp 0x5a787e
call fcn.00465600
mov r8, rdx
mov rsi, r8
mov rdx, rax
mov rax, qword [rsp + 0x1a0]
mov rbx, rdx
mov rcx, rsi
mov rdi, r8
call fcn.005c5f80
mov rdx, qword [rsp + 0x160]
mov rsi, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
test rsi, rsi
jne 0x5a79c1
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0xf8], rcx
lea rbx, [rcx + 4]
mov qword [rsp + 0x80], rbx
lea rax, [0x00667c00]
mov rcx, rbx
nop dword [rax + rax]
call fcn.0044a620
mov rdx, qword [rsp + 0x80]
test rdx, rdx
jbe 0x5a827f
mov byte [rax], 0x10
nop dword [rax]
cmp rdx, 1
jbe 0x5a8272
mov rcx, qword [rsp + 0xf8]
mov r8, rcx
sar rcx, 0x10
mov byte [rax + 1], cl
nop dword [rax]
cmp rdx, 2
jbe 0x5a8265
mov rcx, r8
sar r8, 8
mov byte [rax + 2], r8b
cmp rdx, 3
jbe 0x5a8255
mov byte [rax + 3], cl
mov rdi, qword [rsp + 0x160]
mov r8, qword [rdi + 0x20]
cmp r8, rcx
mov r9, rcx
cmovl rcx, r8
neg r9
sar r9, 0x3f
and r9d, 4
lea r8, [rax + r9]
mov rbx, qword [rdi + 0x18]
cmp rbx, r8
je 0x5a799d
mov qword [rsp + 0x188], rax
mov rax, r8
nop dword [rax + rax]
call fcn.00466460
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x160]
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], rdx
cmp dword [0x00918a90], 0
jne 0x5a79b3
mov qword [rdi], rax
jmp 0x5a79b8
call fcn.00465600
mov r9, rdx
mov r8, r9
mov rsi, rax
mov rax, qword [rsp + 0x180]
mov ebx, 0x16
mov rcx, rsi
mov rdi, r8
mov rsi, r9
call fcn.005a1120
nop dword [rax]
test rbx, rbx
jne 0x5a79ff
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb8]
jmp 0x5a7a15
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rdx, qword [rsp + 0x168]
nop dword [rax]
test rdx, rdx
je 0x5a7e3f
cmp qword [rdx + 8], 0
je 0x5a7e3f
movups xmmword [rsp + 0x1e8], xmm15
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x200], xmm15
movups xmmword [rsp + 0x210], xmm15
mov rbx, qword [rdx + 0x18]
mov rcx, qword [rdx + 0x20]
lea rax, [0x0067c920]
call fcn.0040b480
test rax, rax
je 0x5a7dd0
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0x180]
movzx r8d, word [rdx + 0x40]
cmp r8w, 0x303
jb 0x5a7b57
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x40]
mov rsi, qword [rdx + 0x48]
mov eax, r8d
mov rbx, qword [rsp + 0x168]
nop dword [rax]
call fcn.005987a0
test rbx, rbx
jne 0x5a7b15
mov word [rsp + 0x7e], ax
call fcn.00597f20
test rcx, rcx
jne 0x5a7af3
mov byte [rsp + 0x200], 1
movzx ecx, word [rsp + 0x7e]
mov word [rsp + 0x202], cx
jmp 0x5a7b70
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
call fcn.005a0360
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0xe8], rbx
mov rax, qword [rsp + 0x180]
mov ebx, 0x2f
call fcn.005a0360
mov rax, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x148]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rcx, qword [rax + 0x18]
mov rax, rbx
nop
call rcx
call fcn.00598120
test rcx, rcx
jne 0x5a7d8e
mov byte [rsp + 0x7d], al
mov qword [rsp + 0xb0], rbx
mov rsi, qword [rsp + 0x298]
mov rcx, qword [rsi + 0x30]
mov qword [rsp + 0x220], rcx
lea rcx, [rsi + 0x38]
lea rdi, [rsp + 0x228]
mov rsi, rcx
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004660ec
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x220]
mov qword [rsp], rcx
lea rdi, [rsp + 8]
lea rsi, [rsp + 0x228]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004660ec
mov rbp, qword [rbp]
nop
call fcn.005c6420
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0xb0]
call fcn.0040b000
movzx ecx, byte [rsp + 0x7d]
cmp cl, 0xe2
je 0x5a7c1d
lea rcx, [0x0072ede0]
jmp 0x5a7c43
lea rax, [0x006866c0]
call fcn.0040da20
mov qword [rax], 0xffffffffffffffff
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 8], rcx
lea rcx, [0x0072e740]
mov rdx, qword [rsp + 0x180]
mov r11, qword [rdx + 0x48]
mov r12, qword [r11]
mov r11, qword [r11 + 8]
test r12, r12
jne 0x5a7c69
mov r12, qword [0x008c37c0]
mov r11, qword [0x008c37c8]
mov rdx, qword [rsp + 0xd8]
mov rdx, qword [rdx + 0x20]
mov rbx, r12
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov r9, rcx
mov r10, rax
mov rax, qword [rsp + 0x138]
mov rcx, r11
call rdx
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x208], rax
nop dword [rax + rax]
test rdi, rdi
jne 0x5a7d4c
lea rax, [rsp + 0x1e8]
call fcn.005c1cc0
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x1a0]
call fcn.005c5f80
lea rax, [rsp + 0x1e8]
call fcn.005c1cc0
mov rdi, rbx
mov rsi, rcx
mov ebx, 0x16
mov rcx, rax
mov rax, qword [rsp + 0x180]
call fcn.005a1120
test rbx, rbx
jne 0x5a7d36
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb8]
jmp 0x5a7e3f
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0x150], rsi
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
call fcn.005a0360
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0xf0], rcx
mov rax, qword [rsp + 0x180]
mov ebx, 0x2f
call fcn.005a0360
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
nop dword [rax]
call fcn.005a0360
movups xmmword [rsp + 0x1b8], xmm15
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], rcx
lea rax, [0x006cd076]
mov ebx, 0x4f
lea rcx, [rsp + 0x1b8]
mov edi, 1
mov rsi, rdi
call fcn.004f0a80
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rdx, qword [rsp + 0x298]
mov r11, qword [rdx + 0x20]
mov r12, qword [rdx + 0x18]
mov r13, qword [rsp + 0x180]
movzx r15d, word [r13 + 0x40]
mov r13, qword [rdx + 0x28]
mov r8, qword [r11 + 0x20]
mov r9, qword [r11 + 0x28]
mov r10, qword [r11 + 0x30]
mov r11, qword [r12 + 0x20]
mov rdx, qword [r12 + 0x28]
mov r12, qword [r12 + 0x30]
mov qword [rsp], r11
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], r12
mov rdx, rax
mov eax, r15d
mov r11, rbx
mov rbx, r13
mov r12, rcx
mov rcx, rdx
mov rdi, r11
mov rsi, r12
call fcn.005c55a0
mov rdi, qword [rsp + 0x298]
mov qword [rdi + 0xa0], rbx
mov qword [rdi + 0xa8], rcx
cmp dword [0x00918a90], 0
jne 0x5a7ece
mov qword [rdi + 0x98], rax
jmp 0x5a7ee8
lea rdx, [rdi + 0x98]
mov rsi, rdi
mov rdi, rdx
nop dword [rax + rax]
call fcn.00465600
mov rdi, rsi
mov rdx, qword [rdi + 0x20]
mov r12, qword [rsp + 0x180]
mov r13, qword [r12 + 0x48]
mov r15, qword [rdx + 0x20]
mov rsi, qword [rdx + 0x28]
mov r8, qword [rdx + 0x30]
mov r9, rax
mov r10, rbx
mov r11, rcx
mov rax, r13
lea rbx, [0x006bad7f]
mov ecx, 0xd
mov rdi, r15
call fcn.0059ae80
test rax, rax
jne 0x5a7f6b
nop
mov rdi, qword [rsp + 0x298]
movups xmmword [rdi + 0x78], xmm15
cmp dword [0x00918a90], 0
nop
jne 0x5a7f4c
mov qword [rdi + 0x70], 0
jmp 0x5a7f57
add rdi, 0x70
xor ebx, ebx
call fcn.00465740
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
call fcn.005a0360
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x140]
call rcx
mov ecx, 0x21
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x006c4132]
call fcn.0044e540
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x98], rbx
lea rax, [0x0067fd60]
call fcn.0040da20
mov rcx, qword [rsp + 0x98]
mov qword [rax + 8], rcx
cmp dword [0x00918a90], 0
jne 0x5a7ffa
mov rcx, qword [rsp + 0x100]
mov qword [rax], rcx
jmp 0x5a800a
mov rdi, rax
mov rcx, qword [rsp + 0x100]
call fcn.00465700
mov rbx, rax
lea rax, [0x0072e7e0]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x150], r8
mov qword [rsp + 0xf0], rsi
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
call fcn.005a0360
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x1b0], r11
mov rax, qword [rsp + 0x180]
mov ebx, 0xa
call fcn.005a0360
movups xmmword [rsp + 0x1c8], xmm15
movups xmmword [rsp + 0x1d8], xmm15
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x1c8], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x1d0], rcx
lea rcx, [0x00677f20]
mov qword [rsp + 0x1d8], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x1e0], rcx
lea rax, [0x006ccb1e]
mov ebx, 0x49
lea rcx, [rsp + 0x1c8]
mov edi, 2
mov rsi, rdi
call fcn.004f0a80
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0x150], rcx
mov rax, qword [rsp + 0x180]
mov ebx, 0x50
nop dword [rax + rax]
call fcn.005a0360
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, qword [rsp + 0x180]
mov ebx, 0xa
call fcn.005a0360
movups xmmword [rsp + 0x1c8], xmm15
movups xmmword [rsp + 0x1d8], xmm15
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c8], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], rcx
lea rcx, [0x00677820]
mov qword [rsp + 0x1d8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x1e0], rcx
lea rax, [0x006ccb1e]
mov ebx, 0x49
lea rcx, [rsp + 0x1c8]
mov edi, 2
mov rsi, rdi
call fcn.004f0a80
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x288]
add rsp, 0x290
ret
mov eax, 3
mov rcx, rax
nop dword [rax]
call fcn.00465aa0
mov eax, 2
mov rcx, rax
call fcn.00465aa0
mov eax, 1
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
mov eax, 3
mov rcx, rax
call fcn.00465aa0
mov eax, 2
mov rcx, rax
nop
call fcn.00465aa0
mov eax, 1
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
mov eax, 3
mov rcx, rax
call fcn.00465aa0
mov eax, 2
mov rcx, rax
call fcn.00465aa0
mov eax, 1
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
nop
mov qword [rsp + 8], rax
nop
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.005a6fc0