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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x50]
cmp rax, qword [rcx + 0x10]
jbe 0x5fa70b
sub rsp, 0xd0
mov qword [rsp + 0xc8], rbp
lea rbp, [rsp + 0xc8]
movzx eax, byte [0x00850a4c]
cmp al, 1
jbe 0x5f69e1
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
jne 0x5f69ea
call fcn.00429df0
ud2
mov byte [0x00850a4c], 1
call fcn.00596b90
call fcn.0048d9a0
call fcn.004bf4a0
call fcn.0045f790
call fcn.005731d0
call fcn.00599a50
call fcn.005506b0
call fcn.004c1420
call fcn.004c7d30
call fcn.0045de10
call fcn.004a7ec0
call fcn.00469820
call fcn.005476a0
call fcn.00474990
call fcn.0059c960
call fcn.005a2530
call fcn.005a1250
call fcn.004b38f0
call fcn.005a2c10
call fcn.005728e0
call fcn.0059ed70
call fcn.005a9ca0
call fcn.0052f2c0
call fcn.00506450
call fcn.0048b9e0
call fcn.00469ae0
call fcn.004f2220
call fcn.005a9e50
call fcn.004871b0
call fcn.004522b0
call fcn.005ae740
call fcn.005bc8a0
call fcn.005bd340
call fcn.005be300
call fcn.005c0b30
lea rax, [0x006b2931]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1b
call fcn.0045e8c0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00834730], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa6f7
mov qword [0x00834738], rcx
lea rax, [0x0064ff40]
mov qword [rsp], rax
call fcn.00410b80
mov rdi, qword [rsp + 8]
mov qword [rsp + 0xc0], rdi
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa6d1
lea rsi, [0x006fa0e0]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00455938
mov rbp, qword [rbp]
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
mov qword [rsp + 8], 4
mov qword [rsp + 0x10], 4
call fcn.004c1b20
mov eax, dword [0x00850df0]
mov rcx, qword [rsp + 0x18]
test eax, eax
jne 0x5fa6bd
mov qword [0x00833a00], rcx
lea rax, [0x006ae9bb]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834800], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa6ac
mov qword [0x00834808], rax
lea rax, [0x006b45db]
mov qword [rsp], rax
mov qword [rsp + 8], 0x20
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x008347a0], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa69b
mov qword [0x008347a8], rax
xorps xmm0, xmm0
movups xmmword [rsp], xmm0
call fcn.004a5c20
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
mov qword [0x00834ec0], rax
mov qword [0x00834ec8], rcx
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa687
mov qword [0x00834ed0], rdx
lea rax, [0x006b23fa]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1a
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x008349d0], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa676
mov qword [0x008349d8], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov qword [rsp + 8], 0xe
mov qword [rsp + 0x10], 0
call fcn.00407180
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xb8], rax
lea rcx, [0x0065c4e0]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], 0
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 8
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa665
lea rax, [0x006abea6]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 1
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa654
lea rax, [0x006ad713]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 2
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa643
lea rax, [0x006ad6bf]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 3
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x12
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa632
lea rax, [0x006aeb50]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 4
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x10
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa621
lea rax, [0x006ae11b]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 5
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xd
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa610
lea rax, [0x006ad2fd]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 6
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x10
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5ff
lea rax, [0x006adfab]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 7
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5ee
lea rax, [0x006ad759]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 8
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5dd
lea rax, [0x006ab77e]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 9
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x11
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5cc
lea rax, [0x006ae515]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 0xa
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xd
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5bb
lea rax, [0x006ad1c5]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 0xb
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x11
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa5aa
lea rax, [0x006ae537]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 8], rcx
mov dword [rsp + 0x10], 0xc
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa599
lea rax, [0x006af1f2]
mov qword [rdi], rax
lea rax, [0x0065c4e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], 0xd
call fcn.0040ac80
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x11
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa574
lea rax, [0x006ae5e1]
mov qword [rdi], rax
mov rax, qword [rsp + 0xb8]
mov qword [0x00833a30], rax
lea rax, [0x006b74f0]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2a
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834970], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa563
mov qword [0x00834978], rax
lea rax, [0x006b4d32]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x008349b0], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa552
mov qword [0x008349b8], rax
lea rax, [0x00649b20]
mov qword [rsp], rax
mov qword [rsp + 8], 0xff
mov qword [rsp + 0x10], 0xff
call fcn.0043e2f0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
mov qword [0x00834ea8], rcx
mov qword [0x00834eb0], rax
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa53e
mov qword [0x00834ea0], rdx
lea rax, [0x0065c660]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
mov qword [rsp + 0x10], 0
call fcn.00407180
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x3d], 0
lea rcx, [0x0065c660]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 4
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa52d
lea rax, [0x006ab334]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 1
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 7
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa51c
lea rax, [0x006abaf3]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 2
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 8
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa50b
lea rax, [0x006abec6]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 3
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xa
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4fa
lea rax, [0x006ac630]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 4
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 8
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4e9
lea rax, [0x006abefe]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 5
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xc
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4d8
lea rax, [0x006ace06]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 6
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 4
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4c7
lea rax, [0x006ab388]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 7
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4b6
lea rax, [0x006ab7c0]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 8
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3d]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xd
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa4a5
lea rax, [0x006ad317]
mov qword [rdi], rax
mov byte [rsp + 0x3d], 9
lea rax, [0x0065c660]
mov qword [rsp], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x3d]
mov qword [rsp + 0x10], rcx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xc
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa480
lea rax, [0x006accfe]
mov qword [rdi], rax
mov rax, qword [rsp + 0xb0]
mov qword [0x00833a40], rax
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x3c], 0
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x3b], 1
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x3b]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xa
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa46f
lea rax, [0x006ac54a]
mov qword [rdi], rax
mov byte [rsp + 0x3b], 8
lea rax, [0x0065c540]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3b]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa45e
lea rax, [0x006ab826]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa44c
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov byte [rsp + 0x3c], 1
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x3a], 1
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x3a]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xa
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa43b
lea rax, [0x006ac54a]
mov qword [rdi], rax
mov byte [rsp + 0x3a], 4
lea rax, [0x0065c540]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3a]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa42a
lea rax, [0x006ac929]
mov qword [rdi], rax
mov byte [rsp + 0x3a], 8
lea rax, [0x0065c540]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3a]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa419
lea rax, [0x006ab826]
mov qword [rdi], rax
mov byte [rsp + 0x3a], 0x20
lea rax, [0x0065c540]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3a]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 8
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa408
lea rax, [0x006abec6]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa3f6
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov byte [rsp + 0x3c], 4
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x39], 1
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x39]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 3
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa3e5
lea rax, [0x006ab145]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa3d3
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov byte [rsp + 0x3c], 6
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x38], 1
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 3
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa3c2
lea rax, [0x006ab145]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa3b0
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov byte [rsp + 0x3c], 9
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x37], 4
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x37]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa39f
lea rax, [0x006ac929]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa38d
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov byte [rsp + 0x3c], 5
call fcn.004070e0
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x36], 4
lea rcx, [0x0065c540]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x36]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa37c
lea rax, [0x006ac929]
mov qword [rdi], rax
mov byte [rsp + 0x36], 8
lea rax, [0x0065c540]
mov qword [rsp], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x36]
mov qword [rsp + 0x10], rcx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa36b
lea rax, [0x006ab826]
mov qword [rdi], rax
lea rax, [0x0065c5a0]
mov qword [rsp], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x3c]
mov qword [rsp + 0x10], rcx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa345
mov rax, qword [rsp + 0xa0]
mov qword [rdi], rax
mov rax, qword [rsp + 0xa8]
mov qword [0x00833a38], rax
lea rax, [0x0065c600]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
mov qword [rsp + 0x10], 0
call fcn.00407180
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x35], 0
lea rcx, [0x0065c600]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa334
lea rax, [0x006d5330]
mov qword [rdi], rax
mov byte [rsp + 0x35], 1
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa323
lea rax, [0x006d5340]
mov qword [rdi], rax
mov byte [rsp + 0x35], 2
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa312
lea rax, [0x006d5350]
mov qword [rdi], rax
mov byte [rsp + 0x35], 3
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa301
lea rax, [0x006d5360]
mov qword [rdi], rax
mov byte [rsp + 0x35], 4
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa2f0
lea rax, [0x006d5368]
mov qword [rdi], rax
mov byte [rsp + 0x35], 5
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa2df
lea rax, [0x006d5358]
mov qword [rdi], rax
mov byte [rsp + 0x35], 6
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa2ce
lea rax, [0x006d5348]
mov qword [rdi], rax
mov byte [rsp + 0x35], 7
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa2bd
lea rax, [0x006d5338]
mov qword [rdi], rax
mov byte [rsp + 0x35], 8
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x10], rdx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa2ac
lea rax, [0x006d5378]
mov qword [rdi], rax
mov byte [rsp + 0x35], 9
lea rax, [0x0065c600]
mov qword [rsp], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x35]
mov qword [rsp + 0x10], rcx
call fcn.00407a10
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x00850df0]
test eax, eax
jne 0x5fa287
lea rax, [0x006d5328]
mov qword [rdi], rax
mov rax, qword [rsp + 0x98]
mov qword [0x00833a48], rax
lea rax, [0x006b07b8]
mov qword [rsp], rax
mov qword [rsp + 8], 0x16
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834870], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa276
mov qword [0x00834878], rax
lea rax, [0x006ae79b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834a40], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa265
mov qword [0x00834a48], rax
lea rax, [0x006b2859]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1b
call fcn.0045e8c0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00834910], rcx
mov ecx, dword [0x00850df0]
test ecx, ecx
jne 0x5fa254
lea rdi, [0x00834a48]
call fcn.004553b0
jmp 0x5f7e0b
lea rdi, [0x00834878]
call fcn.004553b0
jmp 0x5f7dcc
lea rax, [0x006d5328]
call fcn.004553b0
lea rdi, [0x00833a48]
mov rax, qword [rsp + 0x98]
call fcn.004553b0
jmp 0x5f7d8d
lea rax, [0x006d5378]
call fcn.004553b0
jmp 0x5f7d33
lea rax, [0x006d5338]
call fcn.004553b0
jmp 0x5f7ce8
lea rax, [0x006d5348]
call fcn.004553b0
jmp 0x5f7c9d
lea rax, [0x006d5358]
call fcn.004553b0
jmp 0x5f7c52
lea rax, [0x006d5368]
call fcn.004553b0
jmp 0x5f7c07
lea rax, [0x006d5360]
call fcn.004553b0
jmp 0x5f7bbc
lea rax, [0x006d5350]
call fcn.004553b0
jmp 0x5f7b71
lea rax, [0x006d5340]
call fcn.004553b0
jmp 0x5f7b26
lea rax, [0x006d5330]
call fcn.004553b0
jmp 0x5f7adb
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
lea rdi, [0x00833a38]
mov rax, qword [rsp + 0xa8]
call fcn.004553b0
jmp 0x5f7a69
lea rax, [0x006ab826]
call fcn.004553b0
jmp 0x5f7a13
lea rax, [0x006ac929]
call fcn.004553b0
jmp 0x5f79c2
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
jmp 0x5f7963
lea rax, [0x006ac929]
call fcn.004553b0
jmp 0x5f791c
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
jmp 0x5f78bd
lea rax, [0x006ab145]
call fcn.004553b0
jmp 0x5f7876
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
jmp 0x5f7817
lea rax, [0x006ab145]
call fcn.004553b0
jmp 0x5f77d0
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
jmp 0x5f7771
lea rax, [0x006abec6]
call fcn.004553b0
jmp 0x5f772a
lea rax, [0x006ab826]
call fcn.004553b0
jmp 0x5f76d9
lea rax, [0x006ac929]
call fcn.004553b0
jmp 0x5f7688
lea rax, [0x006ac54a]
call fcn.004553b0
jmp 0x5f7637
mov rax, qword [rsp + 0xa0]
call fcn.004553b0
jmp 0x5f75d8
lea rax, [0x006ab826]
call fcn.004553b0
jmp 0x5f7591
lea rax, [0x006ac54a]
call fcn.004553b0
jmp 0x5f7540
lea rax, [0x006accfe]
call fcn.004553b0
lea rdi, [0x00833a40]
mov rax, qword [rsp + 0xb0]
call fcn.004553b0
jmp 0x5f74d0
lea rax, [0x006ad317]
call fcn.004553b0
jmp 0x5f7470
lea rax, [0x006ab7c0]
call fcn.004553b0
jmp 0x5f741f
lea rax, [0x006ab388]
call fcn.004553b0
jmp 0x5f73ce
lea rax, [0x006ace06]
call fcn.004553b0
jmp 0x5f737d
lea rax, [0x006abefe]
call fcn.004553b0
jmp 0x5f732c
lea rax, [0x006ac630]
call fcn.004553b0
jmp 0x5f72db
lea rax, [0x006abec6]
call fcn.004553b0
jmp 0x5f728a
lea rax, [0x006abaf3]
call fcn.004553b0
jmp 0x5f7239
lea rax, [0x006ab334]
call fcn.004553b0
jmp 0x5f71e8
lea rdi, [0x00834ea0]
mov rax, rdx
call fcn.004553b0
jmp 0x5f7170
lea rdi, [0x008349b8]
call fcn.004553b0
jmp 0x5f711c
lea rdi, [0x00834978]
call fcn.004553b0
jmp 0x5f70dd
lea rax, [0x006ae5e1]
call fcn.004553b0
lea rdi, [0x00833a30]
mov rax, qword [rsp + 0xb8]
call fcn.004553b0
jmp 0x5f709e
lea rax, [0x006af1f2]
call fcn.004553b0
jmp 0x5f7045
lea rax, [0x006ae537]
call fcn.004553b0
jmp 0x5f6ffb
lea rax, [0x006ad1c5]
call fcn.004553b0
jmp 0x5f6fb1
lea rax, [0x006ae515]
call fcn.004553b0
jmp 0x5f6f67
lea rax, [0x006ab77e]
call fcn.004553b0
jmp 0x5f6f1d
lea rax, [0x006ad759]
call fcn.004553b0
jmp 0x5f6ed3
lea rax, [0x006adfab]
call fcn.004553b0
jmp 0x5f6e89
lea rax, [0x006ad2fd]
call fcn.004553b0
jmp 0x5f6e3f
lea rax, [0x006ae11b]
call fcn.004553b0
jmp 0x5f6df5
lea rax, [0x006aeb50]
call fcn.004553b0
jmp 0x5f6dab
lea rax, [0x006ad6bf]
call fcn.004553b0
jmp 0x5f6d61
lea rax, [0x006ad713]
call fcn.004553b0
jmp 0x5f6d17
lea rax, [0x006abea6]
call fcn.004553b0
jmp 0x5f6ccd
lea rdi, [0x008349d8]
call fcn.004553b0
jmp 0x5f6c5c
lea rdi, [0x00834ed0]
mov rax, rdx
call fcn.004553b0
jmp 0x5f6c1d
lea rdi, [0x008347a8]
call fcn.004553b0
jmp 0x5f6bdf
lea rdi, [0x00834808]
call fcn.004553b0
jmp 0x5f6ba0
lea rdi, [0x00833a00]
mov rax, rcx
call fcn.004553b0
jmp 0x5f6b61
lea rax, [0x0064ff40]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
lea rax, [0x006fa0e0]
mov qword [rsp + 0x10], rax
call fcn.004116f0
jmp 0x5f6b24
lea rdi, [0x00834738]
mov rax, rcx
call fcn.004553b0
jmp 0x5f6adf
call fcn.00452950
jmp fcn.005f6990