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

Disassembly:
lea r12, [rsp - 0x270]
cmp r12, qword [r14 + 0x10]
jbe 0x57d95d
push rbp
mov rbp, rsp
sub rsp, 0x2e8
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], rbx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1d0], rax
call fcn.00494fe0
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x1c8], rbx
nop word [rax + rax]
cmp qword [0x008a6b40], rax
jne 0x57c9ed
mov rcx, qword [0x008a6b48]
call fcn.00405280
test al, al
jne 0x57d074
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1c8]
cmp qword [0x008a6b50], rax
jne 0x57ca20
mov rcx, qword [0x008a6b58]
nop dword [rax]
call fcn.00405280
test al, al
jne 0x57cfb1
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1c8]
nop dword [rax]
cmp qword [0x008a6b10], rax
jne 0x57ca4d
mov rcx, qword [0x008a6b18]
call fcn.00405280
test al, al
jne 0x57cf25
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1c8]
cmp qword [0x008a6b20], rax
jne 0x57ca80
mov rcx, qword [0x008a6b28]
nop dword [rax]
call fcn.00405280
test al, al
jne 0x57ce66
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1c8]
nop dword [rax]
cmp qword [0x008a6b80], rax
jne 0x57ca9d
mov rcx, qword [0x008a6b88]
call fcn.00405280
test al, al
jne 0x57ce21
mov rcx, qword [rsp + 0xf8]
mov rdx, rcx
and edx, 0x1f
nop
nop
cmp rdx, 6
jbe 0x57cd0b
nop word [rax + rax]
cmp rdx, 0x17
je 0x57cba5
cmp rdx, 0x18
jne 0x57cb6f
mov rcx, qword [rsp + 0x310]
nop dword [rax]
cmp rcx, 0x12
jne 0x57cb00
nop
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
xor ecx, ecx
jmp 0x57d8e7
cmp rcx, 0x13
je 0x57cb51
cmp rcx, 0x16
jne 0x57cb25
nop
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
xor ecx, ecx
nop
jmp 0x57d878
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
nop
call fcn.0040a940
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743360]
add rsp, 0x2e8
pop rbp
ret
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
nop
call fcn.0057ba00
add rsp, 0x2e8
pop rbp
ret
cmp rdx, 0x19
jne 0x57cddd
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
call fcn.00494fe0
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x108], rbx
xor ecx, ecx
jmp 0x57d20f
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
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
je 0x57cca2
movups xmmword [rsp + 0x110], xmm15
movups xmmword [rsp + 0x120], xmm15
movups xmmword [rsp + 0x130], xmm15
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rbx + 8]
nop
test rcx, rcx
je 0x57cc7f
cmp rcx, 1
je 0x57cc34
mov qword [rsp + 0x88], rcx
lea rax, [0x00685be0]
mov rbx, rcx
nop
call fcn.004479c0
mov qword [rsp + 0x1c0], rax
xor ecx, ecx
jmp 0x57d0e6
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xf8]
xor edi, edi
call fcn.004921e0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x20], xmm0
call fcn.0057d9a0
add rsp, 0x2e8
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
cmp qword [0x008a65a8], rax
jne 0x57ccc8
mov rdx, qword [rsp + 0x1d8]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
jmp 0x57cce6
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
call fcn.004908c0
mov rdx, rcx
mov rdi, rbx
mov rsi, rax
mov rax, rsi
mov rbx, rdi
mov rcx, rdx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
cmp rdx, 1
jne 0x57cd54
mov rdx, qword [rsp + 0x1d8]
cmp byte [rdx], 0
je 0x57cd39
mov rax, qword [0x0089aa00]
mov rbx, qword [0x0089aa08]
xor ecx, ecx
xor edi, edi
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [0x0089a9f0]
mov rbx, qword [0x0089a9f8]
xor ecx, ecx
xor edi, edi
add rsp, 0x2e8
pop rbp
ret
cmp rdx, 2
jb 0x57cddd
nop
cmp rdx, 3
ja 0x57cd87
cmp rdx, 2
jne 0x57cd79
mov rcx, qword [rsp + 0x1d8]
mov rcx, qword [rcx]
jmp 0x57cdbe
mov rdx, qword [rsp + 0x1d8]
movsx rcx, byte [rdx]
jmp 0x57cdbe
cmp rdx, 4
jne 0x57cda0
mov rdx, qword [rsp + 0x1d8]
movsx rcx, word [rdx]
jmp 0x57cdbe
cmp rdx, 5
jne 0x57cdb3
mov rdx, qword [rsp + 0x1d8]
movsxd rcx, dword [rdx]
jmp 0x57cdbe
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rdx]
mov rax, rcx
call fcn.0040a8c0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x007432e8]
add rsp, 0x2e8
pop rbp
ret
lea rcx, [0x006c740f]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], 0xf
mov rax, qword [rsp + 0x1e0]
mov ebx, 0xf
call fcn.0040a940
xor ebx, ebx
lea rcx, [0x00742660]
mov rdi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
mov edi, 1
nop
call fcn.004923a0
lea rdx, [0x006c1d80]
cmp rax, rdx
jne 0x57d0c9
mov rax, rbx
call fcn.0057ae40
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
mov edi, 1
call fcn.004923a0
lea rdx, [0x00684300]
cmp rax, rdx
jne 0x57d0ba
mov rdx, qword [rbx + 8]
nop dword [rax]
cmp rdx, 2
jl 0x57cebb
mov rax, qword [rbx]
mov rsi, qword [rax]
cmp rsi, 2
jg 0x57cebb
jge 0x57cef5
cmp qword [rax + 8], 0x28
jl 0x57cef5
lea rcx, [0x006cbbb2]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], 0x19
mov rax, qword [rsp + 0x220]
mov ebx, 0x19
call fcn.0040a940
xor ecx, ecx
lea rdx, [0x00742660]
xor ebx, ebx
jmp 0x57cf13
mov rcx, qword [rbx + 0x10]
mov rbx, rdx
nop dword [rax]
call fcn.0040a9e0
lea rcx, [0x00743388]
xor edx, edx
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rcx
mov rcx, rdx
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
mov edi, 1
call fcn.004923a0
lea rdx, [0x0069c880]
cmp rax, rdx
jne 0x57d0ab
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2d8], rsi
mov qword [rsp + 0x2e0], rdi
lea rax, [0x0069c7c0]
lea rbx, [rsp + 0x2c8]
call fcn.0040a6e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x007432c0]
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
mov edi, 1
call fcn.004923a0
lea rdx, [0x006bfa20]
nop word [rax + rax]
cmp rax, rdx
jne 0x57d09c
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
cmp qword [rsp + 0x318], 0x18
je 0x57d03c
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], rax
mov rbx, rdx
call fcn.0057bb00
nop
test al, al
je 0x57d04e
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0xe8]
mov rbx, rdx
nop
call fcn.0057bc40
add rsp, 0x2e8
pop rbp
ret
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x1b8]
call fcn.0057bb80
add rsp, 0x2e8
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
nop dword [rax + rax]
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
mov rbx, rdx
lea rcx, [0x00677720]
call fcn.0040a4e0
mov rbx, rdx
lea rcx, [0x00677720]
call fcn.0040a4e0
mov rbx, rdx
lea rcx, [0x00677720]
call fcn.0040a4e0
mov rbx, rdx
lea rcx, [0x00677720]
call fcn.0040a4e0
mov rcx, qword [rsp + 0x90]
inc rcx
mov rax, rsi
mov rbx, qword [rsp + 0x88]
cmp rcx, rbx
jge 0x57d1ac
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rdi, rcx
mov rcx, qword [rsp + 0xf8]
call fcn.004921e0
mov rdx, qword [rsp + 0x90]
shl rdx, 4
mov qword [rsp + 0xd8], rdx
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x20], xmm0
call fcn.0057d9a0
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x1c0]
mov qword [rsi + rdx], rax
cmp dword [0x0092d940], 0
je 0x57d191
nop dword [rax + rax]
call fcn.0045fe40
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 0x57d0d8
xor eax, eax
xor ebx, ebx
add rsp, 0x2e8
pop rbp
ret
cmp byte [rsp + 0x320], 0
je 0x57d1d5
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743338]
add rsp, 0x2e8
pop rbp
ret
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743310]
add rsp, 0x2e8
pop rbp
ret
mov rcx, qword [rsp + 0xa0]
inc rcx
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0xa0], rcx
mov rdx, qword [rax + 0xc0]
mov rax, rbx
call rdx
mov rbx, qword [rsp + 0xa0]
cmp rax, rbx
jle 0x57d30a
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x108]
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x260], rcx
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046082c
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x140], rcx
lea rdi, [rsp + 0x148]
lea rsi, [rsp + 0x268]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046082c
mov rbp, qword [rbp]
cmp qword [rsp + 0x158], 0
nop dword [rax]
je 0x57d1f4
lea rcx, [0x006cf7c7]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], 0x21
mov rax, qword [rsp + 0x210]
mov ebx, 0x21
call fcn.0040a940
xor ebx, ebx
lea rcx, [0x00742660]
mov rdi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rcx + 0xc0]
mov rax, qword [rsp + 0x108]
call rdx
test rax, rax
je 0x57d671
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rcx + 0x50]
mov rax, qword [rsp + 0x108]
xor ebx, ebx
call rdx
mov rcx, qword [rsp]
mov qword [rsp + 0x260], rcx
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046082c
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x280]
cmp qword [0x008a6b70], rax
je 0x57d390
xor eax, eax
jmp 0x57d424
mov rbx, qword [rsp + 0x288]
mov rcx, qword [0x008a6b78]
nop
call fcn.00405280
test al, al
jne 0x57d3ad
xor eax, eax
jmp 0x57d424
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
xor edi, edi
call fcn.004920c0
mov rdx, rcx
and edx, 0x1f
cmp rdx, 0x17
jne 0x57d3de
mov rdx, qword [rbx + 8]
jmp 0x57d416
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1b0], rax
call fcn.00493140
mov rcx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x1c0]
mov rdx, rax
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
jg 0x57d5b1
mov eax, 1
mov rcx, qword [rsp + 0xb0]
sub rcx, rax
test rcx, rcx
je 0x57d58e
mov qword [rsp + 0xc0], rax
cmp rcx, 1
je 0x57d46c
mov qword [rsp + 0xb8], rcx
lea rax, [0x00685be0]
mov rbx, rcx
call fcn.004479c0
mov qword [rsp + 0x1c0], rax
xor ecx, ecx
jmp 0x57d6aa
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
mov rdi, rax
mov rax, qword [rsp + 0x1d0]
call fcn.004920c0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0xf8], rcx
mov rdx, qword [rsp + 0xa8]
mov rdx, qword [rdx + 0x50]
mov rax, qword [rsp + 0x108]
mov rbx, qword [rsp + 0xc0]
call rdx
mov rdx, qword [rsp]
mov qword [rsp + 0x260], rdx
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046082c
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x298]
lea rcx, [0x006c4dae]
mov edi, 4
call fcn.0048d8c0
call fcn.00579c20
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
nop dword [rax]
call fcn.0057d9a0
add rsp, 0x2e8
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
cmp qword [0x008a65a8], rax
jne 0x57d5c7
mov rdx, qword [rbx]
mov rsi, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
jmp 0x57d5d5
call fcn.004908c0
mov rsi, rbx
mov r8, rcx
mov rdx, rax
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x100], rdx
mov rax, rdx
mov rbx, rsi
mov rcx, r8
xor edi, edi
call fcn.00576860
test r8, r8
je 0x57d616
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x100]
jmp 0x57d64c
mov rcx, qword [rsp + 0x78]
nop dword [rax + rax]
cmp rsi, rcx
ja 0x57d694
mov r8, qword [rsp + 0x80]
sub r8, rsi
mov rdi, r8
neg rdi
sar rdi, 0x3f
and rdi, rsi
sub rcx, rsi
mov r9, qword [rsp + 0x100]
lea rdx, [r9 + rdi]
mov rax, rdx
mov rbx, rcx
mov rcx, r8
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743270]
add rsp, 0x2e8
pop rbp
ret
mov rax, rsi
call fcn.004602a0
mov rcx, qword [rsp + 0x98]
inc rcx
mov rax, rsi
mov rbx, qword [rsp + 0xb8]
cmp rcx, rbx
jge 0x57d856
mov qword [rsp + 0x98], rcx
mov rdx, rcx
shl rcx, 4
mov qword [rsp + 0xd8], rcx
mov rsi, qword [rsp + 0xc0]
lea rdi, [rdx + rsi]
mov qword [rsp + 0xc8], rdi
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xf8]
nop
call fcn.004920c0
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0xd0], rcx
mov rdx, qword [rsp + 0xa8]
mov rsi, qword [rdx + 0x50]
mov rax, qword [rsp + 0x108]
mov rbx, qword [rsp + 0xc8]
call rsi
mov rdx, qword [rsp]
mov qword [rsp + 0x260], rdx
lea rdi, [rsp + 0x268]
lea rsi, [rsp + 8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046082c
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x298]
lea rcx, [0x006c4dae]
mov edi, 4
call fcn.0048d8c0
call fcn.00579c20
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0xd0]
nop dword [rax]
call fcn.0057d9a0
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x1c0]
mov qword [rsi + rdx], rax
cmp dword [0x0092d940], 0
je 0x57d833
call fcn.0045fe40
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 0x57d69c
xor eax, eax
xor ebx, ebx
add rsp, 0x2e8
pop rbp
ret
mov rcx, rbx
call fcn.0040a9e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00743310]
add rsp, 0x2e8
pop rbp
ret
inc rcx
cmp rcx, rbx
jge 0x57d8c2
movzx edx, byte [rcx + rax]
cmp dl, 0x7f
jbe 0x57d875
lea rcx, [0x006d0ae2]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], 0x24
mov rax, qword [rsp + 0x200]
mov ebx, 0x24
call fcn.0040a940
lea rcx, [0x00742660]
xor edx, edx
xor ebx, ebx
nop
jmp 0x57d8d5
call fcn.0040a940
xor ecx, ecx
lea rdx, [0x00743360]
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rdx
add rsp, 0x2e8
pop rbp
ret
inc rcx
cmp rcx, rbx
jge 0x57d938
movzx edx, byte [rcx + rax]
lea esi, [rdx - 0x30]
cmp sil, 9
jbe 0x57d8e4
cmp dl, 0x20
je 0x57d8e4
lea rcx, [0x006d240c]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 0x28
mov rax, qword [rsp + 0x1f0]
mov ebx, 0x28
call fcn.0040a940
xor ecx, ecx
lea rdx, [0x00742660]
xor ebx, ebx
jmp 0x57d94b
call fcn.0040a940
lea rcx, [0x00743360]
xor edx, edx
mov rbx, rax
xor eax, eax
mov rdi, rax
mov rax, rcx
mov rcx, rdx
add rsp, 0x2e8
pop rbp
ret
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
call fcn.0045df00
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
jmp fcn.0057c960