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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x460]
cmp rax, qword [rcx + 0x10]
jbe 0x6103c0
sub rsp, 0x4e0
mov qword [rsp + 0x4d8], rbp
lea rbp, [rsp + 0x4d8]
xorps xmm0, xmm0
lea rdi, [rsp + 0x358]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00455579
mov rbp, qword [rbp]
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x61036a
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rax + 0x28]
mov qword [rsp + 0x1a0], rdx
cmp rcx, 4
jl 0x610058
je 0x61000e
cmp rcx, 9
jl 0x610002
je 0x60fe85
jne 0x60fc7e
mov rbx, qword [rdx]
movabs rsi, 0x72617069746c756d
cmp rsi, rbx
jne 0x60fc7e
movzx ebx, byte [rdx + 8]
cmp bl, 0x74
jne 0x60fc7e
lea rax, [0x00681b00]
mov qword [rsp], rax
call fcn.00410b80
mov rax, qword [rsp + 8]
mov qword [rsp + 0x178], rax
lea rcx, [0x006f74a0]
mov qword [rsp], rcx
call fcn.005a1530
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x4e8]
movzx edx, byte [rcx + 0x90]
test dl, dl
jne 0x60fb71
xor edx, edx
xor ebx, ebx
mov r8, qword [rcx + 0x48]
test r8, r8
je 0x60fb69
mov r9, qword [r8]
test r9, r9
jne 0x60f9bc
mov r8, qword [rcx + 0x58]
test r8, r8
jne 0x60f657
mov r8, qword [rcx + 0x80]
mov r9, qword [rcx + 0x78]
test r8, r8
je 0x60f649
mov qword [rsp + 0xc8], r8
xor edx, edx
jmp 0x60ee88
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x198], r9
mov rcx, qword [r9]
mov qword [rsp + 0x230], rcx
lea rsi, [r9 + 8]
lea rdi, [rsp + 0x238]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00455946
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x1f8], rcx
lea rdi, [rsp + 0x200]
lea rsi, [rsp + 0x238]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00455946
mov rbp, qword [rbp]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rcx
call fcn.005a1e90
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x228]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x198]
lea r9, [rax + 0x38]
mov rax, qword [rsp + 0xc0]
lea rdx, [rax + 1]
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0xc8]
cmp rdx, r8
jl 0x60ed73
mov rdx, qword [rsp + 0x178]
lea rbx, [0x006f7480]
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x158], rbx
mov qword [rsp], rax
call fcn.005a22c0
mov rax, qword [rsp + 0x158]
test rax, rax
jne 0x60f5f6
xor ecx, ecx
xor edx, edx
mov rbx, qword [rsp + 0x160]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x150], rdx
mov rsi, qword [rsp + 0x4e8]
mov rdi, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov r9, qword [rsi + 8]
mov r10, qword [rsi]
mov qword [rsp + 0x10], r10
mov qword [rsp + 0x18], r9
mov qword [rsp], rdi
mov qword [rsp + 8], r8
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rbx
call fcn.005e0920
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
test rcx, rcx
jne 0x60f5ca
mov qword [rsp + 0xf8], rdx
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0x20]
lea rdi, [rsp + 0x2c8]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004555c1
mov rbp, qword [rbp]
lea rdx, [0x0068d4e0]
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
lea rcx, [rsp + 0x2c8]
mov qword [rsp + 0x10], rcx
call fcn.004082e0
jmp 0x60f08f
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x190], rcx
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rdi, qword [rsp + 0xf8]
mov r8, qword [rdi + 0x38]
mov qword [rsp], r8
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdx
call fcn.005dd890
mov rax, qword [rsp + 0x190]
lea rcx, [rax + 0x10]
mov rax, qword [rsp + 0xc8]
lea rdi, [rax + 1]
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0xf0]
cmp rdi, rdx
jl 0x60ef94
mov qword [rsp], rax
mov qword [rsp + 8], rbx
lea rax, [0x006ab358]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 4
call fcn.004c7310
movzx eax, byte [rsp + 0x20]
test al, al
je 0x60f07e
mov rcx, qword [rsp + 0x60]
test rcx, rcx
jbe 0x6103b9
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rcx + 8]
mov rax, qword [rcx]
mov rcx, qword [rsp + 0xf8]
mov qword [rcx + 0x88], rdx
mov edx, dword [0x00850df0]
lea rdi, [rcx + 0x80]
test edx, edx
jne 0x60f0d9
mov qword [rcx + 0x80], rax
lea rax, [rsp + 0x2c8]
mov qword [rsp], rax
call fcn.004085e0
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x60f0e0
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x60], rdx
mov rcx, qword [rcx]
mov qword [rsp + 0xf0], rcx
mov rbx, qword [rax + 8]
mov qword [rsp + 0x80], rbx
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
mov rsi, rcx
xor edi, edi
jmp 0x60f009
call fcn.004553b0
jmp 0x60f07e
mov rax, qword [rsp + 0x90]
test rax, rax
jne 0x60f549
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x10]
mov qword [rsp], rcx
call fcn.0054fff0
mov rax, qword [rsp + 8]
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rcx + 0x70]
lea rdi, [rsp + 0x268]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004555c1
mov rbp, qword [rbp]
lea rbx, [0x00681740]
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
lea rdx, [rsp + 0x268]
mov qword [rsp + 0x10], rdx
call fcn.004082e0
jmp 0x60f336
mov rdi, qword [rsp + 0x190]
lea rdx, [rdi + 0x10]
mov rdi, qword [rsp + 0xc8]
lea rsi, [rdi + 1]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x100]
cmp rsi, rcx
jge 0x60f325
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0x190], rdx
mov rcx, qword [rdx]
mov qword [rsp + 0xe0], rcx
mov rsi, qword [rdx + 8]
mov qword [rsp + 0x48], rsi
lea rdi, [0x00681740]
mov qword [rsp], rdi
mov r8, qword [rsp + 0xd8]
mov qword [rsp + 8], r8
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rax
call fcn.0040a3c0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rbx, [rdx + 1]
cmp rbx, rax
jg 0x60f2d6
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rax
shl rdx, 4
mov rsi, qword [rsp + 0x48]
mov qword [rcx + rdx + 8], rsi
mov esi, dword [0x00850df0]
lea rdi, [rcx + rdx]
test esi, esi
jne 0x60f2c4
mov rsi, qword [rsp + 0xe0]
mov qword [rcx + rdx], rsi
lea rax, [0x00681740]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x10], rdx
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x18], rbx
call fcn.0040b630
mov rdi, qword [rsp + 0x20]
mov rax, qword [rsp + 0xc0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x60f2b2
mov rax, qword [rsp + 0x188]
mov qword [rdi], rax
jmp 0x60f168
mov rax, qword [rsp + 0x188]
call fcn.004553b0
jmp 0x60f168
mov rax, qword [rsp + 0xe0]
call fcn.004553b0
jmp 0x60f247
mov qword [rsp + 0xc0], rdx
lea rsi, [0x00649960]
mov qword [rsp], rsi
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
call fcn.0043e400
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
lea rbx, [rax + 1]
mov rax, rdx
mov rdx, qword [rsp + 0xc0]
jmp 0x60f203
lea rax, [rsp + 0x268]
mov qword [rsp], rax
call fcn.004085e0
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x60f372
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x68], rcx
mov rbx, qword [rax]
mov qword [rsp + 0x100], rbx
mov rax, qword [rax + 8]
mov qword [rsp + 0x70], rax
xor esi, esi
jmp 0x60f192
mov rax, qword [rsp + 0xd8]
mov qword [rsp], rax
call fcn.0054f280
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov qword [rcx + 0x68], rbx
mov ebx, dword [0x00850df0]
lea rdi, [rcx + 0x60]
test ebx, ebx
jne 0x60f536
mov qword [rcx + 0x60], rdx
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rcx + 0xe8]
mov rbx, qword [rcx + 0xf0]
test rbx, rbx
je 0x60f4a3
mov rdx, qword [rcx + 0xe8]
mov rbx, qword [rcx + 0xf0]
mov rsi, qword [rcx + 0xf8]
mov rdi, qword [rcx + 0x100]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp], rax
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rbx
call fcn.005e1180
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0xb8]
mov qword [rsp + 0x180], rcx
mov rax, qword [rax + 0xc0]
mov qword [rsp + 0xc8], rax
xor edx, edx
jmp 0x60f473
mov qword [rsp + 0xc0], rdx
mov rax, qword [rcx + rdx*8]
mov rbx, qword [rsp + 0xf8]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
call fcn.005df130
mov rax, qword [rsp + 0xc0]
lea rdx, [rax + 1]
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x180]
cmp rdx, rax
jl 0x60f435
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x4f0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f8], xmm0
mov rbp, qword [rsp + 0x4d8]
add rsp, 0x4e0
ret
mov qword [rsp], rdx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], rbx
call fcn.00454910
movzx eax, byte [rsp + 0x18]
test al, al
je 0x60f52c
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0xf8]
mov rdx, qword [rax + 0x100]
test rdx, rdx
je 0x60f4f3
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x4e8]
jmp 0x60f3d2
mov qword [rsp], rcx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], rdx
call fcn.00454910
movzx eax, byte [rsp + 0x18]
test al, al
jne 0x60f40b
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x4e8]
jmp 0x60f3d2
mov rax, qword [rsp + 0x4e8]
jmp 0x60f4de
mov rcx, rax
mov rax, rdx
call fcn.004553b0
mov rax, rcx
jmp 0x60f3b3
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x38]
mov qword [rsp], rcx
lea rcx, [0x006acd16]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0xc
call fcn.005dd970
mov rax, qword [rsp + 0x20]
test rax, rax
jne 0x60f0f1
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x38]
mov qword [rsp], rcx
lea rcx, [0x006acd16]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0xc
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x20], rcx
call fcn.005dd900
jmp 0x60f0f1
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], rax
mov rbp, qword [rsp + 0x4d8]
add rsp, 0x4e0
ret
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rcx
mov qword [rsp], 0
lea rax, [0x006b3c0f]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x1e
call fcn.00441c40
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x158]
jmp 0x60eece
mov rsi, rdx
mov rdx, rbx
mov rbx, rsi
jmp 0x60eea0
mov rax, qword [rcx + 0x20]
mov qword [rsp], rax
lea rax, [0x006ad89b]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xe
call fcn.005dd970
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
test rax, rax
jne 0x60f9ae
lea rax, [0x006ab3f8]
mov ecx, 4
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x88], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdi, [rsp + 0x388]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00455579
mov rbp, qword [rbp]
lea rdx, [rsp + 0x388]
mov qword [rsp + 0x1d8], rdx
call fcn.00442ff0
mov eax, dword [rsp]
mov dword [rsp + 0x1d4], eax
mov rax, qword [rsp + 0x148]
mov qword [rsp], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 8], rax
lea rax, [0x006aafb3]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
lea rax, [0x006ab064]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
mov qword [rsp + 0x30], 0xffffffffffffffff
call fcn.004c6e50
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [0x006aafb2]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
lea rax, [0x006ab062]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
mov qword [rsp + 0x30], 0xffffffffffffffff
call fcn.004c6e50
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rax
xorps xmm1, xmm1
movups xmmword [rsp + 0x1b8], xmm1
lea rax, [0x00649960]
mov qword [rsp], rax
lea rcx, [rsp + 0x1a8]
mov qword [rsp + 8], rcx
call fcn.0040e0f0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rax
lea rax, [0x006afbdc]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004b7380
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x1c8]
mov qword [rsp], rdx
lea rbx, [0x006af134]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], 0x13
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
call fcn.0059f2b0
lea rax, [rsp + 0x1c8]
mov qword [rsp], rax
lea rcx, [0x006acd16]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0xc
lea rdx, [0x006ae1bb]
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], 0x10
call fcn.0059f2b0
mov rax, qword [rsp + 0xd0]
mov qword [rsp], rax
lea rcx, [rsp + 0x1c8]
mov qword [rsp + 8], rcx
call fcn.005a1770
mov rax, qword [rsp + 0x4e8]
lea rcx, [rax + 0x50]
mov rdx, qword [rsp + 0x10]
mov qword [rsp + 0x128], rdx
mov rbx, qword [rsp + 0x18]
mov qword [rsp + 0x130], rbx
mov qword [rsp + 8], rcx
lea rcx, [0x00645900]
mov qword [rsp], rcx
call fcn.0040e1a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.004cfed0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x30]
test rdx, rdx
jne 0x60f982
mov rdx, qword [rsp + 0x128]
mov rdx, qword [rdx + 0x18]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp], rax
call rdx
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x4e8]
lea rdx, [0x006f7480]
mov rbx, qword [rsp + 0x178]
jmp 0x60ed50
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x500], rsi
mov rbp, qword [rsp + 0x4d8]
add rsp, 0x4e0
ret
mov rdx, rax
mov rax, rcx
mov rcx, rdx
jmp 0x60f698
mov qword [rsp], r8
call fcn.0060b720
mov rax, qword [rsp + 8]
lea rdi, [rsp + 0x328]
xorps xmm0, xmm0
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004555c1
mov rbp, qword [rbp]
lea rcx, [0x00681740]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [rsp + 0x328]
mov qword [rsp + 0x10], rax
call fcn.004082e0
jmp 0x60fb0c
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0x190], rbx
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x58], rcx
mov rsi, qword [rbx]
mov qword [rsp + 0xe8], rsi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp], rdi
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rdx
call fcn.005a2100
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x118], rcx
mov qword [rsp], 0
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x10], rdx
call fcn.00441fb0
mov rax, qword [rsp + 0x118]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x18]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x190]
lea rbx, [rax + 0x10]
mov rax, qword [rsp + 0xc8]
lea rsi, [rax + 1]
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
cmp rsi, rcx
jl 0x60fa13
lea rax, [rsp + 0x328]
mov qword [rsp], rax
call fcn.004085e0
mov rax, qword [rsp + 0x328]
test rax, rax
je 0x60fb45
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x78], rdx
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov rbx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x50], rcx
xor esi, esi
jmp 0x60faf2
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x4e8]
lea rdx, [0x006f7480]
mov rbx, qword [rsp + 0x178]
jmp 0x60ed43
xor r9d, r9d
jmp 0x60ed3a
mov rax, qword [rcx + 0x20]
mov qword [rsp], rax
lea rax, [0x006ad80f]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xe
call fcn.005dd970
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
test rax, rax
jne 0x60fc70
lea rax, [0x006ab3f8]
mov ecx, 4
mov rdx, qword [rsp + 0xd0]
mov qword [rsp], rdx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
call fcn.005a2100
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x120], rcx
mov rdx, qword [rsp + 0x4e8]
mov rbx, qword [rdx + 0xa0]
mov rsi, qword [rdx + 0x98]
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rbx
mov qword [rsp], 0
call fcn.00441fb0
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x28]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rbx
mov rcx, qword [rsp + 0x140]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x4e8]
lea rdx, [0x006f7480]
mov rbx, qword [rsp + 0x178]
jmp 0x60ed2a
mov rdx, rax
mov rax, rcx
mov rcx, rdx
jmp 0x60fbb2
cmp rcx, 0xa
jne 0x60fdee
mov rcx, qword [rdx]
movabs rbx, 0x646f636e656c7275
cmp rbx, rcx
jne 0x60fdee
movzx ecx, word [rdx + 8]
cmp cx, 0x6465
jne 0x60fdee
movzx ecx, byte [rax + 0x90]
test cl, cl
je 0x60fda5
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0x98]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp], 0
call fcn.00441fb0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
test rcx, rcx
jne 0x60fd11
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
mov rsi, rbx
mov rbx, rax
mov rax, rcx
mov rcx, rdx
mov rdx, rsi
jmp 0x60eed6
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x170], rdx
lea rax, [0x00678680]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x60fd96
mov rax, qword [rsp + 0x170]
mov qword [rdi], rax
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 0xffffffffffffffff
mov rax, rdi
lea rcx, [0x006f74c0]
mov edx, 0x21
lea rbx, [0x006b4a9e]
jmp 0x60fcfd
mov rax, qword [rsp + 0x170]
call fcn.004553b0
jmp 0x60fd6b
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x60fcbc
mov rcx, qword [rax + 0x48]
mov qword [rsp], rcx
call fcn.0060b720
mov rax, qword [rsp + 8]
mov qword [rsp], rax
call fcn.0054f280
mov qword [rsp], 0
call fcn.00441fb0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
jmp 0x60fcf0
mov rcx, qword [rax + 0x30]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rcx
mov qword [rsp], 0
lea rax, [0x006ace66]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xc
lea rax, [0x006b182d]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x19
call fcn.00441cc0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00605930
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], rax
mov rbp, qword [rsp + 0x4d8]
add rsp, 0x4e0
ret
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
lea rax, [0x006ac338]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 9
call fcn.00454ab0
mov rax, qword [rsp + 0x20]
test rax, rax
jle 0x60fed3
mov rcx, qword [rsp + 0xc8]
cmp rcx, 9
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x1a0]
jmp 0x60ecac
mov rax, qword [rsp + 0xc8]
cmp rax, 4
jne 0x60fff4
mov rcx, qword [rsp + 0x1a0]
mov edx, dword [rcx]
cmp edx, 0x74786574
jne 0x60ffba
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0x98]
test rcx, rcx
jne 0x60ff32
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esi, esi
mov rax, rcx
mov rcx, rsi
mov rdi, rbx
mov rbx, rdx
mov rdx, rdi
jmp 0x60eed6
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x1a0], rdx
lea rax, [0x0067b980]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x60ffab
mov rax, qword [rsp + 0x1a0]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xffffffffffffffff
mov rax, qword [rsp + 0x4e8]
lea rcx, [0x006f79a0]
mov rdx, rdi
lea rbx, [0x006ac784]
mov esi, 0xa
jmp 0x60ff1e
mov rax, qword [rsp + 0x1a0]
call fcn.004553b0
jmp 0x60ff78
cmp rax, 9
jne 0x60ffe7
mov rax, qword [rcx]
movabs rdx, 0x7461642d6d726f66
cmp rdx, rax
jne 0x60ffe7
movzx eax, byte [rcx + 8]
cmp al, 0x61
jne 0x60ffe7
mov rax, qword [rsp + 0x4e8]
jmp 0x60fcad
mov rax, qword [rsp + 0x4e8]
jmp 0x60fdee
cmp rax, 9
mov rcx, qword [rsp + 0x1a0]
jmp 0x60ffbe
cmp rcx, 4
mov rax, rcx
jmp 0x60fedf
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
lea rax, [0x006ab44c]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 4
call fcn.00454ab0
mov rax, qword [rsp + 0x20]
test rax, rax
jle 0x610058
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x1a0]
jmp 0x60ec9c
mov rax, qword [rsp + 0xc8]
cmp rax, 3
jne 0x610359
mov rcx, qword [rsp + 0x1a0]
movzx edx, word [rcx]
cmp dx, 0x6d78
jne 0x610350
movzx edx, byte [rcx + 2]
cmp dl, 0x6c
jne 0x61014c
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0x98]
test rcx, rcx
jne 0x6100c4
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esi, esi
mov rax, rdx
mov rdx, rsi
mov rdi, rbx
mov rbx, rcx
mov rcx, rdi
jmp 0x60eed6
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x1a0], rdx
lea rax, [0x0067b980]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x61013d
mov rax, qword [rsp + 0x1a0]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xffffffffffffffff
mov rax, qword [rsp + 0x4e8]
mov rcx, rdi
lea rdx, [0x006f79a0]
mov ebx, 0xf
lea rsi, [0x006adcd7]
jmp 0x6100b0
mov rax, qword [rsp + 0x1a0]
call fcn.004553b0
jmp 0x61010a
cmp rax, 4
jne 0x61016d
mov edx, dword [rcx]
cmp edx, 0x6d726f66
jne 0x610169
mov rax, qword [rsp + 0x4e8]
jmp 0x60fcad
cmp rax, 4
jne 0x610343
mov eax, dword [rcx]
cmp eax, 0x6e6f736a
jne 0x610343
mov rax, qword [rsp + 0x4e8]
movzx ecx, byte [rax + 0x90]
test cl, cl
jne 0x610302
mov rcx, qword [rax + 0x48]
test rcx, rcx
je 0x6102fb
mov rdx, qword [rcx]
test rdx, rdx
jne 0x6102ca
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x61027d
xor ecx, ecx
xor edx, edx
xor ebx, ebx
test rdx, rdx
jne 0x6101e1
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esi, esi
mov rax, rdx
mov rdx, rbx
mov rbx, rcx
mov rcx, rsi
jmp 0x60eed6
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x168], rdx
lea rax, [0x00678680]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x98]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x61026e
mov rax, qword [rsp + 0x168]
mov qword [rdi], rax
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 0xffffffffffffffff
mov rax, qword [rsp + 0x4e8]
mov rcx, rdi
lea rdx, [0x006f74c0]
lea rbx, [0x006ae1bb]
mov esi, 0x10
jmp 0x6101d0
mov rax, qword [rsp + 0x168]
call fcn.004553b0
jmp 0x61023b
lea rcx, [rax + 0x50]
mov qword [rsp + 8], rcx
lea rcx, [0x00645900]
mov qword [rsp], rcx
call fcn.0040e1a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.004cfed0
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov rax, qword [rsp + 0x4e8]
jmp 0x6101c3
lea rax, [0x0065cf00]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.004cfed0
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x4e8]
jmp 0x6101c3
xor edx, edx
jmp 0x6101a7
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0x98]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp], 0
call fcn.00441fb0
mov rcx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x18]
mov rax, qword [rsp + 0x4e8]
jmp 0x6101c3
mov rax, qword [rsp + 0x4e8]
jmp 0x60fdee
cmp rax, 4
jmp 0x610150
cmp rax, 4
mov rcx, qword [rsp + 0x1a0]
jmp 0x610150
lea rax, [0x006af28a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.00605930
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], rax
mov rbp, qword [rsp + 0x4d8]
add rsp, 0x4e0
ret
call fcn.00429b50
ud2
call fcn.00452950
jmp fcn.0060ebf0