Function at 0x54c340
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0xc8]
cmp rax, qword [rcx + 0x10]
jbe 0x54d52a
sub rsp, 0x148
mov qword [rsp + 0x140], rbp
lea rbp, [rsp + 0x140]
mov rax, qword [rsp + 0x158]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0x10], rdx
mov rdx, qword [rsp + 0x180]
mov qword [rsp + 0x18], rdx
mov byte [rsp + 0x20], 1
call fcn.0054bcd0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
test rdx, rdx
jne 0x54d4f3
mov rcx, qword [rsp + 0x170]
cmp rcx, 4
jne 0x54d4de
mov rdx, qword [rsp + 0x168]
mov esi, dword [rdx]
cmp esi, 0x6c616964
jne 0x54d4d1
mov rsi, qword [rsp + 0x190]
test rsi, rsi
je 0x54d48c
cmp rax, 4
jne 0x54c7bb
mov edi, dword [rbx]
cmp edi, 0x78696e75
jne 0x54c7bb
cmp rax, 4
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xb8], rbx
jne 0x54c73a
mov edi, dword [rbx]
cmp edi, 0x78696e75
jne 0x54c73a
lea rax, [0x00822c20]
mov qword [rsp], rax
call fcn.00410220
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x190]
mov qword [rdi + 8], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x54c728
mov rcx, qword [rsp + 0x188]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rdi + 0x18], rcx
mov ecx, dword [0x01636820]
lea rdx, [rdi + 0x10]
test ecx, ecx
jne 0x54c70a
mov rax, qword [rsp + 0xb8]
mov qword [rdi + 0x10], rax
xor eax, eax
xor ecx, ecx
test rax, rax
jne 0x54c6d3
mov qword [rsp + 0x110], rdi
mov rax, qword [rsp + 0x170]
cmp rax, 4
jne 0x54c4ef
mov rax, qword [rsp + 0x168]
mov eax, dword [rax]
cmp eax, 0x6c616964
jne 0x54c4ef
mov rax, qword [rsp + 0x198]
test rax, rax
jne 0x54c578
lea rax, [0x007e34c0]
mov qword [rsp], rax
call fcn.00410220
mov rax, qword [rsp + 8]
lea rcx, [0x008fb660]
mov qword [rax], rcx
mov ecx, dword [0x01636820]
lea rdi, [rax + 8]
test ecx, ecx
jne 0x54c563
mov rcx, qword [rsp + 0x110]
mov qword [rax + 8], rcx
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], 1
mov qword [rsp + 0x1b8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rcx, rax
mov rax, qword [rsp + 0x110]
call fcn.004544a0
mov rax, rcx
jmp 0x54c528
mov rcx, qword [rax + 0x18]
mov rdx, qword [rdi + 0x10]
mov qword [rsp + 0xa0], rdx
mov rbx, qword [rdi + 0x18]
mov qword [rsp + 0x68], rbx
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp], rsi
call rcx
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x68]
cmp rax, rcx
je 0x54c6ab
mov rax, qword [rsp + 0x198]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x128], rcx
lea rdx, [0x008229a0]
mov qword [rsp], rdx
call fcn.00410220
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], 0x1d
mov eax, dword [0x01636820]
test eax, eax
jne 0x54c69a
lea rcx, [0x008aecd0]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rdi + 0x18], rcx
mov ecx, dword [0x01636820]
lea rdx, [rdi + 0x10]
test ecx, ecx
jne 0x54c67f
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], 0
lea rax, [0x008f9500]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rdi
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rax, rdi
mov rdi, rdx
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.004544a0
mov rdi, rcx
jmp 0x54c641
lea rax, [0x008aecd0]
call fcn.004544a0
jmp 0x54c61b
mov rax, qword [rsp + 0xa0]
mov qword [rsp], rax
mov qword [rsp + 0x10], rcx
call fcn.004539e0
movzx eax, byte [rsp + 0x18]
test al, al
jne 0x54c4ef
jmp 0x54c5b2
mov qword [rsp + 0x1a8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rcx
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rax, rdi
mov rdi, rdx
mov rcx, rax
mov rax, qword [rsp + 0xb8]
call fcn.004544a0
mov rdi, rcx
jmp 0x54c4aa
mov rax, qword [rsp + 0x188]
call fcn.004544a0
jmp 0x54c483
cmp rax, 8
jne 0x54c756
mov rdi, qword [rbx]
movabs r8, 0x6d61726778696e75
cmp r8, rdi
je 0x54c449
cmp rax, 0xa
jne 0x54c77d
mov rdi, qword [rbx]
movabs r8, 0x6b63617078696e75
cmp r8, rdi
jne 0x54c77d
movzx edi, word [rbx + 8]
cmp di, 0x7465
je 0x54c449
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rax
lea rax, [0x008f9ec0]
mov qword [rsp], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 8], rax
call fcn.0040dac0
mov rcx, qword [rsp + 0x18]
mov rax, qword [rsp + 0x10]
xor edi, edi
jmp 0x54c4ae
cmp rax, 8
jne 0x54d47d
mov rdi, qword [rbx]
movabs r8, 0x6d61726778696e75
cmp r8, rdi
jne 0x54c7e0
cmp rax, 4
jmp 0x54c428
cmp rax, 0xa
jne 0x54c80c
mov rdi, qword [rbx]
movabs r9, 0x6b63617078696e75
cmp r9, rdi
jne 0x54c80c
movzx edi, word [rbx + 8]
cmp di, 0x7465
jne 0x54c80c
cmp rax, 4
jmp 0x54c428
mov rcx, qword [rsp + 0x150]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 8], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rsi
call fcn.0055a770
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x58]
test rcx, rcx
je 0x54c8a9
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rsi
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rdi, qword [rsp + 0x170]
cmp rdi, 4
jne 0x54c871
mov rdi, qword [rsp + 0x168]
mov edi, dword [rdi]
cmp edi, 0x6c616964
jne 0x54c871
mov rdi, qword [rsp + 0x198]
test rdi, rdi
je 0x54c871
mov qword [rsp + 0x88], rax
je 0x54d463
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0xc0], rbx
mov ecx, dword [rdi + 0x10]
cmp ecx, 0x103a77be
jne 0x54d457
lea rsi, [0x008fb5e0]
cmp rsi, rdi
jne 0x54d44c
mov r8, qword [rsp + 0x1a0]
je 0x54d3ed
cmp ecx, 0xd7d15deb
jne 0x54d3e1
lea r8, [0x008fb620]
cmp r8, rdi
jne 0x54d3d6
mov r9, qword [rsp + 0x1a0]
je 0x54d377
cmp ecx, 0xff2d2c4c
jne 0x54d36b
lea rcx, [0x008fb560]
cmp rcx, rdi
jne 0x54d360
mov r9, qword [rsp + 0x1a0]
je 0x54d301
xor r9d, r9d
xor r10d, r10d
xor r11d, r11d
xor r12d, r12d
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0xb0], r9
mov byte [rsp + 0x67], r11b
xor r13d, r13d
mov r14, rbx
xor r15d, r15d
jmp 0x54ca10
mov rax, qword [rsp + 0x120]
add rax, 0x10
mov rdx, qword [rsp + 0x98]
lea r13, [rdx + 1]
lea rcx, [0x008fb560]
mov r9, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xa8]
movzx r11d, byte [rsp + 0x67]
mov r12, qword [rsp + 0xc8]
mov rbx, rax
mov rdx, r8
mov r14, rdi
mov r15, rsi
mov rax, qword [rsp + 0x88]
lea rsi, [0x008fb5e0]
mov rdi, qword [rsp + 0x198]
lea r8, [0x008fb620]
cmp r13, rax
jge 0x54d194
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x120], rbx
mov rax, qword [rbx]
mov qword [rsp + 0xe8], rax
mov rcx, qword [rbx + 8]
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rax + 0x18]
mov qword [rsp], rcx
call rdx
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x118], rcx
mov rdx, qword [rsp + 0x198]
mov rbx, qword [rdx + 0x18]
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp], rsi
call rbx
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x90]
cmp rax, rcx
jne 0x54d09b
mov rax, qword [rsp + 0x118]
mov qword [rsp], rax
mov qword [rsp + 0x10], rcx
call fcn.004539e0
movzx eax, byte [rsp + 0x18]
test al, al
je 0x54d09b
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x54d084
mov edx, dword [rcx + 0x10]
cmp edx, 0x103a77be
jne 0x54d078
lea rbx, [0x008fb5e0]
cmp rbx, rcx
jne 0x54d06e
mov rax, qword [rsp + 0xf0]
jne 0x54cc8b
mov qword [rsp + 0x108], rax
movzx ecx, byte [rsp + 0x67]
test cl, cl
je 0x54cbd0
mov rdx, qword [rsp + 0x78]
lea rsi, [rdx + 1]
mov r8, qword [rsp + 0x80]
cmp rsi, r8
jg 0x54cb73
mov rdi, qword [rsp + 0x128]
shl rdx, 4
mov qword [rdi + rdx], rbx
mov r9d, dword [0x01636820]
lea r10, [rdi + rdx + 8]
test r9d, r9d
jne 0x54cb60
mov qword [rdi + rdx + 8], rax
jmp 0x54c9a9
mov rdx, rdi
mov rdi, r10
call fcn.004544a0
mov rdi, rdx
jmp 0x54c9a9
lea rax, [0x0080ba00]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], rsi
call fcn.0043d870
mov rdi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rsi, [rax + 1]
mov rax, qword [rsp + 0x108]
movzx ecx, byte [rsp + 0x67]
mov rdx, qword [rsp + 0x78]
lea rbx, [0x008fb5e0]
jmp 0x54cb3d
mov qword [rsp], rax
call fcn.00562640
movzx eax, byte [rsp + 8]
test al, al
je 0x54cbfb
mov rax, qword [rsp + 0x108]
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
jmp 0x54cb1f
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 8]
mov rdx, qword [rax]
mov rbx, qword [rax + 0x10]
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsi + 0x10]
mov r8, qword [rsi + 8]
mov r9, qword [rsi]
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rbx
call fcn.00557000
movzx eax, byte [rsp + 0x30]
test al, al
je 0x54cc65
mov rax, qword [rsp + 0x108]
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
jmp 0x54cb1f
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x80]
jmp 0x54c9a9
cmp edx, 0xd7d15deb
jne 0x54d062
lea rsi, [0x008fb620]
cmp rsi, rcx
jne 0x54d058
mov rax, qword [rsp + 0xf0]
jne 0x54ce4e
mov qword [rsp + 0xf8], rax
movzx ecx, byte [rsp + 0x67]
test cl, cl
je 0x54cd85
mov rdx, qword [rsp + 0x78]
lea r8, [rdx + 1]
mov r9, qword [rsp + 0x80]
cmp r8, r9
jg 0x54cd21
mov rdi, qword [rsp + 0x128]
shl rdx, 4
mov qword [rdi + rdx], rsi
mov r10d, dword [0x01636820]
lea r11, [rdi + rdx + 8]
test r10d, r10d
jne 0x54cd11
mov qword [rdi + rdx + 8], rax
mov rsi, r8
mov r8, r9
jmp 0x54c9a9
mov rdx, rdi
mov rdi, r11
call fcn.004544a0
mov rdi, rdx
jmp 0x54cd06
lea rax, [0x0080ba00]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
call fcn.0043d870
mov rdi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
lea r8, [rax + 1]
mov rax, qword [rsp + 0xf8]
movzx ecx, byte [rsp + 0x67]
mov rdx, qword [rsp + 0x78]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54cce8
mov qword [rsp], rax
call fcn.005649c0
movzx eax, byte [rsp + 8]
test al, al
je 0x54cdb7
mov rax, qword [rsp + 0xf8]
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54ccca
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rbx, qword [rax]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsi + 0x10]
mov r8, qword [rsi + 8]
mov r9, qword [rsi]
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
call fcn.00557000
movzx eax, byte [rsp + 0x30]
test al, al
je 0x54ce28
mov rax, qword [rsp + 0xf8]
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54ccca
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x80]
jmp 0x54c9a9
cmp edx, 0xff2d2c4c
jne 0x54d04f
lea rdx, [0x008fb560]
cmp rdx, rcx
jne 0x54d045
mov rax, qword [rsp + 0xf0]
jne 0x54d026
mov qword [rsp + 0x100], rax
movzx ecx, byte [rsp + 0x67]
test cl, cl
je 0x54cf4f
mov r8, qword [rsp + 0x78]
lea r9, [r8 + 1]
mov r10, qword [rsp + 0x80]
cmp r9, r10
jg 0x54cee4
mov rdi, qword [rsp + 0x128]
shl r8, 4
mov qword [rdi + r8], rdx
mov r11d, dword [0x01636820]
lea r12, [rdi + r8 + 8]
test r11d, r11d
jne 0x54ced4
mov qword [rdi + r8 + 8], rax
mov rsi, r9
mov r8, r10
jmp 0x54c9a9
mov r8, rdi
mov rdi, r12
call fcn.004544a0
mov rdi, r8
jmp 0x54cec9
lea rax, [0x0080ba00]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], r8
mov qword [rsp + 0x18], r10
mov qword [rsp + 0x20], r9
call fcn.0043d870
mov rdi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
lea r9, [rax + 1]
mov rax, qword [rsp + 0x100]
movzx ecx, byte [rsp + 0x67]
lea rdx, [0x008fb560]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
mov r8, qword [rsp + 0x78]
jmp 0x54ceab
mov qword [rsp], rax
call fcn.00558ae0
movzx eax, byte [rsp + 8]
test al, al
je 0x54cf88
mov rax, qword [rsp + 0x100]
movzx ecx, byte [rsp + 0x67]
lea rdx, [0x008fb560]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54ce8d
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rbx, qword [rax]
mov rsi, qword [rsp + 0xc8]
mov rdi, qword [rsi + 0x10]
mov r8, qword [rsi + 8]
mov r9, qword [rsi]
mov qword [rsp + 0x18], r9
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
call fcn.00557000
movzx eax, byte [rsp + 0x30]
test al, al
je 0x54d000
mov rax, qword [rsp + 0x100]
movzx ecx, byte [rsp + 0x67]
lea rdx, [0x008fb560]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54ce8d
movzx ecx, byte [rsp + 0x67]
lea rbx, [0x008fb5e0]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x80]
jmp 0x54c9a9
movzx ecx, byte [rsp + 0x67]
mov rdi, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp 0x54c9a9
mov eax, 0
jmp 0x54ce72
lea rdx, [0x008fb560]
jmp 0x54d026
mov eax, 0
jmp 0x54ccaf
lea rsi, [0x008fb620]
jmp 0x54ce4e
mov eax, 0
jmp 0x54cb04
lea rbx, [0x008fb5e0]
jmp 0x54cc8b
lea rdx, [0x008fb560]
lea rbx, [0x008fb5e0]
lea rsi, [0x008fb620]
jmp 0x54d026
mov rax, qword [rsp + 0x198]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x128], rcx
lea rdx, [0x008229a0]
mov qword [rsp], rdx
call fcn.00410220
mov rdi, qword [rsp + 8]
mov qword [rdi + 8], 0x1d
mov eax, dword [0x01636820]
test eax, eax
jne 0x54d183
lea rcx, [0x008aecd0]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rdi + 0x18], rcx
mov ecx, dword [0x01636820]
lea rdx, [rdi + 0x10]
test ecx, ecx
jne 0x54d168
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], 0
lea rax, [0x008f9500]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rdi
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rax, rdi
mov rdi, rdx
mov rcx, rax
mov rax, qword [rsp + 0x128]
call fcn.004544a0
mov rdi, rcx
jmp 0x54d12a
lea rax, [0x008aecd0]
call fcn.004544a0
jmp 0x54d104
test r15, r15
jne 0x54d2ce
mov rax, qword [0x010ef680]
mov rax, qword [rax + 0x18]
mov rcx, qword [0x010ef688]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x128], rcx
mov rdx, qword [rsp + 0x198]
mov rdx, qword [rdx + 0x20]
mov rbx, qword [rsp + 0x1a0]
mov qword [rsp], rbx
call rdx
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x118], rcx
lea rdx, [0x008229a0]
mov qword [rsp], rdx
call fcn.00410220
mov rdi, qword [rsp + 8]
mov rax, qword [rsp + 0x98]
mov qword [rdi + 8], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x54d2bc
mov rcx, qword [rsp + 0x128]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rdi + 0x18], rcx
mov ecx, dword [0x01636820]
lea rdx, [rdi + 0x10]
test ecx, ecx
jne 0x54d2a1
mov rax, qword [rsp + 0x118]
mov qword [rdi + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], 0
lea rax, [0x008f9500]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rdi
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rax, rdi
mov rdi, rdx
mov rcx, rax
mov rax, qword [rsp + 0x118]
call fcn.004544a0
mov rdi, rcx
jmp 0x54d263
mov rax, qword [rsp + 0x128]
call fcn.004544a0
jmp 0x54d23d
mov qword [rsp + 0x1a8], r14
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov qword [rsp + 0xd0], r9
mov qword [rsp], r9
call fcn.00558ae0
movzx r11d, byte [rsp + 8]
mov rax, qword [rsp + 0x88]
lea rcx, [0x008fb560]
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xc0]
lea rsi, [0x008fb5e0]
mov rdi, qword [rsp + 0x198]
lea r8, [0x008fb620]
xor r9d, r9d
xor r10d, r10d
mov r12, qword [rsp + 0xd0]
jmp 0x54c981
mov r9d, 0
jmp 0x54c96f
lea rcx, [0x008fb560]
jmp 0x54c975
mov qword [rsp + 0xd8], r9
mov qword [rsp], r9
call fcn.005649c0
movzx r11d, byte [rsp + 8]
mov rax, qword [rsp + 0x88]
lea rcx, [0x008fb560]
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xc0]
lea rsi, [0x008fb5e0]
mov rdi, qword [rsp + 0x198]
lea r8, [0x008fb620]
xor r9d, r9d
mov r10, qword [rsp + 0xd8]
xor r12d, r12d
jmp 0x54c981
mov r9d, 0
jmp 0x54c945
lea r8, [0x008fb620]
jmp 0x54c94b
mov qword [rsp + 0xe0], r8
mov qword [rsp], r8
call fcn.00562640
movzx r11d, byte [rsp + 8]
mov rax, qword [rsp + 0x88]
lea rcx, [0x008fb560]
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xc0]
lea rsi, [0x008fb5e0]
mov rdi, qword [rsp + 0x198]
lea r8, [0x008fb620]
mov r9, qword [rsp + 0xe0]
xor r10d, r10d
xor r12d, r12d
jmp 0x54c981
mov r8d, 0
jmp 0x54c91b
lea rsi, [0x008fb5e0]
jmp 0x54c921
lea rcx, [0x008fb560]
lea rsi, [0x008fb5e0]
lea r8, [0x008fb620]
jmp 0x54c975
movabs r8, 0x6d61726778696e75
jmp 0x54c7e0
mov rax, qword [0x010ef648]
mov rcx, qword [0x010ef640]
mov qword [rsp + 0x1a8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
mov rsi, qword [rsp + 0x190]
jmp 0x54c40c
mov rdx, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x190]
jmp 0x54c40c
mov qword [rsp + 0x1a8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rcx
mov rbp, qword [rsp + 0x140]
add rsp, 0x148
ret
call fcn.00451b80
jmp fcn.0054c340