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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0xe8]
cmp rax, qword [rcx + 0x10]
jbe 0x5ed97c
sub rsp, 0x168
mov qword [rsp + 0x160], rbp
lea rbp, [rsp + 0x160]
lea rax, [0x006c4360]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x118], rax
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ed959
mov rcx, qword [rsp + 0x178]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x5ed8c5
mov rcx, qword [rsp + 0x170]
mov qword [rsp], rcx
call fcn.005eb650
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x88], rax
mov ecx, dword [rsp + 0x10]
mov dword [rsp + 0x4c], ecx
mov rdx, qword [rsp + 8]
mov qword [rsp + 0x50], rdx
lea rbx, [0x0066a040]
mov qword [rsp], rbx
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x110], rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rcx, [0x00691ac0]
mov qword [rsp], rcx
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x108], rax
mov qword [rax], 0
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rcx]
mov qword [rsp + 8], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rsp], rdx
call fcn.005ed990
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xd0], rax
lea rcx, [0x006a53a0]
mov qword [rsp], rcx
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x100], rax
lea rcx, [0x00620950]
mov qword [rax], rcx
test byte [rax], al
mov ecx, dword [0x008b4340]
lea rdx, [rax + 8]
test ecx, ecx
jne 0x5ed89a
mov rcx, qword [rsp + 0x118]
mov qword [rax + 8], rcx
mov edx, dword [0x008b4340]
lea rbx, [rax + 0x10]
test edx, edx
jne 0x5ed867
mov rdx, qword [rsp + 0x110]
mov qword [rax + 0x10], rdx
mov ebx, dword [0x008b4340]
lea rsi, [rax + 0x18]
test ebx, ebx
jne 0x5ed82c
mov rbx, qword [rsp + 0x108]
mov qword [rax + 0x18], rbx
xor esi, esi
xor edi, edi
xor r8d, r8d
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x58], rdi
mov byte [rsp + 0x4b], r8b
mov r9, qword [rdx + 8]
test r9, r9
jg 0x5ece79
mov rsi, qword [rcx]
mov qword [rsp + 0xf8], rsi
mov rdi, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
lea r10, [r8 + 1]
cmp r10, r9
jg 0x5ecddb
lea r9, [r8 + 1]
mov qword [rdx + 8], r9
mov r9d, dword [0x008b4340]
lea r10, [rdi + r8*8]
test r9d, r9d
jne 0x5ecda8
mov qword [rdi + r8*8], rsi
mov rsi, qword [rcx]
mov qword [rsp + 8], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp], rsi
mov rdi, qword [rsp + 0x50]
mov qword [rsp + 0x10], rdi
mov r8d, dword [rsp + 0x4c]
mov dword [rsp + 0x18], r8d
mov r9, qword [rsp + 0x88]
mov qword [rsp + 0x20], r9
call fcn.005eb420
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa8], rax
mov ecx, dword [0x008b4340]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov qword [rsp + 0xc8], rbx
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rsi
test ecx, ecx
jne 0x5ecd6d
mov rcx, qword [rsp + 0x108]
mov qword [rcx], rdx
test rax, rax
jne 0x5ecc08
mov rax, qword [rsp + 0x118]
mov rdx, qword [rax]
mov rbx, qword [rdx + 8]
mov rdx, qword [rdx]
mov rsi, qword [rcx]
mov rdi, qword [rsp + 0x110]
mov r8, qword [rdi + 8]
mov r9, qword [rdi]
test r8, r8
jbe 0x5ecc01
mov r8, qword [r9]
mov qword [rsp + 0x18], r8
mov qword [rsp], rdx
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
call fcn.005ec6a0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x58], rax
movzx ecx, byte [rsp + 0x30]
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x4b], dl
mov rbx, qword [rsp + 0x20]
mov qword [rsp + 0x90], rbx
test cl, cl
je 0x5ecbc6
mov rcx, qword [rsp + 0x118]
mov rsi, qword [rcx]
mov qword [rsp], rsi
call fcn.0060db80
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x58]
movzx r8d, byte [rsp + 0x4b]
jmp 0x5eca1f
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
call fcn.004293e0
ud2
mov rcx, qword [rsp + 0x50]
test rcx, rcx
jne 0x5ecd66
mov ecx, dword [rsp + 0x4c]
test ecx, ecx
sete cl
test cl, cl
je 0x5ecc6f
mov qword [rsp], rax
mov qword [rsp + 8], rsi
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov rcx, qword [rbx]
mov rdx, rbx
call rcx
movzx eax, byte [rsp]
test al, al
jne 0x5ecc91
mov rax, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xc0]
jmp 0x5ecc23
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0xf0], rcx
lea rdx, [0x00695b00]
mov qword [rsp], rdx
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0xe8], rax
mov qword [rsp], 0
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x10], rcx
lea rcx, [0x006dcb59]
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], 0x31
call fcn.004424a0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0xe8]
mov qword [rdx + 8], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x5ecd4e
mov qword [rdx], rcx
mov byte [rdx + 0x10], 1
lea rax, [0x007e4e00]
mov rsi, rdx
jmp 0x5ecc23
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
call fcn.00410240
mov rdx, qword [rsp + 0xe8]
jmp 0x5ecd3b
xor ecx, ecx
jmp 0x5ecc1f
mov rcx, qword [rsp + 0x108]
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x108]
mov rbx, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xc0]
jmp 0x5ecb00
mov qword [rsp], r10
mov qword [rsp + 8], rsi
call fcn.00410240
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
jmp 0x5eca81
lea r11, [0x006c4360]
mov qword [rsp], r11
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], r8
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r10
call fcn.0043e790
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x68], rcx
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x110]
mov qword [rbx + 0x10], rdx
mov edx, dword [0x008b4340]
test edx, edx
jne 0x5ece5c
mov qword [rbx], rax
mov rdi, qword [rbx]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, rbx
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x68]
jmp 0x5eca61
mov qword [rsp], rbx
mov qword [rsp + 8], rax
call fcn.00410240
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x110]
jmp 0x5ece2c
mov r9, qword [rbx]
mov r9, qword [r9 + 0x38]
mov qword [rsp], r9
lea r9, [0x006d038a]
mov qword [rsp + 8], r9
mov qword [rsp + 0x10], 8
call fcn.00609e80
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x60], rcx
test rcx, rcx
je 0x5ed746
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rbx, qword [rbx + 0x10]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
call fcn.005cea40
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0xb8], rdx
test rcx, rcx
jne 0x5ed5fa
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
test rbx, rbx
jbe 0x5ed5f3
mov rdx, qword [rdx]
mov qword [rsp + 0xa0], rdx
lea rbx, [0x006b1a00]
mov qword [rsp], rbx
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0
call fcn.00407900
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xe0], rax
lea rcx, [0x006c68e0]
mov qword [rsp], rcx
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ed5d0
mov rcx, qword [rsp + 0x90]
mov qword [rax], rcx
test byte [rax], al
mov rcx, qword [rsp + 0x108]
mov rbx, qword [rcx]
mov esi, dword [0x008b4340]
lea rdi, [rax + 0xe0]
test esi, esi
jne 0x5ed5ad
mov qword [rax + 0xe0], rbx
mov ebx, dword [0x008b4340]
lea rsi, [rax + 0x10]
test ebx, ebx
jne 0x5ed582
mov rbx, qword [rsp + 0x80]
mov qword [rax + 0x10], rbx
mov ebx, dword [0x008b4340]
lea rsi, [rax + 0x38]
test ebx, ebx
jne 0x5ed557
mov rbx, qword [rsp + 0xe0]
mov qword [rax + 0x38], rbx
mov ebx, dword [0x008b4340]
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsi + 0xd8]
lea r8, [rax + 0xd8]
test ebx, ebx
jne 0x5ed52c
mov qword [rax + 0xd8], rdi
mov rbx, qword [rsi + 0xf0]
mov rdi, qword [rsi + 0xe8]
mov qword [rax + 0xe8], rdi
mov edi, dword [0x008b4340]
lea r8, [rax + 0xf0]
test edi, edi
jne 0x5ed501
mov qword [rax + 0xf0], rbx
mov ebx, dword [0x008b4340]
test ebx, ebx
jne 0x5ed4ce
mov rbx, qword [rsp + 0x118]
mov qword [rbx], rax
movzx eax, byte [rsp + 0x4b]
test al, al
je 0x5ed092
mov rdx, qword [rsi + 0x50]
test rdx, rdx
jne 0x5ed3e6
mov rax, qword [rbx]
mov qword [rsp], rax
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x110]
mov rcx, qword [rax + 8]
mov rbx, qword [rax]
lea rsi, [rcx - 1]
cmp rsi, rcx
jae 0x5ed3df
mov rcx, qword [rbx + rcx*8 - 8]
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rbx, qword [rbx + 0x10]
mov qword [rsp + 8], rbx
mov qword [rsp], rcx
call fcn.005eb260
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
test rax, rax
jne 0x5ed3a3
mov rax, qword [rsp + 0x110]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rbx, qword [rax]
mov rsi, qword [rsp + 0x118]
mov rdi, qword [rsi]
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rsp], rcx
mov qword [rsp + 8], rdi
call fcn.005ec600
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0xb0], rcx
mov rdx, qword [0x00897190]
cmp rcx, rdx
je 0x5ed324
mov rdx, qword [rsp + 0x108]
mov rbx, qword [rdx]
mov rsi, qword [rbx + 0x50]
cmp rsi, 0xffffffffffffffff
jne 0x5ed312
mov rsi, qword [rbx + 0x48]
mov rbx, qword [rbx + 0x40]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
lea rbx, [0x00688b60]
mov qword [rsp], rbx
call fcn.0040ce40
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
mov rax, qword [0x0088ef78]
mov rcx, qword [0x0088ef70]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x20], 0x800
call fcn.0045c280
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x40]
mov rdx, qword [rdx + 0x20]
mov rcx, qword [rcx + 0x48]
mov qword [rsp], rcx
call rdx
mov rax, qword [rsp + 0xb0]
test rax, rax
jne 0x5ed22b
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
jmp 0x5eca3e
mov qword [rsp], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x70], rcx
test rcx, rcx
je 0x5ed30a
mov rdx, qword [rcx + 8]
lea rbx, [0x0068c3a0]
cmp rbx, rdx
jne 0x5ed2ee
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x18], rdx
mov edx, dword [0x008b4340]
lea rbx, [rax + 0x10]
test edx, edx
jne 0x5ed2cc
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x108]
mov rdx, qword [rdx]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov qword [rsp], rbx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
jmp 0x5ed299
mov qword [rsp], rdx
mov qword [rsp + 8], rbx
lea rax, [0x006881e0]
mov qword [rsp + 0x10], rax
call fcn.0040cb00
ud2
mov rdx, rcx
jmp 0x5ed26a
cmp rsi, 0x800
jg 0x5ed1dc
jmp 0x5ed181
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [0x00897198]
mov rbx, qword [0x00897190]
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdx
call fcn.004020b0
movzx eax, byte [rsp + 0x20]
test al, al
jne 0x5ed368
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
jmp 0x5ed168
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rdx]
mov rbx, qword [rbx + 0x38]
mov qword [rsp], rbx
lea rbx, [0x006d001e]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], 7
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
call fcn.00609e10
jmp 0x5ed0fb
call fcn.004293e0
ud2
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
mov rbx, qword [rsp + 8]
mov rsi, qword [rsp]
mov rdi, qword [rsp + 0x18]
mov qword [rsp + 0xb8], rdi
mov r8, qword [rsp + 0x10]
mov qword [rsp + 0xb0], r8
mov qword [rcx + 0x40], rsi
mov esi, dword [0x008b4340]
lea r9, [rcx + 0x48]
test esi, esi
jne 0x5ed4a3
mov qword [rcx + 0x48], rbx
test r8, r8
jne 0x5ed457
mov rsi, qword [rax]
mov rdi, qword [rsp + 0xa0]
mov rdi, qword [rdi + 0x58]
mov qword [rsi + 0x58], rdi
mov rcx, qword [rsp + 0x108]
mov rbx, rax
jmp 0x5ed092
mov qword [rsp], r8
mov qword [rsp + 8], rdi
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov qword [rsp], r9
mov qword [rsp + 8], rbx
call fcn.00410240
mov rax, qword [rsp + 0x118]
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xb0]
jmp 0x5ed42f
mov rdx, qword [rsp + 0x118]
mov qword [rsp], rdx
mov qword [rsp + 8], rax
call fcn.00410240
mov rcx, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0xa0]
jmp 0x5ed07c
mov qword [rsp], r8
mov qword [rsp + 8], rbx
call fcn.00410240
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0xa0]
jmp 0x5ed063
mov qword [rsp], r8
mov qword [rsp + 8], rdi
call fcn.00410240
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0xa0]
jmp 0x5ed032
mov qword [rsp], rsi
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
jmp 0x5ed007
mov qword [rsp], rsi
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
jmp 0x5ecfe9
mov qword [rsp], rdi
mov qword [rsp + 8], rbx
call fcn.00410240
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
jmp 0x5ecfcb
mov qword [rsp], rax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0xf8]
jmp 0x5ecfa2
call fcn.004293e0
ud2
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x128], rax
je 0x5ed73e
mov rax, qword [rcx + 8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
lea rcx, [0x0066fb00]
mov qword [rsp], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 8], rcx
call fcn.0040ccd0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x158], rax
lea rax, [0x006da5b7]
mov qword [rsp], rax
mov qword [rsp + 8], 0x26
lea rax, [rsp + 0x140]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
call fcn.004b0de0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov rax, rcx
jmp 0x5ed621
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
test byte [rax], al
add rax, 0x10
mov qword [rsp + 8], rax
lea rax, [0x0066f400]
mov qword [rsp], rax
call fcn.0040ccd0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea rax, [0x006d9874]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
lea rax, [rsp + 0x130]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004b0de0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov rdx, qword [rsp + 0x100]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov qword [rsp], rsi
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 8], rbx
call fcn.00410240
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
jmp 0x5eca18
mov qword [rsp], rbx
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
jmp 0x5ec9fa
mov qword [rsp], rdx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
jmp 0x5ec9dc
mov qword [rsp], rcx
call fcn.0060db80
lea rax, [0x0068d4a0]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0xd8], rax
mov qword [rax + 8], 0x15
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ed93a
lea rcx, [0x006d4994]
mov qword [rax], rcx
mov qword [rsp + 0x180], 0
lea rcx, [0x007e49c0]
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
mov qword [rsp], rax
lea rcx, [0x006d4994]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0xd8]
jmp 0x5ed907
mov qword [rsp], rax
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x118]
jmp 0x5ec8cf
call fcn.00452210
jmp fcn.005ec860