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

Disassembly:
lea r12, [rsp - 0x140]
cmp r12, qword [r14 + 0x10]
jbe 0x4dae59
push rbp
mov rbp, rsp
sub rsp, 0x1b8
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], r8
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1d8], rcx
test rcx, rcx
jne 0x4d9061
mov rax, rsi
mov rbx, r8
mov rcx, r9
nop
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
nop
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d8fcf
mov rax, qword [rdx + 8]
jmp 0x4d8fd2
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
nop
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4d9054
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9050
nop
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x1b8
pop rbp
ret
mov byte [rsp + 0x200], r10b
mov qword [rsp + 0x100], r9
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x170], rsi
cmp byte [rbx], 0x6e
sete dil
mov rax, rsi
mov rcx, r9
mov rbx, r8
call fcn.004d67a0
test rax, rax
jne 0x4dadec
nop
test rcx, rcx
je 0x4d9476
mov rax, qword [rsp + 0x1d0]
movzx edx, byte [rax]
cmp dl, 0x22
je 0x4d9341
movzx esi, byte [rsp + 0x200]
test sil, sil
jne 0x4d9223
cmp dl, 0x66
je 0x4d90eb
cmp dl, 0x6e
jne 0x4d90e6
mov eax, 4
lea rcx, [0x006c4c3e]
jmp 0x4d9105
cmp dl, 0x74
jne 0x4d90f9
mov eax, 4
lea rcx, [0x006c4c42]
jmp 0x4d9105
mov eax, 6
lea rcx, [0x006c4f9f]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0xc8], rax
mov rbx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
nop
call fcn.0040d480
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 8], rdx
cmp dword [0x0092d940], 0
jne 0x4d918c
mov rdx, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x180]
jmp 0x4d91a8
call fcn.0045fe40
mov rdx, qword [rsp + 0x110]
mov qword [r11], rdx
mov rsi, qword [rsp + 0x180]
mov qword [r11 + 8], rsi
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rsi
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4d9216
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
nop
je 0x4d9212
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x1b8
pop rbp
ret
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
nop dword [rax + rax]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
nop
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d92af
mov rax, qword [rdx + 8]
jmp 0x4d92b2
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
nop
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4d9334
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9330
nop
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x1b8
pop rbp
ret
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0xd0], rcx
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
call fcn.004db620
test dil, dil
jne 0x4d944e
movzx edx, byte [rsp + 0x200]
test dl, dl
je 0x4dae45
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d9405
mov rax, qword [rdx + 8]
jmp 0x4d9408
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
nop dword [rax]
call fcn.004bfac0
add rsp, 0x1b8
pop rbp
ret
mov rdx, qword [rsp + 0xd0]
mov rdx, qword [rdx + 0x18]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x118]
call rdx
add rsp, 0x1b8
pop rbp
ret
mov qword [rsp + 0x100], r9
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], r8
mov rbx, qword [rsp + 0x1d0]
movzx edx, byte [rbx]
nop dword [rax]
cmp dl, 0x66
ja 0x4d9c21
cmp dl, 0x22
je 0x4d94bc
cmp dl, 0x66
je 0x4d9d8e
jmp 0x4da2cd
mov rax, rbx
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
call fcn.004db620
test dil, dil
je 0x4d9b46
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x128], rax
mov rdx, qword [rsp + 0x100]
mov rsi, rdx
and edx, 0x1f
nop
nop
nop dword [rax]
cmp rdx, 0x14
je 0x4d9999
cmp rdx, 0x17
je 0x4d971e
cmp rdx, 0x18
jne 0x4d962e
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, rsi
call fcn.00494fe0
cmp qword [0x008a6930], rax
je 0x4d9543
xor eax, eax
jmp 0x4d9580
mov rcx, qword [0x008a6938]
call fcn.00405280
test al, al
jne 0x4d9557
xor eax, eax
jmp 0x4d9580
lea rax, [rsp + 0xa0]
mov rbx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xe0]
call fcn.0044af60
call fcn.004de900
xor eax, 1
nop dword [rax]
test al, al
jne 0x4d95c5
xor eax, eax
mov rbx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xe0]
call fcn.0044af60
mov rcx, qword [rsp + 0x100]
mov rdi, rax
mov rsi, rbx
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
call fcn.00494d60
nop
jmp 0x4daddf
movups xmmword [rsp + 0x188], xmm15
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], rax
lea rax, [0x006d7422]
mov ebx, 0x40
lea rcx, [rsp + 0x188]
mov edi, 1
mov rsi, rdi
nop
call fcn.004bfac0
add rsp, 0x1b8
pop rbp
ret
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, rsi
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 6
lea rdx, [0x006c4fa5]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4d96a8
mov rdx, qword [rsp + 0x180]
jmp 0x4d96b8
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9715
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov qword [rsp + 0xe8], rcx
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, rsi
call fcn.00494fe0
mov rdx, qword [rax + 0x48]
mov rax, rbx
call rdx
mov rdx, qword [rax + 0x98]
mov rax, rbx
call rdx
cmp rax, 8
jne 0x4d989c
mov rdx, qword [0x008a6588]
cmp dword [rdx + 0x140], 0xffffffff
jne 0x4d97a2
mov rdx, qword [rsp + 0xe0]
mov rsi, rdx
shr rdx, 2
lea rdx, [rdx + rdx*2]
and esi, 3
lea rsi, [rsi + rsi*2]
mov r8, rsi
shl rsi, 1
sar rsi, 0x3f
shr rsi, 0x3d
lea rsi, [rsi + r8*2]
sar rsi, 3
add rdx, rsi
jmp 0x4d97b2
mov rsi, qword [rsp + 0xe0]
shr rsi, 2
lea rdx, [rsi + rsi*2]
mov qword [rsp + 0xc0], rdx
lea rax, [0x0066d1c0]
mov rbx, rdx
mov rcx, rbx
call fcn.004479c0
mov qword [rsp + 0x168], rax
mov rdx, qword [0x008a6588]
mov rbx, rax
mov rcx, qword [rsp + 0xc0]
mov rdi, rcx
mov rsi, qword [rsp + 0x128]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xe8]
mov rax, rdx
call fcn.004d5120
test rbx, rbx
je 0x4d985b
nop
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
nop dword [rax]
jne 0x4daddf
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
nop
je 0x4d9852
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rdx, qword [rsp + 0xc0]
cmp rax, rdx
ja 0x4dae3c
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x168]
mov rsi, rax
mov r8, rdx
mov rax, qword [rsp + 0x170]
call fcn.00493f80
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 6
lea rdx, [0x006c4fa5]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4d9920
mov rdx, qword [rsp + 0x180]
jmp 0x4d9930
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9990
nop dword [rax]
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, rsi
call fcn.004939a0
test rax, rax
jne 0x4d9a4e
xor eax, eax
mov rbx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xe0]
call fcn.0044af60
call fcn.0040a940
nop
lea rdx, [0x0066d140]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rax
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x4d9a1c
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
or r9, 0x80
nop
test r10b, 0x20
cmove r11, r9
jmp 0x4d9a23
xor r11d, r11d
xor edx, edx
xor eax, eax
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
mov rdi, rdx
mov rsi, rax
mov r8, r11
mov rax, qword [rsp + 0x170]
call fcn.00493ce0
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 6
lea rdx, [0x006c4fa5]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4d9acd
mov rdx, qword [rsp + 0x180]
jmp 0x4d9add
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
nop dword [rax]
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9b3d
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
movzx edx, byte [rsp + 0x200]
test dl, dl
je 0x4dae29
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d9bdc
mov rax, qword [rdx + 8]
jmp 0x4d9bdf
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x1b8
pop rbp
ret
cmp dl, 0x6e
jne 0x4d9d85
movzx edx, byte [rsp + 0x200]
test dl, dl
je 0x4d9d5b
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 4
jne 0x4d9c54
cmp dword [rbx], 0x6c6c756e
je 0x4d9d5b
mov rax, rsi
mov rbx, r8
mov rcx, r9
nop dword [rax]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
nop
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d9ccf
mov rax, qword [rdx + 8]
jmp 0x4d9cd2
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
nop
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9d52
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rcx, r9
and r9d, 0x1f
lea rdx, [r9 - 0x14]
nop
nop
cmp rdx, 3
ja 0x4daddf
mov rax, rsi
mov rbx, r8
call fcn.00492e60
nop dword [rax]
jmp 0x4daddf
cmp dl, 0x74
jne 0x4da2cd
movzx r10d, byte [rsp + 0x200]
nop word [rax + rax]
test r10b, r10b
je 0x4d9ee5
mov r11, qword [rsp + 0x1d8]
cmp r11, 4
jne 0x4d9dc6
cmp dword [rbx], 0x65757274
nop dword [rax]
je 0x4d9eed
cmp r11, 5
jne 0x4d9dde
cmp dword [rbx], 0x736c6166
jne 0x4d9dde
cmp byte [rbx + 4], 0x65
je 0x4d9eed
mov rax, rsi
mov rbx, r8
mov rcx, r9
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d9e55
mov rax, qword [rdx + 8]
jmp 0x4d9e58
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
nop
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
nop
jne 0x4daddf
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4d9ed9
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
nop dword [rax]
jmp 0x4daddf
mov r11, qword [rsp + 0x1d8]
mov rcx, r9
and r9d, 0x1f
nop
nop
cmp dl, 0x74
sete dil
nop dword [rax]
cmp r9, 1
je 0x4da2bd
cmp r9, 0x14
je 0x4da10c
test r10b, r10b
je 0x4da025
mov rax, rsi
mov rbx, r8
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4d9f91
mov rax, qword [rdx + 8]
jmp 0x4d9f94
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
nop
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
nop dword [rax + rax]
jne 0x4daddf
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da019
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
nop dword [rax]
jmp 0x4daddf
mov rax, rsi
mov rbx, r8
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
nop dword [rax]
call fcn.0040d480
mov qword [rax + 8], 4
lea rdx, [0x006c4c42]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4da096
mov rdx, qword [rsp + 0x180]
jmp 0x4da0a6
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da103
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov byte [rsp + 0x3f], dil
mov rax, rsi
mov rbx, r8
call fcn.004939a0
nop dword [rax]
test rax, rax
jne 0x4da1c5
movzx edx, byte [rsp + 0x3f]
movzx edx, dl
lea r9, [0x00879000]
lea rdx, [r9 + rdx*8]
lea r9, [0x0066d540]
mov qword [rsp + 0x150], r9
mov qword [rsp + 0x158], rdx
mov rdx, qword [rsp + 0x150]
nop dword [rax + rax]
test rdx, rdx
je 0x4da18e
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
or r9, 0x80
nop
mov r12, qword [rsp + 0x158]
test r10b, 0x20
cmove r11, r9
jmp 0x4da196
xor r11d, r11d
xor edx, edx
xor r12d, r12d
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
mov rdi, rdx
mov rsi, r12
mov r8, r11
call fcn.00493ce0
nop dword [rax]
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
nop dword [rax]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 4
lea rdx, [0x006c4c42]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4da247
mov rdx, qword [rsp + 0x180]
jmp 0x4da257
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da2b4
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rax, rsi
mov rbx, r8
call fcn.00493e80
jmp 0x4daddf
cmp dl, 0x2d
je 0x4da3b5
add edx, 0xffffffd0
nop dword [rax]
cmp dl, 9
jbe 0x4da3b5
movzx edx, byte [rsp + 0x200]
test dl, dl
je 0x4dae16
mov rax, rsi
mov rbx, r8
mov rcx, r9
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4da370
mov rax, qword [rdx + 8]
jmp 0x4da373
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x1b8
pop rbp
ret
mov rcx, r9
and r9d, 0x1f
nop
nop
nop
cmp r9, 0xc
ja 0x4da760
lea rdx, [r9 - 2]
cmp rdx, 4
jbe 0x4da596
nop dword [rax + rax]
cmp r9, 7
jb 0x4da774
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x1d8]
call fcn.0044af60
mov ecx, 0xa
mov edi, 0x40
call fcn.00481da0
test rbx, rbx
je 0x4da41a
mov rdx, qword [rsp + 0x170]
jmp 0x4da452
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rdx]
shl rcx, 3
lea rsi, [rcx - 0x40]
neg rsi
neg rcx
mov rdi, rax
shl rax, cl
cmp rsi, 0x40
sbb rsi, rsi
and rax, rsi
shr rax, cl
and rax, rsi
cmp rdi, rax
je 0x4da579
mov rax, rdx
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rsp + 0x160], rax
lea rbx, [0x006c518b]
mov ecx, 7
mov rdi, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
xor eax, eax
call fcn.0044abe0
mov rcx, qword [rsp + 0x160]
mov qword [rcx + 8], rbx
cmp dword [0x0092d940], 0
jne 0x4da4e5
mov rdx, qword [rsp + 0x180]
jmp 0x4da508
call fcn.0045fe80
mov qword [r11], rax
mov rdx, qword [rcx]
mov qword [r11 + 8], rdx
mov rdx, qword [rsp + 0x180]
mov qword [r11 + 0x10], rdx
mov rsi, qword [rcx + 0x18]
mov qword [r11 + 0x18], rsi
mov qword [rcx], rax
mov rsi, qword [rsp + 0x108]
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rcx + 0x20], rdx
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da570
nop
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rax, rdx
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494c40
jmp 0x4daddf
lea rax, [rsp + 0x80]
mov rcx, qword [rsp + 0x1d8]
call fcn.0044af60
mov ecx, 0xa
mov edi, 0x40
call fcn.004824c0
test rbx, rbx
je 0x4da5c9
mov rdx, qword [rsp + 0x170]
jmp 0x4da610
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rdx]
shl rcx, 3
mov rsi, rcx
neg rsi
mov rbx, rcx
mov rcx, rsi
mov rdi, rax
shl rax, cl
lea rcx, [rbx - 0x40]
neg rcx
cmp rcx, 0x40
sbb rsi, rsi
sbb r8, r8
and rax, rsi
not r8
or rcx, r8
sar rax, cl
cmp rdi, rax
je 0x4da739
mov rax, rdx
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rsp + 0x160], rax
lea rbx, [0x006c518b]
mov ecx, 7
mov rdi, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
xor eax, eax
nop
call fcn.0044abe0
mov rcx, qword [rsp + 0x160]
mov qword [rcx + 8], rbx
cmp dword [0x0092d940], 0
jne 0x4da6a4
mov rdx, qword [rsp + 0x180]
jmp 0x4da6c7
call fcn.0045fe80
mov qword [r11], rax
mov rdx, qword [rcx]
mov qword [r11 + 8], rdx
mov rdx, qword [rsp + 0x180]
mov qword [r11 + 0x10], rdx
mov rsi, qword [rcx + 0x18]
mov qword [r11 + 0x18], rsi
mov qword [rcx], rax
mov rsi, qword [rsp + 0x108]
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rcx + 0x20], rdx
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da730
nop dword [rax]
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov rax, rdx
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494540
jmp 0x4daddf
cmp r9, 0xe
jbe 0x4dabfd
cmp r9, 0x14
je 0x4da9b4
cmp r9, 0x18
je 0x4da77e
xor eax, eax
jmp 0x4da7c5
mov rax, rsi
mov rbx, r8
call fcn.00494fe0
cmp qword [0x008a6930], rax
je 0x4da796
xor eax, eax
jmp 0x4da7a5
mov rcx, qword [0x008a6938]
nop dword [rax]
call fcn.00405280
mov rcx, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
test al, al
jne 0x4da97d
movzx edx, byte [rsp + 0x200]
test dl, dl
je 0x4da896
mov rax, rsi
mov rbx, r8
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.0040a9e0
lea rdx, [0x0066b660]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x4da851
mov rax, qword [rdx + 8]
jmp 0x4da854
mov rax, rdx
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x1b0], rdx
lea rax, [0x006d7f94]
mov ebx, 0x47
lea rcx, [rsp + 0x198]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x1b8
pop rbp
ret
mov rax, rsi
mov rbx, r8
nop dword [rax]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 6
lea rdx, [0x006c4f9f]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4da907
mov rdx, qword [rsp + 0x180]
jmp 0x4da917
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4da974
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
xor eax, eax
mov rcx, qword [rsp + 0x1d8]
call fcn.0044af60
mov rcx, qword [rsp + 0x100]
mov rdi, rax
mov rsi, rbx
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
call fcn.00494d60
jmp 0x4daddf
xor eax, eax
mov rcx, qword [rsp + 0x1d8]
nop
call fcn.0044af60
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x1c8]
call fcn.004d8d80
test rcx, rcx
je 0x4daa2a
nop
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
jne 0x4daddf
mov rbx, rcx
mov rcx, rdi
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4daa21
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.004939a0
nop word [rax + rax]
test rax, rax
jne 0x4dab05
nop
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x4daacf
mov qword [rsp + 0x130], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x4daac5
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
or r9, 0x80
nop
mov r12, qword [rsp + 0x138]
test r10b, 0x20
cmove r11, r9
jmp 0x4daad7
xor r11d, r11d
xor edx, edx
xor r12d, r12d
jmp 0x4daad7
xor r11d, r11d
xor edx, edx
xor r12d, r12d
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
mov rdi, rdx
mov rsi, r12
mov r8, r11
call fcn.00493ce0
nop dword [rax]
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
nop dword [rax]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rax + 8], 6
lea rdx, [0x006c4f9f]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0x10], rdx
cmp dword [0x0092d940], 0
jne 0x4dab87
mov rdx, qword [rsp + 0x180]
jmp 0x4dab97
call fcn.0045fe20
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x1c8]
cmp qword [rdx + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
mov rcx, rax
mov rax, rdx
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4dabf4
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
jmp 0x4daddf
mov qword [rsp + 0xf0], r9
mov rax, rsi
mov rbx, r8
call fcn.00494fe0
mov rdx, qword [rax + 0x28]
mov rax, rbx
call rdx
mov qword [rsp + 0xf8], rax
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rax, [rsp + 0x40]
call fcn.0044af60
mov rcx, qword [rsp + 0xf8]
call fcn.004816a0
test rax, rax
jne 0x4dac9e
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xd
jne 0x4dadc2
nop
xorps xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x4dac77
movsd xmm1, qword [0x0073fc50]
pxor xmm1, xmm0
jmp 0x4dac7a
movups xmm1, xmm0
movsd xmm2, qword [0x0073fc40]
ucomisd xmm1, xmm2
jbe 0x4dadc2
movsd xmm2, qword [0x0073fc48]
ucomisd xmm2, xmm1
jb 0x4dadc2
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494fe0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x180], rbx
nop
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0xf8], rsi
lea rax, [0x006a7340]
call fcn.0040d480
mov qword [rsp + 0x160], rax
lea rbx, [0x006c518b]
mov ecx, 7
mov rdi, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
xor eax, eax
call fcn.0044abe0
mov rcx, qword [rsp + 0x160]
mov qword [rcx + 8], rbx
cmp dword [0x0092d940], 0
jne 0x4dad36
mov rdx, qword [rsp + 0x180]
jmp 0x4dad59
call fcn.0045fe80
mov qword [r11], rax
mov rdx, qword [rcx]
mov qword [r11 + 8], rdx
mov rdx, qword [rsp + 0x180]
mov qword [r11 + 0x10], rdx
mov rsi, qword [rcx + 0x18]
mov qword [r11 + 0x18], rsi
mov qword [rcx], rax
mov rsi, qword [rsp + 0x108]
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rdx
mov rdx, qword [rsp + 0xf8]
dec rdx
mov qword [rcx + 0x20], rdx
mov rax, qword [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
jne 0x4daddf
lea rbx, [0x00741820]
call fcn.004d6020
mov rdx, qword [rsp + 0x1c8]
mov qword [rdx + 0x70], rax
cmp dword [0x0092d940], 0
je 0x4dadbb
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x78]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x78], rbx
nop
jmp 0x4daddf
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x100]
call fcn.00494440
xor eax, eax
xor ebx, ebx
add rsp, 0x1b8
pop rbp
ret
mov rdx, qword [rax + 0x18]
mov rax, rbx
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
call rdx
add rsp, 0x1b8
pop rbp
ret
lea rax, [0x0066d140]
lea rbx, [0x007400d0]
call fcn.004337c0
lea rax, [0x0066d140]
lea rbx, [0x007400d0]
call fcn.004337c0
mov rcx, rax
nop
call fcn.00460260
lea rax, [0x0066d140]
lea rbx, [0x007400d0]
call fcn.004337c0
nop
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
mov qword [rsp + 0x38], r9
mov byte [rsp + 0x40], r10b
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]
mov r9, qword [rsp + 0x38]
movzx r10d, byte [rsp + 0x40]
jmp fcn.004d8f00