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

Disassembly:
lea r12, [rsp - 0x2d8]
cmp r12, qword [r14 + 0x10]
jbe 0x5cf88e
sub rsp, 0x358
mov qword [rsp + 0x350], rbp
lea rbp, [rsp + 0x350]
mov rcx, qword [rax + 0x178]
mov rdx, qword [rax + 0x180]
nop word [rax + rax]
test rcx, rcx
jne 0x5cf809
mov qword [rsp + 0x360], rax
nop
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x2d0]
mov rsi, qword [rax + 0x2c0]
mov rdi, rsi
sub rsi, rdx
cmp rdi, rdx
mov edx, 0
cmovle rsi, rdx
test rsi, rsi
jne 0x5cf6c9
mov dword [rsp + 0x2c], ecx
mov byte [rsp + 0x368], bl
lea rdx, [rax + 0x2b8]
mov qword [rsp + 0x118], rdx
nop
cmp dword [0x0092b0b0], 0
jne 0x5cd11c
movups xmmword [rax + 0x2b8], xmm15
movups xmmword [rax + 0x2c0], xmm15
movups xmmword [rax + 0x2d0], xmm15
jmp 0x5cd133
lea rax, [0x006a00e0]
mov rbx, rdx
call fcn.004140e0
mov rax, qword [rsp + 0x360]
mov qword [rax + 0x2d8], 0xffffffffffffffff
mov rbx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x278], rcx
lea rax, [0x0068d2a0]
call fcn.0040b120
mov rbx, rax
mov rcx, qword [rsp + 0x278]
mov edi, 5
mov rax, qword [rsp + 0x360]
call fcn.005cfba0
test rax, rax
je 0x5cd337
mov rcx, qword [0x008d5728]
cmp qword [0x008d5720], rax
je 0x5cd193
xor ecx, ecx
jmp 0x5cd1b4
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x40], rax
call fcn.00403fe0
mov rbx, qword [rsp + 0x198]
mov ecx, eax
mov rax, qword [rsp + 0x40]
test cl, cl
je 0x5cd1de
mov rdx, qword [rsp + 0x360]
mov rsi, qword [rdx + 0x2a8]
cmp qword [rdx + 0x298], rsi
jne 0x5cd1de
mov rax, qword [0x008d56d0]
mov rbx, qword [0x008d56d8]
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x40], rax
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
nop dword [rax]
test rax, rax
jne 0x5cd20c
mov eax, 1
jmp 0x5cd218
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
test al, al
jne 0x5cd22e
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x198]
jmp 0x5cd327
nop
lea rax, [0x006911c0]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x198]
call fcn.0040b260
test rax, rax
jne 0x5cd297
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rax
cmp dword [0x0092b0b0], 0
jne 0x5cd27e
mov rbx, qword [rsp + 0x198]
mov qword [rdi + 0x180], rbx
jmp 0x5cd327
add rdi, 0x180
mov rbx, qword [rsp + 0x198]
call fcn.00465a40
jmp 0x5cd327
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0xf0], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0xf0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd2d5
mov rcx, qword [rsp + 0x248]
mov qword [rax + 8], rcx
jmp 0x5cd2e6
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x248]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd30e
mov qword [rdi + 0x180], rax
jmp 0x5cd31a
add rdi, 0x180
call fcn.00465900
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x198]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, qword [rsp + 0x360]
mov rsi, qword [rax + 0x290]
mov rcx, qword [rax + 0x298]
mov rdx, qword [rax + 0x2a0]
mov rdi, qword [rax + 0x2a8]
nop dword [rax + rax]
cmp rcx, rdi
jb 0x5cf885
sub rdx, rdi
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdi, rdx
nop dword [rax]
cmp r8, 5
jb 0x5cf875
movzx edx, byte [rsi + rdi]
mov r8d, dword [rsp + 0x2c]
test r8d, r8d
jne 0x5cd3a9
nop dword [rax + rax]
cmp dl, 0x80
je 0x5cf4ef
movzx r9d, word [rsi + rdi + 1]
rol r9w, 8
movzx esi, word [rsi + rdi + 3]
movzx edi, byte [rax + 0x42]
nop dword [rax]
test dil, dil
je 0x5cd652
movzx r10d, word [rax + 0x40]
cmp r10w, 0x304
je 0x5cd649
nop word [rax + rax]
cmp r10w, r9w
jne 0x5cd3ee
test dil, dil
jmp 0x5cd64c
mov word [rsp + 0x2a], r9w
mov ebx, 0x46
call fcn.005cfee0
movups xmmword [rsp + 0x290], xmm15
movups xmmword [rsp + 0x2a0], xmm15
movzx eax, word [rsp + 0x2a]
call fcn.0040ae40
lea rcx, [0x00679600]
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], rax
mov rdx, qword [rsp + 0x360]
movzx eax, word [rdx + 0x40]
nop dword [rax]
call fcn.0040ae40
lea rcx, [0x00679600]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
lea rax, [0x006dc63c]
mov ebx, 0x39
lea rcx, [rsp + 0x290]
mov edi, 2
mov rsi, rdi
call fcn.004cb480
movups xmmword [rsp + 0x300], xmm15
movups xmmword [rsp + 0x308], xmm15
movups xmmword [rsp + 0x318], xmm15
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rbx
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rcx + 0x298]
mov rsi, qword [rcx + 0x290]
mov rdi, qword [rcx + 0x2a0]
mov rax, qword [rcx + 0x2a8]
cmp rdx, rax
jb 0x5cf86d
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x310]
nop
cmp rax, rbx
je 0x5cd50d
mov rcx, r8
call fcn.00466740
lea rax, [0x006a8ae0]
lea rbx, [rsp + 0x300]
nop dword [rax]
call fcn.0040ad40
mov qword [rsp + 0x270], rax
lea rbx, [0x00743280]
mov rcx, rax
lea rax, [0x006911c0]
nop
call fcn.0040b260
test rax, rax
jne 0x5cd59f
lea rcx, [0x00743280]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd57d
mov rcx, qword [rsp + 0x270]
mov qword [rdi + 0x180], rcx
jmp 0x5cd62b
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x270]
call fcn.00465a20
mov rdi, rax
jmp 0x5cd62b
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0xe0], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0xe0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd5dd
mov rcx, qword [rsp + 0x238]
mov qword [rax + 8], rcx
jmp 0x5cd5ee
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x238]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd616
mov qword [rdi + 0x180], rax
jmp 0x5cd62b
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
test dil, dil
jne 0x5cd855
cmp dl, 0x15
je 0x5cd660
cmp dl, 0x16
jne 0x5cd66c
nop dword [rax]
cmp r9w, 0x1000
jb 0x5cd855
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
movups xmmword [rsp + 0x2d8], xmm15
movups xmmword [rsp + 0x2e0], xmm15
movups xmmword [rsp + 0x2f0], xmm15
lea rdi, [0x006da379]
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], 0x2f
mov qword [rsp + 0x2f0], rdx
mov qword [rsp + 0x2f8], rsi
mov rcx, qword [rax + 0x298]
mov rdx, qword [rax + 0x290]
mov rsi, qword [rax + 0x2a0]
mov rdi, qword [rax + 0x2a8]
cmp rcx, rdi
jb 0x5cf865
sub rcx, rdi
cmp rcx, 5
mov r8d, 5
cmovl r8, rcx
mov r9, rdi
sub rdi, rsi
sar rdi, 0x3f
and r9, rdi
lea rbx, [rdx + r9]
lea rdx, [rsp + 0x2e8]
cmp rdx, rbx
je 0x5cd718
mov rax, rdx
mov rcx, r8
call fcn.00466740
lea rax, [0x006a8ae0]
lea rbx, [rsp + 0x2d8]
call fcn.0040ad40
mov qword [rsp + 0x270], rax
lea rbx, [0x00743280]
mov rcx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cd7a7
lea rcx, [0x00743280]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd785
mov rcx, qword [rsp + 0x270]
mov qword [rdi + 0x180], rcx
nop dword [rax]
jmp 0x5cd837
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x270]
call fcn.00465a20
mov rdi, rax
jmp 0x5cd837
mov qword [rsp + 0x230], rbx
mov qword [rsp + 0xd8], rax
lea rax, [0x00690cc0]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd7e7
mov rcx, qword [rsp + 0x230]
mov qword [rax + 8], rcx
jmp 0x5cd7f8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x230]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd822
mov qword [rdi + 0x180], rax
nop
jmp 0x5cd837
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
rol si, 8
mov qword [rsp + 0x110], rsi
cmp word [rax + 0x40], 0x304
jne 0x5cd880
cmp rsi, 0x4100
jg 0x5cd88d
jmp 0x5cdab5
cmp rsi, 0x4800
jle 0x5cdab5
mov ebx, 0x16
call fcn.005cfee0
movups xmmword [rsp + 0x280], xmm15
mov rax, qword [rsp + 0x110]
call fcn.0040af40
lea rcx, [0x00678d40]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
lea rax, [0x006d8108]
mov ebx, 0x28
lea rcx, [rsp + 0x280]
mov edi, 1
mov rsi, rdi
call fcn.004cb480
movups xmmword [rsp + 0x2b0], xmm15
movups xmmword [rsp + 0x2b8], xmm15
movups xmmword [rsp + 0x2c8], xmm15
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rcx + 0x298]
mov rsi, qword [rcx + 0x290]
mov rdi, qword [rcx + 0x2a0]
mov rax, qword [rcx + 0x2a8]
cmp rdx, rax
jb 0x5cf858
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x2c0]
cmp rax, rbx
je 0x5cd974
mov rcx, r8
call fcn.00466740
lea rax, [0x006a8ae0]
lea rbx, [rsp + 0x2b0]
call fcn.0040ad40
mov qword [rsp + 0x270], rax
lea rbx, [0x00743280]
mov rcx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cda05
lea rcx, [0x00743280]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cd9de
mov rcx, qword [rsp + 0x270]
mov qword [rdi + 0x180], rcx
jmp 0x5cda97
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x270]
call fcn.00465a20
mov rdi, rax
nop dword [rax + rax]
jmp 0x5cda97
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0xd0], rax
lea rax, [0x00690cc0]
nop dword [rax]
call fcn.0040d960
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cda47
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x5cda58
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x228]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cda82
mov qword [rdi + 0x180], rax
nop
jmp 0x5cda97
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rbx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x278], rcx
lea rax, [0x0068d2a0]
call fcn.0040b120
mov rdi, qword [rsp + 0x110]
add rdi, 5
mov qword [rsp + 0x110], rdi
mov rbx, rax
mov rcx, qword [rsp + 0x278]
mov rax, qword [rsp + 0x360]
call fcn.005cfba0
nop dword [rax]
test rax, rax
jne 0x5cf395
nop
mov rax, qword [rsp + 0x360]
mov byte [rax + 0x2b0], 0
mov rsi, qword [rax + 0x298]
mov r8, qword [rax + 0x2a8]
sub rsi, r8
mov rcx, qword [rsp + 0x110]
cmp rsi, rcx
cmovl rcx, rsi
nop
lea rsi, [rcx + r8]
mov rdx, qword [rax + 0x2a0]
mov r9, qword [rax + 0x290]
cmp rdx, rsi
jb 0x5cf850
cmp r8, rsi
ja 0x5cf845
mov qword [rax + 0x2a8], rsi
sub rdx, r8
mov rdi, rdx
neg rdx
sar rdx, 0x3f
and r8, rdx
lea rbx, [r9 + r8]
test rcx, rcx
jle 0x5cdb85
mov byte [rax + 0x2b0], 0xff
lea rdx, [rax + 0x170]
mov rax, rdx
call fcn.005cb6c0
test rsi, rsi
je 0x5cdd00
mov rbx, qword [0x007432a8]
lea rdx, [0x007432a0]
cmp rsi, rdx
jne 0x5cf833
movzx ebx, byte [r8]
mov rax, qword [rsp + 0x360]
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x188], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cdc47
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdc25
mov rcx, qword [rsp + 0x188]
mov qword [rdi + 0x180], rcx
nop dword [rax + rax]
jmp 0x5cdcd7
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x188]
call fcn.00465a20
mov rdi, rax
jmp 0x5cdcd7
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0xc0], rax
lea rax, [0x00690cc0]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0xc0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdc87
mov rcx, qword [rsp + 0x218]
mov qword [rax + 8], rcx
jmp 0x5cdc98
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x218]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdcc2
mov qword [rdi + 0x180], rax
nop
jmp 0x5cdcd7
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
cmp rbx, 0x4000
jg 0x5cf255
mov rdx, qword [rsp + 0x360]
cmp qword [rdx + 0x190], 0
jne 0x5cdd2a
nop
cmp dil, 0x17
je 0x5cf115
cmp dil, 0x15
je 0x5cdd46
cmp dil, 0x14
je 0x5cdd46
test rbx, rbx
je 0x5cdd46
mov qword [rdx + 0x338], 0
movzx esi, word [rdx + 0x40]
cmp si, 0x304
jne 0x5cdeb5
cmp dil, 0x16
je 0x5cec2b
mov r8, qword [rdx + 0x2e8]
sub r8, qword [rdx + 0x2f8]
test r8, r8
jg 0x5cdd7b
cmp dil, 0x15
jmp 0x5cdeb9
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x170], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cde07
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdde5
mov rcx, qword [rsp + 0x170]
mov qword [rdi + 0x180], rcx
nop
jmp 0x5cde97
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x170]
call fcn.00465a20
mov rdi, rax
jmp 0x5cde97
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0xa8], rax
lea rax, [0x00690cc0]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0xa8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cde47
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
jmp 0x5cde58
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x200]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cde82
mov qword [rdi + 0x180], rax
nop
jmp 0x5cde97
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
cmp dil, 0x15
ja 0x5cec21
nop
cmp dil, 0x14
jne 0x5ce550
cmp rbx, 1
jne 0x5cded9
cmp byte [rax], 1
je 0x5ce010
mov rax, rdx
mov ebx, 0x32
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x148], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cdf67
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdf45
mov rcx, qword [rsp + 0x148]
mov qword [rdi + 0x180], rcx
nop dword [rax]
jmp 0x5cdff2
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x148]
call fcn.00465a20
mov rdi, rax
jmp 0x5cdff2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x1c8], rbx
lea rax, [0x00690cc0]
nop dword [rax + rax]
call fcn.0040d960
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdfa4
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
jmp 0x5cdfb5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cdfdd
mov qword [rdi + 0x180], rax
jmp 0x5cdff2
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov r8, qword [rdx + 0x2e8]
sub r8, qword [rdx + 0x2f8]
nop
test r8, r8
jg 0x5ce415
cmp si, 0x304
je 0x5ce3f0
movzx esi, byte [rsp + 0x368]
nop dword [rax]
test sil, sil
je 0x5ce2b5
mov rsi, qword [rdx + 0x1c8]
mov r8, qword [rdx + 0x1d0]
nop word [rax + rax]
test rsi, rsi
je 0x5ce153
cmp word [rdx + 0x188], 0x304
je 0x5ce153
mov qword [rdx + 0x190], rsi
cmp dword [0x0092b0b0], 0
jne 0x5ce091
mov qword [rdx + 0x198], r8
jmp 0x5ce09d
lea rdi, [rdx + 0x198]
call fcn.00465a80
mov rcx, qword [rdx + 0x1e0]
mov rsi, qword [rdx + 0x1d8]
mov qword [rdx + 0x1a0], rsi
cmp dword [0x0092b0b0], 0
jne 0x5ce0c4
mov qword [rdx + 0x1a8], rcx
jmp 0x5ce0d0
lea rdi, [rdx + 0x1a8]
call fcn.00465a00
mov qword [rdx + 0x1c8], 0
cmp dword [0x0092b0b0], 0
jne 0x5ce0f1
mov qword [rdx + 0x1d0], 0
jmp 0x5ce0ff
lea rdi, [rdx + 0x1d0]
xor ecx, ecx
call fcn.00465a00
mov qword [rdx + 0x1d8], 0
cmp dword [0x0092b0b0], 0
jne 0x5ce122
mov qword [rdx + 0x1e0], 0
nop
jmp 0x5ce130
lea rdi, [rdx + 0x1e0]
xor ecx, ecx
call fcn.00465a00
lea rax, [rdx + 0x1b0]
mov ebx, 8
nop dword [rax]
call fcn.00466440
mov rdx, qword [rsp + 0x360]
xor eax, eax
xor ecx, ecx
jmp 0x5ce161
lea rax, [0x007432a0]
lea rcx, [0x008ac3e0]
test rax, rax
je 0x5cee73
mov rbx, qword [0x007432a8]
lea rsi, [0x007432a0]
nop dword [rax + rax]
cmp rax, rsi
jne 0x5cf827
movzx ebx, byte [rcx]
mov rax, rdx
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x130], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ce211
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce1ef
mov rcx, qword [rsp + 0x130]
mov qword [rdi + 0x180], rcx
jmp 0x5ce297
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x130]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce297
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x58], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x58]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce249
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 8], rcx
jmp 0x5ce25a
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1b0]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce282
mov qword [rdi + 0x180], rax
jmp 0x5ce297
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
nop dword [rax]
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x138], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ce347
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce325
mov rcx, qword [rsp + 0x138]
mov qword [rdi + 0x180], rcx
nop dword [rax + rax]
jmp 0x5ce3d2
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x138]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce3d2
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x60], rax
lea rax, [0x00690cc0]
nop dword [rax + rax]
call fcn.0040d960
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce384
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 8], rcx
jmp 0x5ce395
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1b8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce3bd
mov qword [rdi + 0x180], rax
jmp 0x5ce3d2
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
movzx ebx, byte [rsp + 0x368]
nop dword [rax + rax]
call fcn.005cf8c0
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
nop dword [rax]
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x140], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ce4a7
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce485
mov rcx, qword [rsp + 0x140]
mov qword [rdi + 0x180], rcx
nop dword [rax + rax]
jmp 0x5ce532
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x140]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce532
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x68], rax
lea rax, [0x00690cc0]
nop dword [rax + rax]
call fcn.0040d960
mov rcx, qword [rsp + 0x68]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce4e4
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
jmp 0x5ce4f5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c0]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce51d
mov qword [rdi + 0x180], rax
jmp 0x5ce532
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
cmp dil, 0x15
jne 0x5cefd1
nop word [rax + rax]
cmp rbx, 2
jne 0x5ceae6
movzx edi, byte [rax + 1]
test dil, dil
je 0x5ce9b8
mov byte [rsp + 0x29], dil
nop dword [rax]
cmp si, 0x304
je 0x5ce857
movzx ecx, byte [rax]
cmp cl, 1
je 0x5ce837
nop word [rax + rax]
cmp cl, 2
jne 0x5ce709
lea rax, [0x006af900]
call fcn.0040d960
mov qword [rsp + 0x268], rax
mov qword [rax + 8], 0xc
lea rcx, [0x006cba1f]
mov qword [rax], rcx
lea rcx, [0x007432a0]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x29]
lea rdx, [0x008ac160]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
lea rbx, [0x00742d40]
mov rcx, rax
lea rax, [0x006911c0]
nop
call fcn.0040b260
test rax, rax
jne 0x5ce65f
lea rcx, [0x00742d40]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce63d
mov rcx, qword [rsp + 0x268]
mov qword [rdi + 0x180], rcx
jmp 0x5ce6eb
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x268]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce6eb
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x80], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce69d
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
jmp 0x5ce6ae
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1d8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce6d6
mov qword [rdi + 0x180], rax
jmp 0x5ce6eb
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x150], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ce793
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce771
mov rcx, qword [rsp + 0x150]
mov qword [rdi + 0x180], rcx
jmp 0x5ce819
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x150]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce819
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x78], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x78]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce7cb
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
jmp 0x5ce7dc
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1d0]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce804
mov qword [rdi + 0x180], rax
jmp 0x5ce819
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
movzx ebx, byte [rsp + 0x368]
call fcn.005cf8c0
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
lea rax, [0x006af900]
nop
call fcn.0040d960
mov qword [rsp + 0x268], rax
mov qword [rax + 8], 0xc
lea rcx, [0x006cba1f]
mov qword [rax], rcx
lea rcx, [0x007432a0]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x29]
lea rdx, [0x008ac160]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
lea rbx, [0x00742d40]
mov rcx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ce90e
lea rcx, [0x00742d40]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce8ec
mov rcx, qword [rsp + 0x268]
mov qword [rdi + 0x180], rcx
jmp 0x5ce99a
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x268]
call fcn.00465a20
mov rdi, rax
jmp 0x5ce99a
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x88], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce94c
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
jmp 0x5ce95d
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1e0]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ce985
mov qword [rdi + 0x180], rax
jmp 0x5ce99a
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rcx, qword [0x008d56d8]
mov qword [rsp + 0x158], rcx
mov rbx, qword [0x008d56d0]
mov qword [rsp + 0x30], rbx
lea rax, [0x006911c0]
call fcn.0040b260
nop
test rax, rax
jne 0x5cea38
mov rcx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cea16
mov rcx, qword [rsp + 0x158]
mov qword [rdi + 0x180], rcx
jmp 0x5ceac8
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x158]
call fcn.00465a20
mov rdi, rax
jmp 0x5ceac8
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x90], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x90]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cea76
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
jmp 0x5cea87
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1e8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ceaaf
mov qword [rdi + 0x180], rax
jmp 0x5ceac8
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x160], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5ceb70
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ceb4e
mov rcx, qword [rsp + 0x160]
mov qword [rdi + 0x180], rcx
jmp 0x5cec02
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x160]
call fcn.00465a20
mov rdi, rax
jmp 0x5cec02
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x98], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x98]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
nop
jne 0x5cebb0
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
jmp 0x5cebc5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1f0]
nop dword [rax]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cebed
mov qword [rdi + 0x180], rax
jmp 0x5cec02
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
nop
ret
cmp dil, 0x16
jne 0x5ced94
test rbx, rbx
je 0x5cec49
movzx esi, byte [rsp + 0x368]
nop dword [rax + rax]
test sil, sil
je 0x5ced77
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x120], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cecd3
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cecb1
mov rcx, qword [rsp + 0x120]
mov qword [rdi + 0x180], rcx
jmp 0x5ced59
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x120]
call fcn.00465a20
mov rdi, rax
jmp 0x5ced59
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x1a0], rbx
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ced0b
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 8], rcx
jmp 0x5ced1c
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1a0]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5ced44
mov qword [rdi + 0x180], rax
jmp 0x5ced59
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
add rdx, 0x2e0
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004772a0
jmp 0x5cee73
cmp dil, 0x17
jne 0x5cefd1
mov esi, dword [rsp + 0x2c]
test esi, esi
je 0x5ceea1
movzx esi, byte [rsp + 0x368]
test sil, sil
jne 0x5ceea1
nop dword [rax + rax]
test rbx, rbx
je 0x5cee87
nop
cmp dword [0x0092b0b0], 0
jne 0x5cedf4
movups xmmword [rdx + 0x2b8], xmm15
movups xmmword [rdx + 0x2c0], xmm15
movups xmmword [rdx + 0x2d0], xmm15
mov qword [rdx + 0x2b8], rax
jmp 0x5cee5a
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x108], rcx
lea rax, [0x006a00e0]
mov rbx, qword [rsp + 0x118]
nop dword [rax + rax]
call fcn.004140e0
mov rdi, qword [rsp + 0x360]
lea rcx, [rdi + 0x2b8]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x258]
call fcn.00465a20
mov rcx, qword [rsp + 0x108]
mov rdx, rax
mov rbx, qword [rsp + 0x100]
mov qword [rdx + 0x2c0], rbx
mov qword [rdx + 0x2c8], rcx
mov qword [rdx + 0x2d8], 0xffffffffffffffff
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, esi
call fcn.005cf8c0
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x128], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cef2d
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cef09
mov rcx, qword [rsp + 0x128]
mov qword [rdi + 0x180], rcx
jmp 0x5cefb3
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x128]
nop
call fcn.00465a20
mov rdi, rax
jmp 0x5cefb3
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x1a8], rbx
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cef65
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 8], rcx
jmp 0x5cef76
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1a8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cef9e
mov qword [rdi + 0x180], rax
jmp 0x5cefb3
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x168], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
nop dword [rax + rax]
call fcn.0040b260
test rax, rax
jne 0x5cf065
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf03e
mov rcx, qword [rsp + 0x168]
mov qword [rdi + 0x180], rcx
jmp 0x5cf0f7
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x168]
call fcn.00465a20
mov rdi, rax
nop dword [rax + rax]
jmp 0x5cf0f7
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0xa0], rax
lea rax, [0x00690cc0]
nop dword [rax]
call fcn.0040d960
mov rcx, qword [rsp + 0xa0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf0a7
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
jmp 0x5cf0b8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1f8]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf0e2
mov qword [rdi + 0x180], rax
nop
jmp 0x5cf0f7
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rdx
mov ebx, 0xa
nop dword [rax]
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x178], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cf1a7
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf185
mov rcx, qword [rsp + 0x178]
mov qword [rdi + 0x180], rcx
nop dword [rax + rax]
jmp 0x5cf237
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x178]
call fcn.00465a20
mov rdi, rax
jmp 0x5cf237
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0xb0], rax
lea rax, [0x00690cc0]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0xb0]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf1e7
mov rcx, qword [rsp + 0x208]
mov qword [rax + 8], rcx
jmp 0x5cf1f8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x208]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf222
mov qword [rdi + 0x180], rax
nop
jmp 0x5cf237
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, qword [rsp + 0x360]
mov ebx, 0x16
call fcn.005cfee0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x180], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cf2e7
mov rcx, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf2c5
mov rcx, qword [rsp + 0x180]
mov qword [rdi + 0x180], rcx
nop dword [rax]
jmp 0x5cf377
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x180]
call fcn.00465a20
mov rdi, rax
jmp 0x5cf377
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0xb8], rax
lea rax, [0x00690cc0]
nop
call fcn.0040d960
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf327
mov rcx, qword [rsp + 0x210]
mov qword [rax + 8], rcx
jmp 0x5cf338
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x210]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf362
mov qword [rdi + 0x180], rax
nop
jmp 0x5cf377
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x38], rax
mov rcx, rbx
mov rbx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cf3c2
mov eax, 1
nop
jmp 0x5cf3ce
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
test al, al
jne 0x5cf3e5
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
nop
jmp 0x5cf4df
nop
lea rax, [0x006911c0]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x190]
call fcn.0040b260
nop
test rax, rax
jne 0x5cf44f
mov rax, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rax
cmp dword [0x0092b0b0], 0
jne 0x5cf436
mov rbx, qword [rsp + 0x190]
mov qword [rdi + 0x180], rbx
jmp 0x5cf4df
add rdi, 0x180
mov rbx, qword [rsp + 0x190]
call fcn.00465a40
jmp 0x5cf4df
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0xc8], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf48d
mov rcx, qword [rsp + 0x220]
mov qword [rax + 8], rcx
jmp 0x5cf49e
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x220]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf4c6
mov qword [rdi + 0x180], rax
jmp 0x5cf4d2
add rdi, 0x180
call fcn.00465900
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov ebx, 0x46
call fcn.005cfee0
movups xmmword [rsp + 0x328], xmm15
movups xmmword [rsp + 0x330], xmm15
movups xmmword [rsp + 0x340], xmm15
lea rcx, [0x006d69c9]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], 0x24
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rcx + 0x298]
mov rsi, qword [rcx + 0x290]
mov rdi, qword [rcx + 0x2a0]
mov rax, qword [rcx + 0x2a8]
cmp rdx, rax
jb 0x5cf81f
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x338]
cmp rax, rbx
je 0x5cf593
mov rcx, r8
call fcn.00466740
lea rax, [0x006a8ae0]
lea rbx, [rsp + 0x328]
call fcn.0040ad40
mov qword [rsp + 0x270], rax
lea rbx, [0x00743280]
mov rcx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cf61f
lea rcx, [0x00743280]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf5fd
mov rcx, qword [rsp + 0x270]
mov qword [rdi + 0x180], rcx
jmp 0x5cf6ab
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x270]
call fcn.00465a20
mov rdi, rax
jmp 0x5cf6ab
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0xe8], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf65d
mov rcx, qword [rsp + 0x240]
mov qword [rax + 8], rcx
jmp 0x5cf66e
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x240]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf696
mov qword [rdi + 0x180], rax
jmp 0x5cf6ab
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
lea rax, [0x00690f40]
call fcn.0040d960
mov qword [rsp + 0x260], rax
mov qword [rax + 8], 0x4b
lea rcx, [0x006de0fc]
mov qword [rax], rcx
lea rbx, [0x00742c00]
mov rcx, rax
lea rax, [0x006911c0]
call fcn.0040b260
test rax, rax
jne 0x5cf75f
lea rcx, [0x00742c00]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf73d
mov rcx, qword [rsp + 0x260]
mov qword [rdi + 0x180], rcx
jmp 0x5cf7eb
lea rcx, [rdi + 0x180]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x260]
call fcn.00465a20
mov rdi, rax
jmp 0x5cf7eb
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0xf8], rax
lea rax, [0x00690cc0]
call fcn.0040d960
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf79d
mov rcx, qword [rsp + 0x250]
mov qword [rax + 8], rcx
jmp 0x5cf7ae
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x250]
call fcn.00465a00
lea rcx, [0x00742ae0]
mov rdi, qword [rsp + 0x360]
mov qword [rdi + 0x178], rcx
cmp dword [0x0092b0b0], 0
jne 0x5cf7d6
mov qword [rdi + 0x180], rax
jmp 0x5cf7eb
lea rcx, [rdi + 0x180]
mov rdx, rdi
mov rdi, rcx
call fcn.00465900
mov rdi, rdx
mov rax, qword [rdi + 0x178]
mov rbx, qword [rdi + 0x180]
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rax, rcx
mov rbx, rdx
mov rbp, qword [rsp + 0x350]
add rsp, 0x358
ret
mov rcx, rdx
call fcn.00465e60
lea rcx, [0x0068cba0]
call fcn.0040ac60
mov rax, rsi
lea rcx, [0x0068cba0]
nop dword [rax]
call fcn.0040ac60
mov rax, r8
mov rcx, rsi
call fcn.00465e60
mov rcx, rsi
call fcn.00465e20
mov rcx, rdx
nop dword [rax + rax]
call fcn.00465e60
mov rax, rdi
call fcn.00465e60
mov rcx, rdx
call fcn.00465e60
mov ecx, 5
mov rdx, r8
nop dword [rax]
call fcn.00465e20
mov rax, rdi
call fcn.00465e60
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.00463740
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.005cd060