Function at 0x577460
Capabilities:
Check for software breakpoints

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x5792b5
sub rsp, 0xa0
mov qword [rsp + 0x98], rbp
lea rbp, [rsp + 0x98]
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa8], rax
lea rax, [0x005c0880]
mov ebx, 1
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
nop dword [rax + rax]
test rbx, rbx
jne 0x578544
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rdx]
cmp cl, 0x7f
jbe 0x5784fe
nop dword [rax]
cmp cl, 0x8f
jbe 0x5784c6
lea esi, [rcx + 0x70]
cmp sil, 0xf
jbe 0x57848b
lea edx, [rcx + 0x60]
nop dword [rax]
cmp dl, 0x1f
jbe 0x578407
lea edx, [rcx + 0x20]
cmp dl, 0x1f
jbe 0x5783b9
cmp cl, 0xc0
jne 0x577580
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], 0
cmp dword [0x0080d000], 0
jne 0x57755d
mov qword [rdi + 0x28], 0
jmp 0x577571
lea rcx, [rdi + 0x28]
mov rax, rdi
mov rdi, rcx
xor ebx, ebx
call fcn.004637c0
mov rdi, rax
mov qword [rdi + 0x50], 1
jmp 0x57855a
cmp cl, 0xc1
je 0x578381
cmp cl, 0xc2
jne 0x5775e0
lea rcx, [0x005bedc0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x5775b7
lea rcx, [0x0076bae0]
mov qword [rdi + 0x28], rcx
jmp 0x5775d0
lea rcx, [rdi + 0x28]
mov rax, rdi
mov rdi, rcx
lea rdx, [0x0076bae0]
call fcn.004637a0
mov rdi, rax
mov qword [rdi + 0x50], 7
jmp 0x57855a
cmp cl, 0xc3
jne 0x577635
lea rcx, [0x005bedc0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x57760f
lea rcx, [0x0076bae8]
mov qword [rdi + 0x28], rcx
jmp 0x577628
lea rcx, [rdi + 0x28]
mov rax, rdi
mov rdi, rcx
lea rdx, [0x0076bae8]
call fcn.004637a0
mov rdi, rax
mov qword [rdi + 0x50], 7
jmp 0x57855a
cmp cl, 0xc4
je 0x578267
nop
cmp cl, 0xc5
je 0x578147
cmp cl, 0xc6
je 0x578034
cmp cl, 0xc7
je 0x577665
cmp cl, 0xc8
je 0x577665
nop dword [rax]
cmp cl, 0xc9
jne 0x5776a0
lea rax, [0x005d0220]
call fcn.0040d320
mov qword [rax + 8], 0x22
lea rcx, [0x00604d22]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00666580]
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
cmp cl, 0xca
je 0x577fb3
cmp cl, 0xcb
je 0x577f32
cmp cl, 0xcc
je 0x577e89
nop dword [rax + rax]
cmp cl, 0xcd
je 0x577e08
cmp cl, 0xce
je 0x577d87
cmp cl, 0xcf
je 0x577d06
nop dword [rax + rax]
cmp cl, 0xdc
je 0x577c84
cmp cl, 0xdd
je 0x577c01
cmp cl, 0xd9
je 0x577b84
nop dword [rax + rax]
cmp cl, 0xde
je 0x577afe
cmp cl, 0xdf
je 0x577a7d
cmp cl, 0xda
je 0x5779fd
nop dword [rax + rax]
cmp cl, 0xdb
je 0x57797f
cmp cl, 0xd0
je 0x5778d5
cmp cl, 0xd1
je 0x577854
nop dword [rax + rax]
cmp cl, 0xd2
je 0x5777d3
cmp cl, 0xd3
jne 0x57855a
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 8
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x5777bd
nop
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 7
jmp 0x579247
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x57783e
nop
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 3
jmp 0x5791d3
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x5778bf
nop
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 1
jmp 0x579153
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 1
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577969
mov rcx, qword [rsp + 0x90]
movsx rax, byte [rcx]
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x57794a
mov qword [rdi + 0x28], rax
jmp 0x57795c
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov eax, 0xffffffdb
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00576ce0
test rcx, rcx
jne 0x5779e7
nop
call fcn.0040aa60
lea rcx, [0x005c0700]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x5779c8
mov qword [rdi + 0x28], rax
jmp 0x5779da
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 4
jmp 0x57855a
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov eax, 0xffffffda
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00576ce0
test rcx, rcx
jne 0x577a67
nop dword [rax]
call fcn.0040aa60
lea rcx, [0x005c0700]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x577a48
mov qword [rdi + 0x28], rax
jmp 0x577a5a
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 4
jmp 0x57855a
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
test rbx, rbx
jne 0x577ae8
nop
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 3
jmp 0x578f53
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
nop dword [rax + rax]
test rbx, rbx
jne 0x577b6e
nop
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 1
jmp 0x578d46
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov eax, 0xffffffd9
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00576ce0
nop
test rcx, rcx
jne 0x577beb
call fcn.0040aa60
lea rcx, [0x005c0700]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x577bcc
mov qword [rdi + 0x28], rax
jmp 0x577bde
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 4
jmp 0x57855a
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
nop
test rbx, rbx
jne 0x577c6e
nop
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 3
jmp 0x578bc6
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
nop
call rsi
test rbx, rbx
jne 0x577cf0
nop
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 1
jmp 0x578a49
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 8
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577d71
nop
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 7
jmp 0x5789d3
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577df2
nop
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 3
jmp 0x578960
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577e73
nop
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 1
jmp 0x5788e1
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 1
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577f1c
mov rcx, qword [rsp + 0x90]
movzx eax, byte [rcx]
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x577efd
mov qword [rdi + 0x28], rax
jmp 0x577f0f
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 8
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x577f9d
nop
lea rax, [0x005c0880]
mov ebx, 8
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 7
jmp 0x5788b3
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x57801e
nop
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
mov ebx, 3
jmp 0x578839
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 4
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
test rbx, rbx
jne 0x578131
nop
mov rdx, qword [rsp + 0x90]
mov ecx, dword [rdx]
bswap ecx
mov dword [rsp + 0x44], ecx
lea rax, [0x005c0880]
mov ebx, ecx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov ecx, dword [rsp + 0x44]
mov edi, ecx
mov rax, qword [rsp + 0xb8]
nop
call rdx
test rbx, rbx
jne 0x57811b
mov rax, qword [rsp + 0x90]
mov ebx, dword [rsp + 0x44]
mov ecx, ebx
call fcn.0040ab00
lea rdx, [0x005be7c0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rdx
cmp dword [0x0080d000], 0
jne 0x5780fc
mov qword [rdi + 0x28], rax
jmp 0x57810e
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 0xb
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 2
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
test rbx, rbx
jne 0x578251
mov rdx, qword [rsp + 0x90]
movzx edx, word [rdx]
rol dx, 8
movzx ecx, dx
mov qword [rsp + 0x60], rcx
lea rax, [0x005c0880]
mov rbx, rcx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov rcx, qword [rsp + 0x60]
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
nop dword [rax]
test rbx, rbx
jne 0x57823b
mov rax, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
call fcn.0040ab00
lea rdx, [0x005be7c0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rdx
cmp dword [0x0080d000], 0
jne 0x57821c
mov qword [rdi + 0x28], rax
jmp 0x57822e
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 0xb
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005c0880]
mov ebx, 1
mov rcx, rbx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rdx + 0x18]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rsi
test rbx, rbx
jne 0x57836b
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rdx]
mov qword [rsp + 0x78], rcx
lea rax, [0x005c0880]
mov rbx, rcx
call fcn.0044a9c0
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xb0]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov rcx, qword [rsp + 0x78]
mov rdi, rcx
mov rax, qword [rsp + 0xb8]
call rdx
test rbx, rbx
jne 0x578355
mov rax, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call fcn.0040ab00
lea rdx, [0x005be7c0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rdx
cmp dword [0x0080d000], 0
jne 0x578331
mov qword [rdi + 0x28], rax
jmp 0x578348
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
nop dword [rax + rax]
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 0xb
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
lea rax, [0x005d0220]
call fcn.0040d320
mov qword [rax + 8], 0x15
lea rcx, [0x005feead]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00666580]
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
movsx rax, cl
nop dword [rax]
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x5783e8
mov qword [rdi + 0x28], rax
jmp 0x5783fa
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
add rcx, 0xffffffffffffff60
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
nop
call fcn.00576b60
test rcx, rcx
jne 0x578475
call fcn.0040aa60
lea rcx, [0x005c0700]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x578451
mov qword [rdi + 0x28], rax
jmp 0x578468
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
nop dword [rax + rax]
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 4
jmp 0x57855a
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 3
mov rdx, qword [rsp + 0x90]
movzx edx, byte [rdx]
add rdx, 0xffffffffffffff70
mov qword [rsp + 0x68], rdx
xor eax, eax
jmp 0x578729
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 2
mov rdx, qword [rsp + 0x90]
movzx edx, byte [rdx]
add rdx, 0xffffffffffffff80
mov qword [rsp + 0x68], rdx
xor eax, eax
jmp 0x578583
mov eax, ecx
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x578528
mov qword [rdi + 0x28], rax
jmp 0x57853a
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x5785b1
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x5785c5
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
nop dword [rax]
call fcn.004637a0
mov qword [rsp + 0x80], rax
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
nop dword [rax]
cmp rdi, r8
jae 0x578639
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x578612
mov qword [rdi + 0x38], rax
jmp 0x578628
lea rcx, [rdi + 0x38]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00463680
mov rdi, rdx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
lea rcx, [rsi + 1]
mov qword [rdx + 0x40], rcx
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x578654
mov qword [rbx + rsi*8], rax
jmp 0x578659
call fcn.00463680
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
call fcn.00576c20
test rcx, rcx
jne 0x5786fe
nop
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 8], rbx
cmp dword [0x0080d000], 0
jne 0x578692
mov qword [rdi], rax
jmp 0x578697
call fcn.00463680
call fcn.004c4860
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x18], rbx
cmp dword [0x0080d000], 0
jne 0x5786b7
mov qword [rdi + 0x10], rax
jmp 0x5786c9
lea rdx, [rdi + 0x10]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rax, rdi
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
nop dword [rax]
call fcn.00577460
test rax, rax
je 0x57856e
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
nop
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x57875c
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x57876d
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
call fcn.004637a0
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
nop dword [rax]
cmp rdi, r8
jae 0x5787dd
mov qword [rsp + 0x80], rax
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x5787ba
mov qword [rdi + 0x38], rax
jmp 0x5787cc
lea rdx, [rdi + 0x38]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
lea r8, [rsi + 1]
mov qword [rdx + 0x40], r8
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x5787f8
mov qword [rbx + rsi*8], rax
jmp 0x5787fd
call fcn.00463680
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00577460
test rax, rax
je 0x578714
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 4
jge 0x578848
nop
cmp rbx, 4
jb 0x57882b
jmp 0x578895
nop
mov eax, dword [rax]
call fcn.0040a960
lea rcx, [0x005bf280]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x578872
mov qword [rdi + 0x28], rax
jmp 0x578888
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 9
jmp 0x57855a
mov rax, rbx
mov ecx, 4
nop dword [rax]
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 8
jge 0x57855a
nop dword [rax]
cmp rbx, 8
jb 0x5788a5
mov rax, rbx
mov ecx, 8
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 2
jge 0x5788ef
cmp rbx, 2
jb 0x5788d3
jmp 0x578945
movzx ecx, word [rax]
rol cx, 8
movzx eax, cx
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x578922
mov qword [rdi + 0x28], rax
nop
jmp 0x578934
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
nop dword [rax]
jmp 0x57855a
mov rax, rbx
mov ecx, 2
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 4
jge 0x57896e
cmp rbx, 4
jb 0x578952
jmp 0x5789b8
mov eax, dword [rax]
bswap eax
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x578999
mov qword [rdi + 0x28], rax
jmp 0x5789ab
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov ecx, 4
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 8
jge 0x5789e2
cmp rbx, 8
jb 0x5789c5
nop
jmp 0x578a2e
mov rax, qword [rax]
bswap rax
call fcn.0040a9e0
lea rcx, [0x005c0840]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x578a0f
mov qword [rdi + 0x28], rax
jmp 0x578a21
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 6
jmp 0x57855a
mov rax, rbx
mov ecx, 8
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 2
jge 0x578a5a
cmp rbx, 2
jb 0x578a3b
jmp 0x578bab
movzx ecx, word [rax]
mov word [rsp + 0x42], cx
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 3
movzx edx, word [rsp + 0x42]
rol dx, 8
movzx edx, dx
mov qword [rsp + 0x58], rdx
xor eax, eax
jmp 0x578aa9
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x58]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
nop
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x578adc
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x578aed
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
call fcn.004637a0
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
nop dword [rax]
cmp rdi, r8
jae 0x578b5d
mov qword [rsp + 0x80], rax
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x578b3a
mov qword [rdi + 0x38], rax
jmp 0x578b4c
lea rdx, [rdi + 0x38]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
lea r8, [rsi + 1]
mov qword [rdx + 0x40], r8
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x578b78
mov qword [rbx + rsi*8], rax
jmp 0x578b7d
call fcn.00463680
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00577460
test rax, rax
je 0x578a94
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov ecx, 2
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 4
jge 0x578bd7
cmp rbx, 4
jb 0x578bb8
jmp 0x578d2b
movzx ecx, word [rax]
mov word [rsp + 0x42], cx
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 3
movzx edx, word [rsp + 0x42]
rol dx, 8
movzx edx, dx
mov qword [rsp + 0x50], rdx
xor eax, eax
jmp 0x578c26
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x50]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
nop dword [rax]
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x578c5c
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x578c6d
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
call fcn.004637a0
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
nop dword [rax]
cmp rdi, r8
jae 0x578cdd
mov qword [rsp + 0x80], rax
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x578cba
mov qword [rdi + 0x38], rax
jmp 0x578ccc
lea rdx, [rdi + 0x38]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
lea r8, [rsi + 1]
mov qword [rdx + 0x40], r8
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x578cf8
mov qword [rbx + rsi*8], rax
jmp 0x578cfd
call fcn.00463680
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.00577460
test rax, rax
je 0x578c11
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov ecx, 4
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 2
jge 0x578d57
cmp rbx, 2
jb 0x578d38
jmp 0x578f34
movzx ecx, word [rax]
mov word [rsp + 0x42], cx
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 2
movzx edx, word [rsp + 0x42]
rol dx, 8
movzx edx, dx
mov qword [rsp + 0x48], rdx
xor eax, eax
jmp 0x578da6
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x48]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
nop dword [rax]
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x578ddc
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x578ded
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
call fcn.004637a0
mov qword [rsp + 0x88], rax
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
cmp rdi, r8
jae 0x578e5a
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x578e37
mov qword [rdi + 0x38], rax
jmp 0x578e49
lea rcx, [rdi + 0x38]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x88]
lea rcx, [rsi + 1]
mov qword [rdx + 0x40], rcx
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x578e75
mov qword [rbx + rsi*8], rax
jmp 0x578e7a
call fcn.00463680
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
call fcn.00576c20
test rcx, rcx
jne 0x578f1e
nop
mov rdi, qword [rsp + 0x88]
mov qword [rdi + 8], rbx
cmp dword [0x0080d000], 0
jne 0x578eb3
mov qword [rdi], rax
jmp 0x578eb8
call fcn.00463680
call fcn.004c4860
mov rdi, qword [rsp + 0x88]
mov qword [rdi + 0x18], rbx
cmp dword [0x0080d000], 0
jne 0x578ed8
mov qword [rdi + 0x10], rax
jmp 0x578eea
lea rdx, [rdi + 0x10]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rax, rdi
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
nop dword [rax]
call fcn.00577460
test rax, rax
je 0x578d91
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov ecx, 2
nop dword [rax]
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 4
jge 0x578f65
cmp rbx, 4
jb 0x578f45
nop
jmp 0x579134
nop
mov ecx, dword [rax]
mov dword [rsp + 0x44], ecx
mov rax, qword [rsp + 0xa8]
call fcn.00576140
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0x50], 2
mov edx, dword [rsp + 0x44]
bswap edx
mov dword [rsp + 0x44], edx
xor eax, eax
jmp 0x578fab
mov rax, qword [rsp + 0x70]
inc rax
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rsp + 0x44]
cmp rax, rdx
jge 0x57855a
mov qword [rsp + 0x70], rax
nop
lea rax, [0x005e7640]
call fcn.0040d320
cmp dword [0x0080d000], 0
jne 0x578fdd
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rdx
jmp 0x578fee
lea rdi, [rax + 0x30]
mov rdx, qword [rsp + 0xa8]
call fcn.004637a0
mov qword [rsp + 0x80], rax
mov rsi, qword [rdx + 0x40]
lea r8, [rsi + 1]
mov rbx, qword [rdx + 0x38]
mov rdi, qword [rdx + 0x48]
cmp rdi, r8
jae 0x57905b
lea rax, [0x005f2420]
mov rcx, rsi
mov rsi, r8
call fcn.0044ab20
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x48], rcx
cmp dword [0x0080d000], 0
jne 0x579038
mov qword [rdi + 0x38], rax
jmp 0x57904a
lea rcx, [rdi + 0x38]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov rdx, rdi
mov rsi, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
lea rcx, [rsi + 1]
mov qword [rdx + 0x40], rcx
lea rdi, [rbx + rsi*8]
cmp dword [0x0080d000], 0
jne 0x579076
mov qword [rbx + rsi*8], rax
jmp 0x57907b
call fcn.00463680
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
call fcn.00576c20
test rcx, rcx
jne 0x57911e
nop
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 8], rbx
cmp dword [0x0080d000], 0
jne 0x5790b4
mov qword [rdi], rax
jmp 0x5790b9
call fcn.00463680
call fcn.004c4860
mov rdi, qword [rsp + 0x80]
mov qword [rdi + 0x18], rbx
cmp dword [0x0080d000], 0
jne 0x5790d9
mov qword [rdi + 0x10], rax
jmp 0x5790eb
lea rdx, [rdi + 0x10]
mov rcx, rdi
mov rdi, rdx
call fcn.00463680
mov rdi, rcx
mov rax, rdi
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
nop
call fcn.00577460
test rax, rax
je 0x578f97
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x98]
add rsp, 0xa0
ret
mov rax, rbx
mov ecx, 4
nop dword [rax]
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 2
jge 0x579162
cmp rbx, 2
jb 0x579145
nop
jmp 0x5791b5
movzx ecx, word [rax]
rol cx, 8
movzx eax, cx
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x579193
mov qword [rdi + 0x28], rax
jmp 0x5791a8
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
nop dword [rax]
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov ecx, 2
nop dword [rax]
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 4
jge 0x5791e2
cmp rbx, 4
jb 0x5791c5
nop
jmp 0x57922c
mov eax, dword [rax]
bswap eax
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
jne 0x57920d
mov qword [rdi + 0x28], rax
jmp 0x57921f
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov ecx, 4
call fcn.00463b20
movzx esi, byte [rbx + rdx]
mov byte [rax + rcx], sil
inc rcx
dec rbx
cmp rcx, 8
jge 0x579255
cmp rbx, 8
jb 0x579239
jmp 0x5792a7
mov rax, qword [rax]
bswap rax
nop dword [rax + rax]
call fcn.0040a9e0
lea rcx, [0x005bfec0]
mov rdi, qword [rsp + 0xa8]
mov qword [rdi + 0x20], rcx
cmp dword [0x0080d000], 0
nop
jne 0x579288
mov qword [rdi + 0x28], rax
jmp 0x57929a
lea rcx, [rdi + 0x28]
mov rdx, rdi
mov rdi, rcx
call fcn.00463680
mov rdi, rdx
mov qword [rdi + 0x50], 5
jmp 0x57855a
mov rax, rbx
mov ecx, 8
call fcn.00463b20
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00461440
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00577460