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

Disassembly:
lea r12, [rsp - 0x1f8]
cmp r12, qword [r14 + 0x10]
jbe 0x5c75ef
push rbp
mov rbp, rsp
sub rsp, 0x270
mov rdx, qword [rax + 0x180]
test rdx, rdx
jne 0x5c488e
mov qword [rsp + 0x280], rax
nop
mov edx, dword [rax + 0x28]
mov rsi, qword [rax + 0x2e8]
mov r8, qword [rax + 0x2d8]
mov r9, r8
sub r8, rsi
cmp r9, rsi
mov esi, 0
cmovle r8, rsi
nop dword [rax]
test r8, r8
jne 0x5c484d
mov byte [rsp + 0x288], bl
mov dword [rsp + 0x34], edx
lea rsi, [rax + 0x2d0]
mov qword [rsp + 0xe0], rsi
nop
cmp dword [0x0092d940], 0
je 0x5c47b8
lea rax, [0x00696d00]
mov rbx, rsi
call fcn.004135e0
mov rax, qword [rsp + 0x280]
mov edx, dword [rsp + 0x34]
movzx ebx, byte [rsp + 0x288]
mov rsi, qword [rsp + 0xe0]
movups xmmword [rax + 0x2d0], xmm15
movups xmmword [rax + 0x2d8], xmm15
movups xmmword [rax + 0x2e8], xmm15
mov qword [rax + 0x2f0], 0xffffffffffffffff
cmp qword [rax + 0x20], 0
jne 0x5c4809
mov r8, qword [rax]
mov rcx, qword [rax + 8]
test r8, r8
je 0x5c4acd
mov r9, qword [r8 + 8]
mov r10, qword [0x0089bc30]
mov r11, qword [r10]
mov r8d, dword [r8 + 0x10]
jmp 0x5c7595
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rsp + 0x238], rax
mov qword [rax + 8], 0x41
lea rcx, [0x006d7663]
mov qword [rax], rcx
nop
mov rbx, qword [0x00741748]
mov rcx, qword [0x0089bc10]
mov rdx, qword [rcx]
mov esi, dword [0x00741750]
jmp 0x5c49b7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rsp + 0x230], rax
mov qword [rax + 8], 0x4b
lea rcx, [0x006d838c]
mov qword [rax], rcx
nop
mov rbx, qword [0x00741748]
mov rcx, qword [0x0089bbf0]
mov rdx, qword [rcx]
mov esi, dword [0x00741750]
jmp 0x5c48a1
mov rbx, qword [rax + 0x188]
mov rax, rdx
add rsp, 0x270
pop rbp
ret
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c48d7
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c48a1
lea rax, [0x0089bbf0]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x230]
jmp 0x5c48e0
mov rcx, qword [rcx + rsi + 0x10]
nop dword [rax]
test rcx, rcx
jne 0x5c4922
lea rcx, [0x00741740]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c4917
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
nop
jmp 0x5c49a0
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c4960
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x280]
jmp 0x5c4987
call fcn.0045fe60
mov rcx, qword [rsp + 0x230]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c49f2
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c49b7
lea rax, [0x0089bc10]
nop dword [rax + rax]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x238]
jmp 0x5c49f7
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c4a3c
lea rcx, [0x00741740]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c4a33
nop dword [rax + rax]
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c4ab6
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c4a76
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x280]
jmp 0x5c4a9d
call fcn.0045fe60
mov rcx, qword [rsp + 0x238]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rbx, r8
mov edi, 5
call fcn.005c7900
nop word [rax + rax]
test rax, rax
je 0x5c4b95
cmp qword [0x00899860], rax
je 0x5c4af6
xor ecx, ecx
jmp 0x5c4b24
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0xc8], rax
mov rcx, qword [0x00899868]
call fcn.00405280
mov rbx, qword [rsp + 0x170]
mov ecx, eax
mov rax, qword [rsp + 0xc8]
test cl, cl
je 0x5c4b59
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x2c0]
nop word [rax + rax]
cmp qword [rcx + 0x2b0], rdx
jne 0x5c4b61
mov rax, qword [0x00899850]
mov rbx, qword [0x00899858]
jmp 0x5c4b61
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0xc8], rax
test rax, rax
je 0x5c4b8d
mov rdx, qword [rax + 8]
mov rsi, qword [0x0089bc50]
mov rdi, qword [rsi]
mov r8d, dword [rax + 0x10]
jmp 0x5c753b
mov rdx, rax
jmp 0x5c73c0
mov rax, qword [rsp + 0x280]
mov rcx, qword [rax + 0x2b0]
mov rsi, qword [rax + 0x2c0]
cmp rcx, rsi
jb 0x5c73b4
mov rdx, qword [rax + 0x2b8]
sub rdx, rsi
mov r8, rdx
neg r8
sar r8, 0x3f
and rsi, r8
cmp rdx, 5
jb 0x5c73aa
mov rdx, qword [rax + 0x2a8]
movzx r8d, byte [rdx + rsi]
mov r9d, dword [rsp + 0x34]
test r9d, r9d
jne 0x5c4bf5
cmp r8b, 0x80
je 0x5c5014
movzx r10d, word [rdx + rsi + 1]
movzx r11d, word [rax + 0x48]
movzx r12d, byte [rax + 0x4a]
rol r10w, 8
movzx edx, word [rdx + rsi + 3]
cmp r11w, 0x304
mov esi, 0x303
mov r13d, r11d
cmove r11w, si
test r12b, r12b
je 0x5c4d92
cmp r11w, r10w
jne 0x5c4c3f
test r12b, r12b
jne 0x5c4db6
jmp 0x5c4d92
mov word [rsp + 0x32], r10w
mov word [rsp + 0x30], r11w
mov ebx, 0x46
call fcn.005c7da0
movups xmmword [rsp + 0x250], xmm15
movups xmmword [rsp + 0x260], xmm15
movzx eax, word [rsp + 0x32]
call fcn.0040a7e0
lea rcx, [0x0066d240]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
movzx eax, word [rsp + 0x30]
call fcn.0040a7e0
lea rcx, [0x0066d240]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, [0x006d6823]
mov ebx, 0x39
lea rcx, [rsp + 0x250]
mov edi, 2
mov rsi, rdi
call fcn.004c2a60
movups xmmword [rsp + 0x1c8], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rbx
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x2b0]
mov rax, qword [rcx + 0x2c0]
nop
cmp rdx, rax
jb 0x5c73a2
mov rsi, qword [rcx + 0x2a8]
mov rdi, qword [rcx + 0x2b8]
sub rdx, rax
mov r8, rax
sub rax, rdi
sar rax, 0x3f
and r8, rax
lea rbx, [rsi + r8]
cmp rdx, 5
mov esi, 5
cmovl rsi, rdx
lea rax, [rsp + 0x1d8]
cmp rax, rbx
je 0x5c4d59
mov rcx, rsi
call fcn.00460ba0
lea rax, [0x006a11e0]
lea rbx, [rsp + 0x1c8]
call fcn.0040a6e0
mov qword [rsp + 0x220], rax
nop
mov rbx, qword [0x00741c48]
mov rcx, qword [0x0089bcb0]
mov rdx, qword [rcx]
mov esi, dword [0x00741c50]
jmp 0x5c7294
cmp r8b, 0x15
je 0x5c4daa
nop dword [rax + rax]
cmp r8b, 0x16
jne 0x5c4f2f
cmp r10w, 0x1000
jae 0x5c4f2f
rol dx, 8
movzx edi, dx
mov qword [rsp + 0xd8], rdi
cmp r13w, 0x304
jne 0x5c4de0
cmp rdi, 0x4100
jle 0x5c4de9
jmp 0x5c4e0f
cmp rdi, 0x4800
jg 0x5c4e0f
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
test rdx, rdx
je 0x5c543f
mov rbx, qword [rdx + 8]
mov rsi, qword [0x0089bd10]
mov r8, qword [rsi]
mov edx, dword [rdx + 0x10]
jmp 0x5c7239
mov ebx, 0x16
call fcn.005c7da0
movups xmmword [rsp + 0x240], xmm15
mov rax, qword [rsp + 0xd8]
call fcn.0040a8c0
lea rcx, [0x0066d380]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
lea rax, [0x006d204c]
mov ebx, 0x28
lea rcx, [rsp + 0x240]
mov edi, 1
mov rsi, rdi
call fcn.004c2a60
movups xmmword [rsp + 0x178], xmm15
movups xmmword [rsp + 0x180], xmm15
movups xmmword [rsp + 0x190], xmm15
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rbx
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x2b0]
mov rax, qword [rcx + 0x2c0]
nop
cmp rdx, rax
jb 0x5c5437
mov rsi, qword [rcx + 0x2a8]
mov rdi, qword [rcx + 0x2b8]
sub rdx, rax
mov r8, rax
sub rax, rdi
sar rax, 0x3f
and r8, rax
lea rbx, [r8 + rsi]
cmp rdx, 5
mov esi, 5
cmovl rsi, rdx
lea rax, [rsp + 0x188]
cmp rax, rbx
je 0x5c4ef6
mov rcx, rsi
call fcn.00460ba0
lea rax, [0x006a11e0]
lea rbx, [rsp + 0x178]
call fcn.0040a6e0
mov qword [rsp + 0x220], rax
nop
mov rbx, qword [0x00741c48]
mov rcx, qword [0x0089bcf0]
mov rdx, qword [rcx]
mov esi, dword [0x00741c50]
jmp 0x5c5325
mov rdx, qword [rax + 8]
mov rsi, qword [rax]
movups xmmword [rsp + 0x1a0], xmm15
movups xmmword [rsp + 0x1a8], xmm15
movups xmmword [rsp + 0x1b8], xmm15
lea rdi, [0x006d4532]
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0x2f
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1c0], rdx
mov rcx, qword [rax + 0x2b0]
mov rdx, qword [rax + 0x2c0]
nop
cmp rcx, rdx
jb 0x5c5319
mov rsi, qword [rax + 0x2a8]
mov rdi, qword [rax + 0x2b8]
sub rcx, rdx
mov r8, rdx
sub rdx, rdi
sar rdx, 0x3f
and r8, rdx
lea rbx, [rsi + r8]
cmp rcx, 5
mov edx, 5
cmovl rdx, rcx
lea rsi, [rsp + 0x1b0]
cmp rsi, rbx
je 0x5c4fdb
mov rax, rsi
mov rcx, rdx
call fcn.00460ba0
lea rax, [0x006a11e0]
lea rbx, [rsp + 0x1a0]
call fcn.0040a6e0
mov qword [rsp + 0x220], rax
nop
mov rbx, qword [0x00741c48]
mov rcx, qword [0x0089bcd0]
mov rdx, qword [rcx]
mov esi, dword [0x00741c50]
jmp 0x5c520a
mov ebx, 0x46
call fcn.005c7da0
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x1f8], xmm15
movups xmmword [rsp + 0x208], xmm15
lea rcx, [0x006d06f2]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 0x24
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x2b0]
mov rax, qword [rcx + 0x2c0]
nop
cmp rdx, rax
jb 0x5c5202
mov rsi, qword [rcx + 0x2a8]
mov rdi, qword [rcx + 0x2b8]
sub rdx, rax
mov r8, rax
sub rax, rdi
sar rax, 0x3f
and r8, rax
lea rbx, [rsi + r8]
cmp rdx, 5
mov esi, 5
cmovl rsi, rdx
lea rax, [rsp + 0x200]
cmp rax, rbx
je 0x5c50b8
mov rcx, rsi
call fcn.00460ba0
lea rax, [0x006a11e0]
lea rbx, [rsp + 0x1f0]
call fcn.0040a6e0
mov qword [rsp + 0x220], rax
nop
mov rbx, qword [0x00741c48]
mov rcx, qword [0x0089bc90]
mov rdx, qword [rcx]
mov esi, dword [0x00741c50]
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
nop dword [rax + rax]
cmp r8, rbx
je 0x5c5127
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c50ec
lea rax, [0x0089bc90]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x220]
jmp 0x5c512c
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c516c
lea rcx, [0x00741c40]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c5163
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c51eb
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
nop dword [rax + rax]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c51ab
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x280]
jmp 0x5c51d2
call fcn.0045fe60
mov rcx, qword [rsp + 0x220]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rcx, rdx
call fcn.004602a0
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c5242
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c520a
lea rax, [0x0089bcd0]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x220]
nop
jmp 0x5c5247
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c5287
lea rcx, [0x00741c40]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c527e
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c5302
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c52c2
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x280]
nop
jmp 0x5c52e9
call fcn.0045fe60
mov rcx, qword [rsp + 0x220]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rax, rdx
nop dword [rax]
call fcn.004602a0
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c535e
lea rsi, [rdi + 1]
nop dword [rax]
test r8, r8
jne 0x5c5325
lea rax, [0x0089bcf0]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x220]
jmp 0x5c5363
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c53a3
lea rcx, [0x00741c40]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c539a
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c5420
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c53e0
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x280]
jmp 0x5c5407
call fcn.0045fe60
mov rcx, qword [rsp + 0x220]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rcx, rdx
call fcn.004602a0
add rdi, 5
mov qword [rsp + 0xd0], rdi
mov rbx, rdx
call fcn.005c7900
test rax, rax
je 0x5c548d
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x168], rbx
je 0x5c5485
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bd30]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop dword [rax + rax]
jmp 0x5c71e5
mov rcx, rax
jmp 0x5c706d
nop
mov rax, qword [rsp + 0x280]
mov byte [rax + 0x2c8], 0
mov rdx, qword [rax + 0x2b8]
mov rsi, qword [rax + 0x2b0]
mov r8, qword [rax + 0x2c0]
sub rsi, r8
nop
mov rcx, qword [rsp + 0xd0]
cmp rsi, rcx
cmovl rcx, rsi
lea rsi, [rcx + r8]
cmp rdx, rsi
jb 0x5c7065
cmp r8, rsi
ja 0x5c7055
sub rdx, r8
mov rdi, rdx
neg rdx
sar rdx, 0x3f
and r8, rdx
mov rdx, qword [rax + 0x2a8]
mov qword [rax + 0x2c0], rsi
lea rbx, [r8 + rdx]
nop dword [rax]
test rcx, rcx
jle 0x5c550c
mov byte [rax + 0x2c8], 0xff
lea rdx, [rax + 0x178]
mov rax, rdx
call fcn.005c2de0
nop dword [rax + rax]
test rsi, rsi
jne 0x5c5c8d
cmp rbx, 0x4000
jg 0x5c5c4d
mov rdx, qword [rsp + 0x280]
cmp qword [rdx + 0x198], 0
jne 0x5c5552
cmp dil, 0x17
je 0x5c5c11
cmp dil, 0x15
je 0x5c5570
cmp dil, 0x14
je 0x5c5570
nop
test rbx, rbx
je 0x5c5570
mov qword [rdx + 0x350], 0
movzx esi, word [rdx + 0x48]
cmp si, 0x304
jne 0x5c55e0
nop dword [rax + rax]
cmp dil, 0x16
je 0x5c5a4b
mov r8, qword [rdx + 0x300]
sub r8, qword [rdx + 0x310]
test r8, r8
jg 0x5c55a3
cmp dil, 0x15
jmp 0x5c55e4
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x148], rbx
nop
test rax, rax
je 0x5c55d4
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bdd0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6ff7
mov rcx, rax
jmp 0x5c6f29
cmp dil, 0x15
ja 0x5c5a45
cmp dil, 0x14
je 0x5c5806
cmp dil, 0x15
jne 0x5c5bd7
cmp qword [rdx + 0x20], 0
jne 0x5c57cd
cmp rbx, 2
jne 0x5c5792
movzx ecx, byte [rax + 1]
test cl, cl
jne 0x5c5655
mov rcx, qword [0x00899850]
mov rsi, qword [0x00899858]
mov qword [rsp + 0x128], rsi
test rcx, rcx
je 0x5c564d
mov rbx, qword [rcx + 8]
mov rdi, qword [0x0089be50]
mov r8, qword [rdi]
mov r9d, dword [rcx + 0x10]
jmp 0x5c6ec4
mov rax, rcx
jmp 0x5c6e02
mov byte [rsp + 0x2f], cl
nop dword [rax]
cmp si, 0x304
je 0x5c5731
movzx esi, byte [rax]
cmp sil, 1
je 0x5c5718
cmp sil, 2
jne 0x5c56df
lea rax, [0x006a8840]
call fcn.0040d480
mov qword [rsp + 0x218], rax
mov qword [rax + 8], 0xc
lea rcx, [0x006c6384]
mov qword [rax], rcx
lea rcx, [0x00742180]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x2f]
lea rdx, [0x00879000]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
mov rbx, qword [0x00741b08]
mov rcx, qword [0x0089be90]
mov rdx, qword [rcx]
mov esi, dword [str.5JTV]
jmp 0x5c6cec
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x120], rbx
nop
test rax, rax
je 0x5c5710
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089beb0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6c99
mov rcx, rax
jmp 0x5c6bcd
mov rax, rdx
movzx ebx, byte [rsp + 0x288]
call fcn.005c7620
add rsp, 0x270
pop rbp
ret
lea rax, [0x006a8840]
call fcn.0040d480
mov qword [rsp + 0x218], rax
mov qword [rax + 8], 0xc
lea rcx, [0x006c6384]
mov qword [rax], rcx
lea rcx, [0x00742180]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x2f]
lea rdx, [0x00879000]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
mov rbx, qword [0x00741b08]
mov rcx, qword [0x0089be70]
mov rdx, qword [rcx]
mov esi, dword [str.5JTV]
jmp 0x5c6abb
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x130], rbx
nop
test rax, rax
je 0x5c57c5
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089be30]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop
jmp 0x5c6a62
mov rcx, rax
jmp 0x5c6995
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x138], rbx
nop
test rax, rax
je 0x5c57fe
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089be10]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6937
mov rcx, rax
jmp 0x5c6867
cmp rbx, 1
jne 0x5c5811
cmp byte [rax], 1
je 0x5c584d
mov rax, rdx
mov ebx, 0x32
call fcn.005c7da0
mov qword [rsp + 0x118], rbx
nop
test rax, rax
je 0x5c5845
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bed0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop dword [rax]
jmp 0x5c680d
mov rcx, rax
jmp 0x5c6740
mov rdi, qword [rdx + 0x300]
sub rdi, qword [rdx + 0x310]
nop dword [rax + rax]
test rdi, rdi
jg 0x5c5a06
cmp si, 0x304
je 0x5c59ed
movzx esi, byte [rsp + 0x288]
nop dword [rax]
test sil, sil
je 0x5c59b1
mov rsi, qword [rdx + 0x1d0]
test rsi, rsi
je 0x5c5949
cmp word [rdx + 0x190], 0x304
je 0x5c5949
mov rdi, qword [rdx + 0x1d8]
mov qword [rdx + 0x198], rsi
cmp dword [0x0092d940], 0
je 0x5c58d3
nop
call fcn.0045fe40
mov qword [r11], rdi
mov rsi, qword [rdx + 0x1a0]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x1a0], rdi
mov rsi, qword [rdx + 0x1e0]
mov rdi, qword [rdx + 0x1e8]
mov qword [rdx + 0x1a8], rsi
cmp dword [0x0092d940], 0
je 0x5c5921
call fcn.0045fe80
mov qword [r11], rdi
mov rsi, qword [rdx + 0x1b0]
mov qword [r11 + 8], rsi
mov rsi, qword [rdx + 0x1d8]
mov qword [r11 + 0x10], rsi
mov rsi, qword [rdx + 0x1e8]
mov qword [r11 + 0x18], rsi
mov qword [rdx + 0x1b0], rdi
movups xmmword [rdx + 0x1d0], xmm15
movups xmmword [rdx + 0x1e0], xmm15
mov qword [rdx + 0x1b8], 0
xor eax, eax
xor ecx, ecx
jmp 0x5c5960
lea rax, [0x00742180]
lea rcx, [0x00879280]
nop word [rax + rax]
test rax, rax
je 0x5c5b7e
lea rsi, [0x00742180]
cmp rax, rsi
jne 0x5c672a
movzx ebx, byte [rcx]
mov rax, rdx
nop
call fcn.005c7da0
mov qword [rsp + 0x100], rbx
nop
test rax, rax
je 0x5c59a9
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bf30]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c66d7
mov rcx, rax
jmp 0x5c660a
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x108], rbx
nop
test rax, rax
je 0x5c59e5
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bf10]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop dword [rax]
jmp 0x5c65b7
mov rcx, rax
jmp 0x5c64ea
mov rax, rdx
movzx ebx, byte [rsp + 0x288]
call fcn.005c7620
add rsp, 0x270
pop rbp
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x110], rbx
nop
nop dword [rax]
test rax, rax
je 0x5c5a3b
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bef0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6497
mov rcx, rax
nop
jmp 0x5c63ca
cmp dil, 0x16
jne 0x5c5ab3
test rbx, rbx
je 0x5c5a5d
movzx esi, byte [rsp + 0x288]
test sil, sil
je 0x5c5a96
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0xf0], rbx
nop
test rax, rax
je 0x5c5a8e
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bf70]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6377
mov rcx, rax
jmp 0x5c62aa
add rdx, 0x2f8
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.00470020
jmp 0x5c5b7e
cmp dil, 0x17
jne 0x5c5bd7
mov esi, dword [rsp + 0x34]
test esi, esi
je 0x5c5b9e
movzx esi, byte [rsp + 0x288]
test sil, sil
jne 0x5c5b9e
nop word [rax + rax]
test rbx, rbx
je 0x5c5b8b
nop
cmp dword [0x0092d940], 0
je 0x5c5b46
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0xe8], rax
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x2d0]
mov qword [r11 + 8], rcx
mov rbx, qword [rsp + 0xe0]
lea rax, [0x00696d00]
call fcn.004135e0
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x38]
movups xmmword [rdx + 0x2d0], xmm15
movups xmmword [rdx + 0x2d8], xmm15
movups xmmword [rdx + 0x2e8], xmm15
mov qword [rdx + 0x2d0], rax
mov qword [rdx + 0x2d8], rbx
mov qword [rdx + 0x2e0], rcx
mov qword [rdx + 0x2f0], 0xffffffffffffffff
xor eax, eax
xor ebx, ebx
add rsp, 0x270
pop rbp
ret
mov rax, rdx
mov ebx, esi
call fcn.005c7620
add rsp, 0x270
pop rbp
ret
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0xf8], rbx
nop
test rax, rax
je 0x5c5bcf
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bf50]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c6257
mov rcx, rax
jmp 0x5c618a
mov rax, rdx
mov ebx, 0xa
nop
call fcn.005c7da0
mov qword [rsp + 0x140], rbx
nop
test rax, rax
je 0x5c5c09
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bdf0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c612d
mov rcx, rax
jmp 0x5c6060
mov rax, rdx
mov ebx, 0xa
call fcn.005c7da0
mov qword [rsp + 0x150], rbx
nop
test rax, rax
je 0x5c5c45
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bdb0]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop dword [rax]
jmp 0x5c6002
mov rcx, rax
jmp 0x5c5f35
mov rax, qword [rsp + 0x280]
mov ebx, 0x16
call fcn.005c7da0
mov qword [rsp + 0x158], rbx
nop
test rax, rax
je 0x5c5c85
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bd90]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
nop
jmp 0x5c5edb
mov rcx, rax
jmp 0x5c5e11
lea rdx, [0x00742180]
cmp rsi, rdx
jne 0x5c5dfb
movzx ebx, byte [r8]
mov rax, qword [rsp + 0x280]
call fcn.005c7da0
mov qword [rsp + 0x160], rbx
nop
test rax, rax
je 0x5c5cd2
mov rcx, qword [rax + 8]
mov rdx, qword [0x0089bd70]
mov rsi, qword [rdx]
mov edi, dword [rax + 0x10]
jmp 0x5c5da2
mov rcx, rax
test rax, rax
jne 0x5c5d0e
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c5d05
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c5d8b
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
nop dword [rax]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c5d4b
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x280]
jmp 0x5c5d72
call fcn.0045fe60
mov rcx, qword [rsp + 0x160]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c5deb
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c5da2
mov qword [rsp + 0xb8], rax
lea rax, [0x0089bd70]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x160]
jmp 0x5c5cd5
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c5cd5
mov rbx, qword [0x00742188]
mov rax, rsi
lea rcx, [0x00682380]
call fcn.0040a5a0
test rax, rax
jne 0x5c5e4a
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c5e41
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c5ec4
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c5e84
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x280]
jmp 0x5c5eab
call fcn.0045fe60
mov rcx, qword [rsp + 0x158]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c5f25
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c5edb
mov qword [rsp + 0xb0], rax
lea rax, [0x0089bd90]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x158]
nop
jmp 0x5c5e11
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c5e11
test rax, rax
jne 0x5c5f6e
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c5f65
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c5feb
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
nop dword [rax]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c5fab
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x280]
jmp 0x5c5fd2
call fcn.0045fe60
mov rcx, qword [rsp + 0x150]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c604b
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6002
mov qword [rsp + 0xa8], rax
lea rax, [0x0089bdb0]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x150]
jmp 0x5c5f35
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c5f35
test rax, rax
jne 0x5c609c
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6093
nop dword [rax]
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6116
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c60d6
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x280]
jmp 0x5c60fd
call fcn.0045fe60
mov rcx, qword [rsp + 0x140]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
nop dword [rax]
cmp r9, rcx
je 0x5c617a
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c612d
mov qword [rsp + 0x98], rax
lea rax, [0x0089bdf0]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x140]
jmp 0x5c6060
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6060
test rax, rax
jne 0x5c61c3
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c61ba
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6240
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6200
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6227
call fcn.0045fe60
mov rcx, qword [rsp + 0xf8]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c629a
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6257
mov qword [rsp + 0x50], rax
lea rax, [0x0089bf50]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xf8]
jmp 0x5c618a
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c618a
test rax, rax
jne 0x5c62e3
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c62da
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6360
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6320
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6347
call fcn.0045fe60
mov rcx, qword [rsp + 0xf0]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c63ba
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6377
mov qword [rsp + 0x48], rax
lea rax, [0x0089bf70]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xf0]
jmp 0x5c62aa
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c62aa
test rax, rax
jne 0x5c6403
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c63fa
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6480
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6440
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6467
call fcn.0045fe60
mov rcx, qword [rsp + 0x110]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c64da
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6497
mov qword [rsp + 0x68], rax
lea rax, [0x0089bef0]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x110]
jmp 0x5c63ca
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c63ca
test rax, rax
jne 0x5c6523
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c651a
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c65a0
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6560
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6587
call fcn.0045fe60
mov rcx, qword [rsp + 0x108]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c65fa
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c65b7
mov qword [rsp + 0x60], rax
lea rax, [0x0089bf10]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x108]
jmp 0x5c64ea
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c64ea
test rax, rax
jne 0x5c6643
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c663a
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c66c0
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6680
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x280]
jmp 0x5c66a7
call fcn.0045fe60
mov rcx, qword [rsp + 0x100]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c671a
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c66d7
mov qword [rsp + 0x58], rax
lea rax, [0x0089bf30]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x100]
jmp 0x5c660a
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c660a
mov rbx, qword [0x00742188]
lea rcx, [0x00682380]
call fcn.0040a5a0
nop dword [rax]
test rax, rax
jne 0x5c677c
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6773
nop dword [rax]
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c67f6
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c67b6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x280]
jmp 0x5c67dd
call fcn.0045fe60
mov rcx, qword [rsp + 0x118]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
nop dword [rax]
cmp r9, rcx
je 0x5c6857
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c680d
mov qword [rsp + 0x70], rax
lea rax, [0x0089bed0]
mov rbx, rcx
nop dword [rax]
call fcn.0040aaa0
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x118]
jmp 0x5c6740
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6740
test rax, rax
jne 0x5c68a2
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6897
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
nop
jmp 0x5c6920
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c68e0
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6907
call fcn.0045fe60
mov rcx, qword [rsp + 0x138]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c6985
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6937
mov qword [rsp + 0x90], rax
lea rax, [0x0089be10]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x138]
nop dword [rax + rax]
jmp 0x5c6867
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6867
test rax, rax
jne 0x5c69ce
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c69c5
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6a4b
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
nop dword [rax]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6a0b
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6a32
call fcn.0045fe60
mov rcx, qword [rsp + 0x130]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c6aab
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6a62
mov qword [rsp + 0x88], rax
lea rax, [0x0089be30]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x130]
jmp 0x5c6995
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6995
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c6af2
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c6abb
lea rax, [0x0089be70]
nop
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x218]
jmp 0x5c6af7
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c6b3c
lea rcx, [0x00741b00]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6b33
nop dword [rax + rax]
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c6bb6
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6b76
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6b9d
call fcn.0045fe60
mov rcx, qword [rsp + 0x218]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
test rax, rax
jne 0x5c6c06
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6bfd
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6c82
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6c42
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x280]
nop
jmp 0x5c6c69
call fcn.0045fe60
mov rcx, qword [rsp + 0x120]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c6cdc
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6c99
mov qword [rsp + 0x78], rax
lea rax, [0x0089beb0]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x120]
jmp 0x5c6bcd
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6bcd
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
nop dword [rax + rax]
cmp r8, rbx
je 0x5c6d27
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c6cec
lea rax, [0x0089be90]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x218]
jmp 0x5c6d2c
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c6d6c
lea rcx, [0x00741b00]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6d63
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c6deb
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
nop dword [rax + rax]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6dab
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6dd2
call fcn.0045fe60
mov rcx, qword [rsp + 0x218]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
test rcx, rcx
jne 0x5c6e33
mov qword [rdx + 0x180], rax
cmp dword [0x0092d940], 0
je 0x5c6e2a
call fcn.0045fe40
mov qword [r11], rsi
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rsi
jmp 0x5c6ead
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6e6d
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6e94
call fcn.0045fe60
mov rcx, qword [rsp + 0x128]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r10, r9
and r9, r8
shl r9, 4
mov r11, qword [rdi + r9 + 8]
cmp r11, rbx
je 0x5c6f19
lea r9, [r10 + 1]
nop dword [rax]
test r11, r11
jne 0x5c6ec4
mov qword [rsp + 0x80], rcx
lea rax, [0x0089be50]
call fcn.0040aaa0
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x128]
mov rcx, rax
mov rax, qword [rsp + 0x80]
jmp 0x5c6e02
mov rdi, qword [rdi + r9 + 0x10]
mov rax, rcx
mov rcx, rdi
jmp 0x5c6e02
test rax, rax
jne 0x5c6f62
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c6f59
call fcn.0045fe40
mov qword [r11], rbx
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rbx
jmp 0x5c6fe0
mov qword [rsp + 0x228], rax
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c6fa0
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x280]
jmp 0x5c6fc7
call fcn.0045fe60
mov rcx, qword [rsp + 0x148]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c7045
lea rdi, [r8 + 1]
test r9, r9
jne 0x5c6ff7
mov qword [rsp + 0xa0], rax
lea rax, [0x0089bdd0]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x148]
nop dword [rax + rax]
jmp 0x5c6f29
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c6f29
mov rax, r8
mov rcx, rsi
nop dword [rax + rax]
call fcn.004602a0
mov rcx, rsi
call fcn.00460260
test rax, rax
jne 0x5c7079
mov eax, 1
jmp 0x5c7095
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
mov rcx, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0x168]
test al, al
je 0x5c70ba
test rcx, rcx
je 0x5c70b5
mov rdx, qword [rcx + 8]
mov rsi, qword [0x0089bd50]
mov rdi, qword [rsi]
mov r8d, dword [rcx + 0x10]
jmp 0x5c7190
mov rax, rcx
jmp 0x5c70c6
mov rax, rcx
add rsp, 0x270
pop rbp
ret
test rcx, rcx
jne 0x5c7105
mov rcx, qword [rsp + 0x280]
mov qword [rcx + 0x180], rax
cmp dword [0x0092d940], 0
je 0x5c70f6
call fcn.0045fe40
mov qword [r11], rbx
mov rdx, qword [rcx + 0x188]
mov qword [r11 + 8], rdx
mov qword [rcx + 0x188], rbx
nop dword [rax]
jmp 0x5c7188
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c7140
mov rcx, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x168]
jmp 0x5c7167
call fcn.0045fe60
mov rbx, qword [rsp + 0x168]
mov qword [r11], rbx
mov qword [r11 + 8], rax
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x188]
mov qword [r11 + 0x10], rdx
mov qword [rax + 8], rbx
lea rdx, [0x007421c0]
mov qword [rcx + 0x180], rdx
mov qword [rcx + 0x188], rax
mov rax, qword [rsp + 0xc0]
mov rcx, rax
jmp 0x5c70ba
mov r9, r8
and r8, rdi
shl r8, 4
mov r10, qword [rsi + r8 + 8]
nop
cmp r10, rdx
je 0x5c71d5
lea r8, [r9 + 1]
test r10, r10
jne 0x5c7190
lea rax, [0x0089bd50]
mov rbx, rdx
call fcn.0040aaa0
mov rbx, qword [rsp + 0x168]
mov rcx, rax
mov rax, qword [rsp + 0xc0]
jmp 0x5c70c6
mov rdx, qword [rsi + r8 + 0x10]
mov rax, rcx
mov rcx, rdx
jmp 0x5c70c6
mov r8, rdi
and rdi, rsi
shl rdi, 4
mov r9, qword [rdx + rdi + 8]
cmp r9, rcx
je 0x5c7229
lea rdi, [r8 + 1]
nop dword [rax]
test r9, r9
jne 0x5c71e5
lea rax, [0x0089bd30]
mov rbx, rcx
call fcn.0040aaa0
mov rcx, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0x168]
jmp 0x5c706d
mov rdx, qword [rdx + rdi + 0x10]
mov rcx, rax
mov rax, rdx
jmp 0x5c706d
mov r10, rdx
and rdx, r8
shl rdx, 4
mov r11, qword [rsi + rdx + 8]
cmp r11, rbx
je 0x5c728a
lea rdx, [r10 + 1]
test r11, r11
jne 0x5c7239
mov qword [rsp + 0x228], rcx
lea rax, [0x0089bd10]
call fcn.0040aaa0
mov rcx, qword [rsp + 0x228]
mov rdi, qword [rsp + 0xd8]
mov rdx, rax
mov rax, qword [rsp + 0x280]
jmp 0x5c543f
mov rdx, qword [rsi + rdx + 0x10]
jmp 0x5c543f
mov rdi, rsi
and rsi, rdx
shl rsi, 4
mov r8, qword [rcx + rsi + 8]
cmp r8, rbx
je 0x5c72ca
lea rsi, [rdi + 1]
test r8, r8
jne 0x5c7294
lea rax, [0x0089bcb0]
call fcn.0040aaa0
mov rcx, rax
mov rax, qword [rsp + 0x220]
jmp 0x5c72cf
mov rcx, qword [rcx + rsi + 0x10]
test rcx, rcx
jne 0x5c730f
lea rcx, [0x00741c40]
mov rdx, qword [rsp + 0x280]
mov qword [rdx + 0x180], rcx
cmp dword [0x0092d940], 0
je 0x5c7306
call fcn.0045fe40
mov qword [r11], rax
mov rcx, qword [rdx + 0x188]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x188], rax
jmp 0x5c738b
mov qword [rsp + 0x228], rcx
lea rax, [0x006874a0]
nop
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c734b
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x280]
jmp 0x5c7372
call fcn.0045fe60
mov rcx, qword [rsp + 0x220]
mov qword [r11], rcx
mov qword [r11 + 8], rax
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx + 0x188]
mov qword [r11 + 0x10], rsi
mov qword [rax + 8], rcx
lea rcx, [0x007421c0]
mov qword [rdx + 0x180], rcx
mov qword [rdx + 0x188], rax
mov rax, qword [rdx + 0x180]
mov rbx, qword [rdx + 0x188]
add rsp, 0x270
pop rbp
ret
mov rcx, rdx
call fcn.004602a0
mov ecx, 5
call fcn.00460260
mov rax, rsi
call fcn.004602a0
nop dword [rax]
test rax, rax
jne 0x5c73cc
mov eax, 1
jmp 0x5c73f0
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x170]
test al, al
je 0x5c7415
test rdx, rdx
je 0x5c7410
mov rsi, qword [rdx + 8]
mov rdi, qword [0x0089bc70]
mov r8, qword [rdi]
mov r9d, dword [rdx + 0x10]
jmp 0x5c74df
mov rax, rdx
jmp 0x5c7421
mov rax, rdx
add rsp, 0x270
pop rbp
ret
test rdx, rdx
jne 0x5c7455
mov qword [rcx + 0x180], rax
cmp dword [0x0092d940], 0
je 0x5c7449
call fcn.0045fe40
mov qword [r11], rbx
mov rdx, qword [rcx + 0x188]
mov qword [r11 + 8], rdx
mov qword [rcx + 0x188], rbx
jmp 0x5c74d7
mov qword [rsp + 0x228], rdx
lea rax, [0x006874a0]
call fcn.0040d480
mov rcx, qword [rsp + 0x228]
mov qword [rax], rcx
cmp dword [0x0092d940], 0
jne 0x5c748f
mov rcx, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x170]
jmp 0x5c74b6
call fcn.0045fe60
mov rbx, qword [rsp + 0x170]
mov qword [r11], rbx
mov qword [r11 + 8], rax
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + 0x188]
mov qword [r11 + 0x10], rdx
mov qword [rax + 8], rbx
lea rdx, [0x007421c0]
mov qword [rcx + 0x180], rdx
mov qword [rcx + 0x188], rax
mov rax, qword [rsp + 0xc8]
mov rdx, rax
jmp 0x5c7415
mov r10, r9
and r9, r8
shl r9, 4
mov r11, qword [rdi + r9 + 8]
cmp r11, rsi
je 0x5c752b
lea r9, [r10 + 1]
test r11, r11
jne 0x5c74df
lea rax, [0x0089bc70]
mov rbx, rsi
call fcn.0040aaa0
mov rcx, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x170]
mov rdx, rax
mov rax, qword [rsp + 0xc8]
jmp 0x5c7421
mov rsi, qword [rdi + r9 + 0x10]
mov rax, rdx
mov rdx, rsi
jmp 0x5c7421
mov r9, r8
and r8, rdi
shl r8, 4
mov r10, qword [rsi + r8 + 8]
cmp r10, rdx
je 0x5c7585
lea r8, [r9 + 1]
test r10, r10
jne 0x5c753b
lea rax, [0x0089bc50]
mov rbx, rdx
call fcn.0040aaa0
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x170]
nop
jmp 0x5c73c0
mov rsi, qword [rsi + r8 + 0x10]
mov rdx, rax
mov rax, rsi
jmp 0x5c73c0
mov r12, r8
and r8, r11
shl r8, 4
mov r13, qword [r10 + r8 + 8]
cmp r13, r9
je 0x5c75e5
lea r8, [r12 + 1]
test r13, r13
jne 0x5c7595
mov qword [rsp + 0x228], rcx
lea rax, [0x0089bc30]
mov rbx, r9
call fcn.0040aaa0
mov rcx, qword [rsp + 0x228]
mov r8, rax
mov rax, qword [rsp + 0x280]
nop dword [rax]
jmp 0x5c4acd
mov r8, qword [r10 + r8 + 0x10]
jmp 0x5c4acd
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.0045df00
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.005c4700