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

Disassembly:
lea r12, [rsp - 0x278]
cmp r12, qword [r14 + 0x10]
jbe 0x54765a
push rbp
mov rbp, rsp
sub rsp, 0x2f0
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x140], rax
test rcx, rcx
je 0x54663c
bt ecx, 9
jb 0x54663c
mov rdx, rax
lea rsi, [0x0072d308]
jmp 0x546663
nop dword [rax]
call fcn.004ae300
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rsi, rax
mov rax, rbx
mov rbx, qword [rsp + 0x148]
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x118], rax
cmp qword [0x008cc400], rsi
jne 0x5466c0
mov rcx, qword [0x008cc408]
mov rbx, rax
mov rax, rsi
call fcn.00404940
test al, al
jne 0x546d78
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x88]
nop
cmp qword [0x008cc410], rsi
jne 0x546710
mov rcx, qword [0x008cc418]
mov rbx, rax
mov rax, rsi
call fcn.00404940
nop dword [rax + rax]
test al, al
jne 0x546cbc
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x88]
cmp qword [0x008cc3d0], rsi
jne 0x546760
mov rcx, qword [0x008cc3d8]
mov rbx, rax
mov rax, rsi
call fcn.00404940
test al, al
jne 0x546c2c
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x88]
nop dword [rax + rax]
cmp qword [0x008cc3e0], rsi
jne 0x5467b0
mov rcx, qword [0x008cc3e8]
mov rbx, rax
mov rax, rsi
call fcn.00404940
nop dword [rax + rax]
test al, al
jne 0x546b6e
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x88]
cmp qword [0x008cc440], rsi
jne 0x5467eb
mov rcx, qword [0x008cc448]
mov rbx, rax
mov rax, rsi
call fcn.00404940
test al, al
jne 0x546b28
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rsi, rcx
and esi, 0x1f
nop
cmp rsi, 6
jbe 0x546a4b
nop dword [rax]
cmp rsi, 0x17
je 0x5468da
cmp rsi, 0x18
jne 0x546880
mov rcx, qword [rsp + 0x318]
cmp rcx, 0x12
jne 0x54682c
mov rax, qword [rbx]
mov rbx, qword [rbx + 8]
xor ecx, ecx
jmp 0x5475e7
cmp rcx, 0x13
je 0x546869
cmp rcx, 0x16
jne 0x546846
mov rax, qword [rbx]
mov rbx, qword [rbx + 8]
xor ecx, ecx
jmp 0x547578
mov rax, qword [rbx]
mov rbx, qword [rbx + 8]
call fcn.0040ae40
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0072a080]
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rbx]
mov rbx, qword [rbx + 8]
call fcn.00545680
add rsp, 0x2f0
pop rbp
ret
cmp rsi, 0x19
jne 0x546ae4
bt ecx, 9
jb 0x54689c
mov rax, rdx
lea rsi, [0x0072d308]
jmp 0x5468c3
mov rax, rdx
nop
call fcn.004ae300
mov rcx, qword [rsp + 0x100]
mov rsi, rax
mov rdx, rbx
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x80], rsi
xor edi, edi
jmp 0x546f0f
bt ecx, 9
nop
jb 0x5468eb
lea rax, [0x0072d308]
jmp 0x5468f6
mov rax, rdx
call fcn.004ae300
mov rdx, rbx
mov rcx, qword [rax + 0x48]
mov rax, rdx
call rcx
mov rcx, qword [rax + 0x98]
mov rax, rbx
call rcx
cmp rax, 8
je 0x5469e2
movups xmmword [rsp + 0x1c0], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rbx + 8]
nop
nop dword [rax]
test rcx, rcx
je 0x5469bf
cmp rcx, 1
je 0x546974
mov qword [rsp + 0x98], rcx
lea rax, [0x00673240]
mov rbx, rcx
nop dword [rax]
call fcn.0044b7a0
mov qword [rsp + 0x138], rax
xor ecx, ecx
jmp 0x546de6
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x100]
xor edi, edi
call fcn.004ac3c0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x20], xmm0
call fcn.005476a0
add rsp, 0x2f0
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0x140]
cmp qword [0x008cbf48], rax
jne 0x546a08
mov rdx, qword [rsp + 0x148]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
jmp 0x546a26
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
call fcn.004aaa60
mov rdx, rcx
mov rdi, rbx
mov rsi, rax
mov rax, rsi
mov rbx, rdi
mov rcx, rdx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
cmp rsi, 1
jne 0x546a8c
cmp byte [rbx], 0
je 0x546a71
mov rax, qword [0x008bec50]
mov rbx, qword [0x008bec58]
xor ecx, ecx
xor edi, edi
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [0x008bec40]
mov rbx, qword [0x008bec48]
xor ecx, ecx
xor edi, edi
add rsp, 0x2f0
pop rbp
ret
cmp rsi, 2
jb 0x546ae4
cmp rsi, 3
ja 0x546aa9
cmp rsi, 2
jne 0x546aa3
mov rcx, qword [rbx]
jmp 0x546ac5
movsx rcx, byte [rbx]
jmp 0x546ac5
cmp rsi, 4
jne 0x546ab5
movsx rcx, word [rbx]
jmp 0x546ac5
cmp rsi, 5
jne 0x546ac2
movsxd rcx, dword [rbx]
nop
jmp 0x546ac5
mov rcx, qword [rbx]
mov rax, rcx
call fcn.0040adc0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0072a008]
add rsp, 0x2f0
pop rbp
ret
lea rcx, [0x006b3ca0]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], 0xf
mov rax, qword [rsp + 0x150]
mov ebx, 0xf
call fcn.0040ae40
xor ebx, ebx
lea rcx, [0x00729460]
mov rdi, rax
xor eax, eax
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
mov edi, 1
call fcn.004ac580
lea rdx, [0x006adea0]
cmp rax, rdx
jne 0x546dc9
mov rax, rbx
nop dword [rax]
call fcn.00544ac0
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
mov edi, 1
call fcn.004ac580
lea rdx, [0x00671d80]
nop word [rax + rax]
cmp rax, rdx
jne 0x546dba
mov rdx, qword [rbx + 8]
cmp rdx, 2
jl 0x546bc9
mov rax, qword [rbx]
mov rsi, qword [rax]
cmp rsi, 2
jg 0x546bc9
nop
jge 0x546c03
cmp qword [rax + 8], 0x28
jl 0x546c03
lea rcx, [0x006b8656]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], 0x19
mov rax, qword [rsp + 0x190]
mov ebx, 0x19
call fcn.0040ae40
lea rcx, [0x00729460]
xor edx, edx
xor ebx, ebx
jmp 0x546c1d
mov rcx, qword [rbx + 0x10]
mov rbx, rdx
call fcn.0040aee0
xor ecx, ecx
lea rdx, [0x0072a0a8]
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rdx
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
mov edi, 1
call fcn.004ac580
lea rdx, [0x006899a0]
cmp rax, rdx
jne 0x546dab
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rdi
lea rax, [0x006898e0]
lea rbx, [rsp + 0x1a0]
nop dword [rax]
call fcn.0040abe0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729fe0]
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
mov edi, 1
call fcn.004ac580
lea rdx, [0x006ab6a0]
cmp rax, rdx
jne 0x546d9c
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
cmp qword [rsp + 0x320], 0x18
je 0x546d41
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0xf0], rax
mov rbx, rdx
nop
call fcn.00545780
test al, al
je 0x546d52
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0xf8]
mov rbx, rdx
call fcn.005458c0
add rsp, 0x2f0
pop rbp
ret
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x130]
call fcn.00545800
add rsp, 0x2f0
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
nop
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
mov rbx, rdx
lea rcx, [0x00665260]
call fcn.0040aa60
mov rbx, rdx
lea rcx, [0x00665260]
call fcn.0040aa60
mov rbx, rdx
lea rcx, [0x00665260]
call fcn.0040aa60
mov rbx, rdx
lea rcx, [0x00665260]
call fcn.0040aa60
mov rcx, qword [rsp + 0xb8]
inc rcx
mov rax, rsi
mov rbx, qword [rsp + 0x98]
cmp rcx, rbx
jge 0x546eac
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rdi, rcx
mov rcx, qword [rsp + 0x100]
call fcn.004ac3c0
mov rdx, qword [rsp + 0xb8]
shl rdx, 4
mov qword [rsp + 0xe8], rdx
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x20], xmm0
call fcn.005476a0
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x138]
mov qword [rsi + rdx], rax
cmp dword [0x00921500], 0
je 0x546e91
nop dword [rax + rax]
call fcn.004665c0
mov qword [r11], rbx
mov r8, qword [rsi + rdx + 8]
mov qword [r11 + 8], r8
mov qword [rsi + rdx + 8], rbx
test rcx, rcx
je 0x546dd8
xor eax, eax
xor ebx, ebx
add rsp, 0x2f0
pop rbp
ret
cmp byte [rsp + 0x328], 0
je 0x546ed5
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0072a058]
add rsp, 0x2f0
pop rbp
ret
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0072a030]
add rsp, 0x2f0
pop rbp
ret
mov rdi, qword [rsp + 0xc8]
inc rdi
mov rdx, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0xc8], rdi
mov rcx, qword [rsi + 0xc0]
mov rax, rdx
call rcx
mov rbx, qword [rsp + 0xc8]
cmp rax, rbx
jle 0x54700a
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x110]
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x288], rcx
lea rdi, [rsp + 0x290]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466fec
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x220], rcx
lea rdi, [rsp + 0x228]
lea rsi, [rsp + 0x290]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466fec
mov rbp, qword [rbp]
cmp qword [rsp + 0x238], 0
nop dword [rax]
je 0x546ef4
lea rcx, [0x006bc2af]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], 0x21
mov rax, qword [rsp + 0x180]
mov ebx, 0x21
call fcn.0040ae40
xor ebx, ebx
lea rcx, [0x00729460]
mov rdi, rax
xor eax, eax
add rsp, 0x2f0
pop rbp
ret
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rcx + 0xc0]
mov rax, qword [rsp + 0x110]
call rdx
test rax, rax
je 0x547371
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x110]
xor ebx, ebx
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x288], rcx
lea rdi, [rsp + 0x290]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466fec
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x2a8]
cmp qword [0x008cc430], rax
je 0x547090
xor eax, eax
jmp 0x547124
mov rbx, qword [rsp + 0x2b0]
mov rcx, qword [0x008cc438]
nop
call fcn.00404940
test al, al
jne 0x5470ad
xor eax, eax
jmp 0x547124
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
xor edi, edi
call fcn.004ac2a0
mov rdx, rcx
and edx, 0x1f
cmp rdx, 0x17
jne 0x5470de
mov rdx, qword [rbx + 8]
jmp 0x547116
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x128], rax
call fcn.004ac760
mov rcx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x138]
mov rdx, rax
mov rax, qword [rsp + 0x128]
test rdx, rdx
jg 0x5472b1
mov eax, 1
mov rcx, qword [rsp + 0xb0]
sub rcx, rax
test rcx, rcx
je 0x54728e
mov qword [rsp + 0xa0], rax
cmp rcx, 1
je 0x54716c
mov qword [rsp + 0xa8], rcx
lea rax, [0x00673240]
mov rbx, rcx
call fcn.0044b7a0
mov qword [rsp + 0x138], rax
xor ecx, ecx
jmp 0x5473aa
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
mov rdi, rax
mov rax, qword [rsp + 0x140]
call fcn.004ac2a0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x100], rcx
mov rdx, qword [rsp + 0x80]
mov rdx, qword [rdx + 0x50]
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0xa0]
call rdx
mov rdx, qword [rsp]
mov qword [rsp + 0x288], rdx
lea rdi, [rsp + 0x290]
lea rsi, [rsp + 8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466fec
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2c0]
lea rcx, [0x006b0a10]
mov edi, 4
call fcn.004a7b20
call fcn.00543860
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
nop dword [rax]
call fcn.005476a0
add rsp, 0x2f0
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
cmp qword [0x008cbf48], rax
jne 0x5472c7
mov rdx, qword [rbx]
mov rsi, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
jmp 0x5472d5
call fcn.004aaa60
mov rsi, rbx
mov r8, rcx
mov rdx, rax
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x108], rdx
mov rax, rdx
mov rbx, rsi
mov rcx, r8
xor edi, edi
call fcn.00540540
test r8, r8
je 0x547316
mov r8, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x108]
jmp 0x54734c
mov rcx, qword [rsp + 0x78]
nop dword [rax + rax]
cmp rsi, rcx
ja 0x547394
mov r8, qword [rsp + 0x90]
sub r8, rsi
mov rdi, r8
neg rdi
sar rdi, 0x3f
and rdi, rsi
sub rcx, rsi
mov r9, qword [rsp + 0x108]
lea rdx, [r9 + rdi]
mov rax, rdx
mov rbx, rcx
mov rcx, r8
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00729f90]
add rsp, 0x2f0
pop rbp
ret
mov rax, rsi
call fcn.00466a20
mov rcx, qword [rsp + 0xc0]
inc rcx
mov rax, rsi
mov rbx, qword [rsp + 0xa8]
cmp rcx, rbx
jge 0x547556
mov qword [rsp + 0xc0], rcx
mov rdx, rcx
shl rcx, 4
mov qword [rsp + 0xe8], rcx
mov rsi, qword [rsp + 0xa0]
lea rdi, [rdx + rsi]
mov qword [rsp + 0xe0], rdi
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x100]
nop
call fcn.004ac2a0
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0xd8], rcx
mov rdx, qword [rsp + 0x80]
mov rsi, qword [rdx + 0x50]
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0xe0]
call rsi
mov rdx, qword [rsp]
mov qword [rsp + 0x288], rdx
lea rdi, [rsp + 0x290]
lea rsi, [rsp + 8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466fec
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2c0]
lea rcx, [0x006b0a10]
mov edi, 4
call fcn.004a7b20
call fcn.00543860
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xd8]
nop dword [rax]
call fcn.005476a0
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x138]
mov qword [rsi + rdx], rax
cmp dword [0x00921500], 0
je 0x547533
call fcn.004665c0
mov qword [r11], rbx
mov r8, qword [rsi + rdx + 8]
mov qword [r11 + 8], r8
mov qword [rsi + rdx + 8], rbx
nop dword [rax + rax]
test rcx, rcx
je 0x54739c
xor eax, eax
xor ebx, ebx
add rsp, 0x2f0
pop rbp
ret
mov rcx, rbx
call fcn.0040aee0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0072a030]
add rsp, 0x2f0
pop rbp
ret
inc rcx
cmp rcx, rbx
jge 0x5475c2
movzx edx, byte [rcx + rax]
cmp dl, 0x7f
jbe 0x547575
lea rcx, [0x006bd637]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], 0x24
mov rax, qword [rsp + 0x170]
mov ebx, 0x24
call fcn.0040ae40
lea rcx, [0x00729460]
xor edx, edx
xor ebx, ebx
nop
jmp 0x5475d5
call fcn.0040ae40
xor ecx, ecx
lea rdx, [0x0072a080]
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rdx
add rsp, 0x2f0
pop rbp
ret
inc rcx
cmp rcx, rbx
jge 0x547638
movzx edx, byte [rcx + rax]
lea esi, [rdx - 0x30]
cmp sil, 9
jbe 0x5475e4
cmp dl, 0x20
je 0x5475e4
lea rcx, [0x006bef65]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], 0x28
mov rax, qword [rsp + 0x160]
mov ebx, 0x28
call fcn.0040ae40
lea rcx, [0x00729460]
xor edx, edx
xor ebx, ebx
jmp 0x54764b
call fcn.0040ae40
xor ecx, ecx
lea rdx, [0x0072a080]
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rdx
add rsp, 0x2f0
pop rbp
ret
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
call fcn.004646a0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
nop dword [rax]
jmp fcn.005465e0