Function at 0x245862ac4
Capabilities:
Hash data using sha512

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xc0
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x18], edx
mov rax, qword [rbp + 0x10]
add rax, 0x40
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0xd0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 8]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x10]
add rdx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rdx
mov rax, qword [rbp - 8]
mov rax, qword [rax]
cmp rax, qword [rbp - 0x10]
jae 0x245862b25
mov rax, qword [rbp - 8]
add rax, 8
mov rdx, qword [rax]
add rdx, 1
mov qword [rax], rdx
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
movabs rax, 0x6a09e667f3bcc908
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 8]
mov qword [rbp - 0x28], rax
movabs rax, 0xbb67ae8584caa73b
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x38], rax
movabs rax, 0x3c6ef372fe94f82b
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rbp - 0x48], rax
movabs rax, 0xa54ff53a5f1d36f1
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rbp - 0x58], rax
movabs rdx, 0x510e527fade682d1
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x40]
xor rax, rdx
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x28]
mov qword [rbp - 0x68], rax
movabs rdx, 0x9b05688c2b3e6c1f
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x48]
xor rax, rdx
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x78], rax
movabs rdx, 0x1f83d9abfb41bd6b
mov eax, dword [rbp + 0x18]
neg eax
cdqe
xor rax, rdx
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x38]
mov qword [rbp - 0x88], rax
movabs rax, 0x5be0cd19137e2179
mov qword [rbp - 0x90], rax
mov rax, qword [rbp + 0x10]
add rax, 0x50
mov qword [rbp - 0x98], rax
movzx eax, byte [0x245884ea0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ea1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ea2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ea3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ea4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ea5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ea6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ea7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ea8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ea9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eaa]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eab]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eac]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ead]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884eae]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eaf]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eb0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eb1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eb2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eb3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eb4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eb5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eb6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884eb7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884eb8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eb9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eba]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ebb]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ebc]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ebd]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ebe]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ebf]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ec0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ec1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ec2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ec3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ec4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ec5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ec6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ec7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ec8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ec9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eca]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ecb]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ecc]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ecd]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ece]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ecf]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ed0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ed1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ed2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ed3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ed4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ed5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ed6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ed7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ed8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ed9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eda]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884edb]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884edc]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884edd]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ede]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884edf]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ee0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ee1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ee2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ee3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ee4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ee5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ee6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ee7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ee8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ee9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884eea]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eeb]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884eec]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884eed]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884eee]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eef]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ef0]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ef1]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884ef2]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ef3]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ef4]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ef5]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884ef6]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ef7]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884ef8]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884ef9]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884efa]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884efb]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884efc]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884efd]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884efe]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884eff]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f00]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f01]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f02]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f03]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f04]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f05]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f06]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f07]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f08]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f09]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f0a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f0b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f0c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f0d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [str._b_v_r_v_a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f0f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f10]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f11]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f12]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f13]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f14]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f15]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f16]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f17]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f18]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f19]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f1a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f1b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f1c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f1d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f1e]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f1f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f20]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f21]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f22]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f23]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f24]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f25]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f26]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f27]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f28]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f29]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f2a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f2b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f2c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f2d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f2e]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f2f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f30]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f31]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f32]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f33]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f34]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f35]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f36]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f37]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f38]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f39]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f3a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f3b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f3c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f3d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f3e]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f3f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f40]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f41]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f42]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f43]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f44]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f45]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f46]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [str._a_b_t_n_v_f_r]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f48]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f49]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f4a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f4b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f4c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f4d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f4e]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f4f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f50]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f51]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f52]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f53]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f54]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f55]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f56]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f57]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f58]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f59]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x68]
add rax, rdx
add qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x90]
xor rax, qword [rbp - 0x18]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
add qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x40]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x68], rax
movzx eax, byte [0x245884f5a]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f5b]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x78]
add rax, rdx
add qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x60]
xor rax, qword [rbp - 0x28]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x50]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x78], rax
movzx eax, byte [0x245884f5c]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f5d]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x88]
add rax, rdx
add qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x70]
xor rax, qword [rbp - 0x38]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
add qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x20]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x88], rax
movzx eax, byte [0x245884f5e]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x20
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x18
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
movzx eax, byte [0x245884f5f]
movzx eax, al
lea rdx, [rax*8]
mov rax, qword [rbp - 0x98]
add rax, rdx
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
add rax, rdx
add qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x80]
xor rax, qword [rbp - 0x48]
mov edx, 0x10
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
add qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x30]
mov edx, 0x3f
mov rcx, rax
call fcn.2458616b8
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x18]
xor rax, qword [rbp - 0x20]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 8]
mov rax, qword [rbp - 0x28]
xor rax, qword [rbp - 0x30]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 8], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x10]
mov rax, qword [rbp - 0x38]
xor rax, qword [rbp - 0x40]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, qword [rbp - 0x48]
xor rax, qword [rbp - 0x50]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x18], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x20]
mov rax, qword [rbp - 0x58]
xor rax, qword [rbp - 0x60]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x20], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x28]
mov rax, qword [rbp - 0x68]
xor rax, qword [rbp - 0x70]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x28], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp - 0x78]
xor rax, qword [rbp - 0x80]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x30], rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0x38]
mov rax, qword [rbp - 0x88]
xor rax, qword [rbp - 0x90]
xor rdx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x38], rdx
nop
add rsp, 0xc0
pop rbp
ret