Function at 0x1400da825
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
jmp 0x1400eeae0
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x2a8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x72
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x2c8]
lea rcx, reloc.WS2_32.dll_accept
call fcn.1400dabe5
cmp dword [rbp + 0x2b0], 0
je 0x1400eeb73
mov dword [rbp + 0x1a4], 0
jmp 0x1400eeb45
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 0x10
jge 0x1400eeb71
movsxd rax, dword [rbp + 0x1a4]
mov rcx, qword [rbp + 0x2a8]
mov ecx, dword [rcx + rax*4]
call fcn.140113740
movsxd rcx, dword [rbp + 0x1a4]
mov dword [rbp + rcx*4 + 0x10], eax
jmp 0x1400eeb37
jmp 0x1400eeb89
mov r8d, 0x40
mov rdx, qword [rbp + 0x2a8]
lea rcx, [rbp + 0x10]
call fcn.1400da5d2
mov dword [rbp + 0x1a4], reloc.WS2_32.dll_recv
jmp 0x1400eeba4
mov eax, dword [rbp + 0x1a4]
add eax, 2
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 0x40
jge 0x1400eedb3
mov eax, dword [rbp + 0x1a4]
sub eax, 2
cdqe
mov eax, dword [rbp + rax*4 + 0x10]
shr eax, 0x11
mov ecx, dword [rbp + 0x1a4]
sub ecx, 2
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shl ecx, 0xf
or eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 2
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 0x13
mov edx, dword [rbp + 0x1a4]
sub edx, 2
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shl edx, 0xd
or ecx, edx
xor eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 2
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 0xa
xor eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 7
movsxd rcx, ecx
add eax, dword [rbp + rcx*4 + 0x10]
mov ecx, dword [rbp + 0x1a4]
sub ecx, 0xf
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 7
mov edx, dword [rbp + 0x1a4]
sub edx, 0xf
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shl edx, 0x19
or ecx, edx
mov edx, dword [rbp + 0x1a4]
sub edx, 0xf
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shr edx, 0x12
mov r8d, dword [rbp + 0x1a4]
sub r8d, 0xf
movsxd r8, r8d
mov r8d, dword [rbp + r8*4 + 0x10]
shl r8d, 0xe
or edx, r8d
xor ecx, edx
mov edx, dword [rbp + 0x1a4]
sub edx, 0xf
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shr edx, 3
xor ecx, edx
add eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 0x10
movsxd rcx, ecx
add eax, dword [rbp + rcx*4 + 0x10]
movsxd rcx, dword [rbp + 0x1a4]
mov dword [rbp + rcx*4 + 0x10], eax
mov eax, dword [rbp + 0x1a4]
dec eax
cdqe
mov eax, dword [rbp + rax*4 + 0x10]
shr eax, 0x11
mov ecx, dword [rbp + 0x1a4]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shl ecx, 0xf
or eax, ecx
mov ecx, dword [rbp + 0x1a4]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 0x13
mov edx, dword [rbp + 0x1a4]
dec edx
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shl edx, 0xd
or ecx, edx
xor eax, ecx
mov ecx, dword [rbp + 0x1a4]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 0xa
xor eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 6
movsxd rcx, ecx
add eax, dword [rbp + rcx*4 + 0x10]
mov ecx, dword [rbp + 0x1a4]
sub ecx, 0xe
movsxd rcx, ecx
mov ecx, dword [rbp + rcx*4 + 0x10]
shr ecx, 7
mov edx, dword [rbp + 0x1a4]
sub edx, 0xe
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shl edx, 0x19
or ecx, edx
mov edx, dword [rbp + 0x1a4]
sub edx, 0xe
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shr edx, 0x12
mov r8d, dword [rbp + 0x1a4]
sub r8d, 0xe
movsxd r8, r8d
mov r8d, dword [rbp + r8*4 + 0x10]
shl r8d, 0xe
or edx, r8d
xor ecx, edx
mov edx, dword [rbp + 0x1a4]
sub edx, 0xe
movsxd rdx, edx
mov edx, dword [rbp + rdx*4 + 0x10]
shr edx, 3
xor ecx, edx
add eax, ecx
mov ecx, dword [rbp + 0x1a4]
sub ecx, 0xf
movsxd rcx, ecx
add eax, dword [rbp + rcx*4 + 0x10]
mov ecx, dword [rbp + 0x1a4]
inc ecx
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x10], eax
jmp 0x1400eeb95
mov r8d, 0x20
mov rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x128]
call fcn.1400da5d2
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400eedcc
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 1
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400ef003
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 2
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400ef23a
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 3
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400ef471
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 4
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400ef6a8
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 5
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400ef8df
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 6
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400efb16
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 7
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400efd4d
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 8
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 8
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400eff84
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 9
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 9
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f01bb
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xa
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xa
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f03f2
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xb
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xb
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f0629
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xc
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xc
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f0860
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xd
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xd
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f0a97
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xe
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xe
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f0cce
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0xf
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0xf
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f0f05
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x10
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x10
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f113c
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x11
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x11
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f1373
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x12
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x12
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f15aa
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x13
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x13
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f17e1
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x14
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x14
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f1a18
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x15
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x15
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f1c4f
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x16
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x16
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f1e86
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x17
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x17
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f20bd
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x18
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x18
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f22f4
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x19
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x19
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f252b
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1a
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1a
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f2762
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1b
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1b
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f2999
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1c
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1c
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f2bd0
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1d
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1d
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f2e07
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1e
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1e
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f303e
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x1f
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x1f
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f3275
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x20
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x20
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f34ac
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x21
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x21
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f36e3
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x22
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x22
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f391a
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x23
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x23
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f3b51
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x24
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x24
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f3d88
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x25
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x25
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f3fbf
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x26
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x26
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f41f6
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x27
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x27
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f442d
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x28
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x28
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f4664
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x29
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x29
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f489b
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2a
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2a
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f4ad2
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2b
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2b
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f4d09
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2c
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2c
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f4f40
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2d
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2d
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f5177
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2e
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2e
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f53ae
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x2f
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x2f
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f55e5
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x30
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x30
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f581c
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x31
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x31
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f5a53
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x32
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x32
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f5c8a
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x33
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x33
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f5ec1
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x34
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x34
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f60f8
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x35
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x35
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f632f
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x36
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x36
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f6566
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x37
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x37
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f679d
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x38
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x38
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f69d4
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x39
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x39
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f6c0b
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3a
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3a
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f6e42
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3b
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3b
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f7079
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 0
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov edx, 4
imul rdx, rdx, 1
mov r8d, 4
imul r8, r8, 2
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3c
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3c
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 4
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 4
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 7
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 7
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f72b0
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 7
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 7
mov edx, 4
imul rdx, rdx, 0
mov r8d, 4
imul r8, r8, 1
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 1
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3d
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3d
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 3
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 3
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 3
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 4
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 6
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 6
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f74e7
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 6
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 6
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 6
mov edx, 4
imul rdx, rdx, 7
mov r8d, 4
imul r8, r8, 0
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 0
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3e
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3e
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 2
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 2
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 2
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 3
mov r8d, 4
imul r8, r8, 4
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 5
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 5
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f771e
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 6
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x1a
or ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0xb
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 0x15
or edx, r8d
xor ecx, edx
mov edx, 4
imul rdx, rdx, 5
mov edx, dword [rbp + rdx + 0x128]
shr edx, 0x19
mov r8d, 4
imul r8, r8, 5
mov r8d, dword [rbp + r8 + 0x128]
shl r8d, 7
or edx, r8d
xor ecx, edx
mov eax, dword [rbp + rax + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 5
mov edx, 4
imul rdx, rdx, 6
mov r8d, 4
imul r8, r8, 7
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
xor edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 7
xor ecx, dword [rbp + rdx + 0x128]
add eax, ecx
mov ecx, 4
imul rcx, rcx, 0x3f
add eax, dword [rbp + rcx + 0x10]
mov ecx, 4
imul rcx, rcx, 0x3f
lea rdx, [0x1402984f0]
add eax, dword [rdx + rcx]
mov dword [rbp + 0x164], eax
mov eax, 4
imul rax, rax, 1
mov eax, dword [rbp + rax + 0x128]
shr eax, 2
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shl ecx, 0x1e
or eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0xd
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0x13
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rbp + rcx + 0x128]
shr ecx, 0x16
mov edx, 4
imul rdx, rdx, 1
mov edx, dword [rbp + rdx + 0x128]
shl edx, 0xa
or ecx, edx
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 1
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
or edx, r8d
mov ecx, dword [rbp + rcx + 0x128]
and ecx, edx
mov edx, 4
imul rdx, rdx, 2
mov r8d, 4
imul r8, r8, 3
mov r8d, dword [rbp + r8 + 0x128]
mov edx, dword [rbp + rdx + 0x128]
and edx, r8d
or ecx, edx
add eax, ecx
mov dword [rbp + 0x184], eax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rbp + rax + 0x128]
add eax, dword [rbp + 0x164]
mov ecx, 4
imul rcx, rcx, 4
mov dword [rbp + rcx + 0x128], eax
mov eax, dword [rbp + 0x184]
mov ecx, dword [rbp + 0x164]
add ecx, eax
mov eax, ecx
mov ecx, 4
imul rcx, rcx, 0
mov dword [rbp + rcx + 0x128], eax
xor eax, eax
test eax, eax
jne 0x1400f7955
mov dword [rbp + 0x1a4], 0
jmp 0x1400f7ba6
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 8
jge 0x1400f7be1
movsxd rax, dword [rbp + 0x1a4]
movsxd rcx, dword [rbp + 0x1a4]
mov rdx, qword [rbp + 0x2a0]
mov eax, dword [rdx + rax*4]
add eax, dword [rbp + rcx*4 + 0x128]
movsxd rcx, dword [rbp + 0x1a4]
mov rdx, qword [rbp + 0x2a0]
mov dword [rdx + rcx*4], eax
jmp 0x1400f7b98
lea rcx, [rbp - 0x20]
lea rdx, reloc.WS2_32.dll_bind
call fcn.1400daa05
lea rsp, [rbp + 0x288]
pop rdi
pop rbp
ret