140041bdc:	49 8b 71 08          	mov    0x8(%r9),%rsi
140041be0:	4d 8b 59 38          	mov    0x38(%r9),%r11
140041be4:	45 8b 13             	mov    (%r11),%r10d
140041be7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140041beb:	4c 39 d3             	cmp    %r10,%rbx
140041bee:	72 7c                	jb     0x140041c6c
140041bf0:	45 8b 53 04          	mov    0x4(%r11),%r10d
140041bf4:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140041bf8:	4c 39 d3             	cmp    %r10,%rbx
140041bfb:	73 6f                	jae    0x140041c6c
140041bfd:	49 8b a8 a0 00 00 00 	mov    0xa0(%r8),%rbp
140041c04:	45 8b 53 08          	mov    0x8(%r11),%r10d
140041c08:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140041c0c:	4c 39 d3             	cmp    %r10,%rbx
140041c0f:	48 0f 42 c5          	cmovb  %rbp,%rax
140041c13:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140041c17:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140041c1b:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140041c1f:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140041c23:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140041c27:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140041c2b:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140041c32:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
140041c39:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140041c40:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140041c47:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140041c4e:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140041c55:	48 8d b0 28 ff ff ff 	lea    -0xd8(%rax),%rsi
140041c5c:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140041c63:	b9 14 00 00 00       	mov    $0x14,%ecx
140041c68:	fc                   	cld
140041c69:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140041c6c:	48 8b 78 08          	mov    0x8(%rax),%rdi
140041c70:	48 8b 70 10          	mov    0x10(%rax),%rsi
140041c74:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
140041c7b:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
140041c82:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140041c89:	49 8b 79 28          	mov    0x28(%r9),%rdi
140041c8d:	4c 89 c6             	mov    %r8,%rsi
140041c90:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140041c95:	fc                   	cld
140041c96:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140041c99:	4c 89 ce             	mov    %r9,%rsi
140041c9c:	48 31 c9             	xor    %rcx,%rcx
140041c9f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140041ca3:	4c 8b 06             	mov    (%rsi),%r8
140041ca6:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140041caa:	4c 8b 56 28          	mov    0x28(%rsi),%r10
140041cae:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
140041cb2:	4c 8d 66 18          	lea    0x18(%rsi),%r12
140041cb6:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140041cbb:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140041cc0:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140041cc5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140041cca:	ff 15 58 78 2e 00    	call   *0x2e7858(%rip)        # 0x140329528
140041cd0:	b8 01 00 00 00       	mov    $0x1,%eax
140041cd5:	48 83 c4 40          	add    $0x40,%rsp
140041cd9:	9d                   	popf
140041cda:	41 5f                	pop    %r15
140041cdc:	41 5e                	pop    %r14
140041cde:	41 5d                	pop    %r13
140041ce0:	41 5c                	pop    %r12
140041ce2:	5d                   	pop    %rbp
140041ce3:	5b                   	pop    %rbx
140041ce4:	5f                   	pop    %rdi
140041ce5:	5e                   	pop    %rsi
140041ce6:	f3 c3                	repz ret
140041ce8:	cc                   	int3
140041ce9:	cc                   	int3
140041cea:	cc                   	int3
140041ceb:	cc                   	int3
140041cec:	cc                   	int3
140041ced:	cc                   	int3
140041cee:	cc                   	int3
140041cef:	cc                   	int3
140041cf0:	cc                   	int3
140041cf1:	cc                   	int3
140041cf2:	cc                   	int3
140041cf3:	cc                   	int3
140041cf4:	cc                   	int3
140041cf5:	cc                   	int3
140041cf6:	cc                   	int3
140041cf7:	cc                   	int3
140041cf8:	cc                   	int3
140041cf9:	cc                   	int3
140041cfa:	cc                   	int3
140041cfb:	cc                   	int3
140041cfc:	cc                   	int3
140041cfd:	cc                   	int3
140041cfe:	cc                   	int3
140041cff:	cc                   	int3
140041d00:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140041d05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140041d0a:	48 89 e0             	mov    %rsp,%rax
140041d0d:	48 89 cf             	mov    %rcx,%rdi
140041d10:	48 89 d6             	mov    %rdx,%rsi
140041d13:	4c 89 c2             	mov    %r8,%rdx
140041d16:	4c 89 c9             	mov    %r9,%rcx
140041d19:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140041d1e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140041d23:	45 89 c9             	mov    %r9d,%r9d
140041d26:	48 89 e0             	mov    %rsp,%rax
140041d29:	41 f7 c1 07 00 00 00 	test   $0x7,%r9d
140041d30:	75 0e                	jne    0x140041d40
140041d32:	44 8b 1d af e3 3c 00 	mov    0x3ce3af(%rip),%r11d        # 0x1404100e8
140041d39:	e9 69 06 00 00       	jmp    0x1400423a7
140041d3e:	90                   	nop
140041d3f:	90                   	nop
140041d40:	66 0f 6e 6c 24 38    	movd   0x38(%rsp),%xmm5
140041d46:	53                   	push   %rbx
140041d47:	55                   	push   %rbp
140041d48:	41 54                	push   %r12
140041d4a:	41 55                	push   %r13
140041d4c:	41 56                	push   %r14
140041d4e:	41 57                	push   %r15
140041d50:	49 f7 d9             	neg    %r9
140041d53:	49 89 e3             	mov    %rsp,%r11
140041d56:	4e 8d 94 cc e8 fe ff 	lea    -0x118(%rsp,%r9,8),%r10
140041d5d:	ff
140041d5e:	49 f7 d9             	neg    %r9
140041d61:	49 81 e2 00 fc ff ff 	and    $0xfffffffffffffc00,%r10
140041d68:	4d 29 d3             	sub    %r10,%r11
140041d6b:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140041d72:	4b 8d 24 1a          	lea    (%r10,%r11,1),%rsp
140041d76:	4c 8b 1c 24          	mov    (%rsp),%r11
140041d7a:	4c 39 d4             	cmp    %r10,%rsp
140041d7d:	77 02                	ja     0x140041d81
140041d7f:	eb 11                	jmp    0x140041d92
140041d81:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140041d88:	ff
140041d89:	4c 8b 1c 24          	mov    (%rsp),%r11
140041d8d:	4c 39 d4             	cmp    %r10,%rsp
140041d90:	77 ef                	ja     0x140041d81
140041d92:	4c 8d 15 67 33 00 00 	lea    0x3367(%rip),%r10        # 0x140045100
140041d99:	4a 89 44 cc 08       	mov    %rax,0x8(%rsp,%r9,8)
140041d9e:	4c 8d a2 80 00 00 00 	lea    0x80(%rdx),%r12
140041da5:	66 41 0f 6f 02       	movdqa (%r10),%xmm0
140041daa:	66 41 0f 6f 4a 10    	movdqa 0x10(%r10),%xmm1
140041db0:	4e 8d 54 cc a8       	lea    -0x58(%rsp,%r9,8),%r10
140041db5:	49 83 e2 f0          	and    $0xfffffffffffffff0,%r10
140041db9:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140041dbe:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140041dc2:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140041dc6:	66 0f fe c8          	paddd  %xmm0,%xmm1
140041dca:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140041dce:	67 66 0f 6f dc       	addr32 movdqa %xmm4,%xmm3
140041dd3:	66 0f fe d1          	paddd  %xmm1,%xmm2
140041dd7:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140041ddb:	66 41 0f 7f 42 70    	movdqa %xmm0,0x70(%r10)
140041de1:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041de5:	66 0f fe da          	paddd  %xmm2,%xmm3
140041de9:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140041ded:	66 41 0f 7f 8a 80 00 	movdqa %xmm1,0x80(%r10)
140041df4:	00 00
140041df6:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041dfa:	66 0f fe c3          	paddd  %xmm3,%xmm0
140041dfe:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140041e02:	66 41 0f 7f 92 90 00 	movdqa %xmm2,0x90(%r10)
140041e09:	00 00
140041e0b:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041e0f:	66 0f fe c8          	paddd  %xmm0,%xmm1
140041e13:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140041e17:	66 41 0f 7f 9a a0 00 	movdqa %xmm3,0xa0(%r10)
140041e1e:	00 00
140041e20:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041e24:	66 0f fe d1          	paddd  %xmm1,%xmm2
140041e28:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140041e2c:	66 41 0f 7f 82 b0 00 	movdqa %xmm0,0xb0(%r10)
140041e33:	00 00
140041e35:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041e39:	66 0f fe da          	paddd  %xmm2,%xmm3
140041e3d:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140041e41:	66 41 0f 7f 8a c0 00 	movdqa %xmm1,0xc0(%r10)
140041e48:	00 00
140041e4a:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041e4e:	66 0f fe c3          	paddd  %xmm3,%xmm0
140041e52:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140041e56:	66 41 0f 7f 92 d0 00 	movdqa %xmm2,0xd0(%r10)
140041e5d:	00 00
140041e5f:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041e63:	66 0f fe c8          	paddd  %xmm0,%xmm1
140041e67:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140041e6b:	66 41 0f 7f 9a e0 00 	movdqa %xmm3,0xe0(%r10)
140041e72:	00 00
140041e74:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041e78:	66 0f fe d1          	paddd  %xmm1,%xmm2
140041e7c:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140041e80:	66 41 0f 7f 82 f0 00 	movdqa %xmm0,0xf0(%r10)
140041e87:	00 00
140041e89:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041e8d:	66 0f fe da          	paddd  %xmm2,%xmm3
140041e91:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140041e95:	66 41 0f 7f 8a 00 01 	movdqa %xmm1,0x100(%r10)
140041e9c:	00 00
140041e9e:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041ea2:	66 0f fe c3          	paddd  %xmm3,%xmm0
140041ea6:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140041eaa:	66 41 0f 7f 92 10 01 	movdqa %xmm2,0x110(%r10)
140041eb1:	00 00
140041eb3:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041eb7:	66 0f fe c8          	paddd  %xmm0,%xmm1
140041ebb:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140041ebf:	66 41 0f 7f 9a 20 01 	movdqa %xmm3,0x120(%r10)
140041ec6:	00 00
140041ec8:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041ecc:	66 0f fe d1          	paddd  %xmm1,%xmm2
140041ed0:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140041ed4:	66 41 0f 7f 82 30 01 	movdqa %xmm0,0x130(%r10)
140041edb:	00 00
140041edd:	66 0f fe da          	paddd  %xmm2,%xmm3
140041ee1:	67 66 0f 76 d5       	addr32 pcmpeqd %xmm5,%xmm2
140041ee6:	66 41 0f 7f 8a 40 01 	movdqa %xmm1,0x140(%r10)
140041eed:	00 00
140041eef:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140041ef3:	66 41 0f 7f 92 50 01 	movdqa %xmm2,0x150(%r10)
140041efa:	00 00
140041efc:	66 41 0f db 44 24 40 	pand   0x40(%r12),%xmm0
140041f03:	66 41 0f db 4c 24 50 	pand   0x50(%r12),%xmm1
140041f0a:	66 41 0f db 54 24 60 	pand   0x60(%r12),%xmm2
140041f11:	66 41 0f 7f 9a 60 01 	movdqa %xmm3,0x160(%r10)
140041f18:	00 00
140041f1a:	66 41 0f db 5c 24 70 	pand   0x70(%r12),%xmm3
140041f21:	66 0f eb c2          	por    %xmm2,%xmm0
140041f25:	66 0f eb cb          	por    %xmm3,%xmm1
140041f29:	66 41 0f 6f 64 24 80 	movdqa -0x80(%r12),%xmm4
140041f30:	66 41 0f 6f 6c 24 90 	movdqa -0x70(%r12),%xmm5
140041f37:	66 41 0f 6f 54 24 a0 	movdqa -0x60(%r12),%xmm2
140041f3e:	66 41 0f db 62 70    	pand   0x70(%r10),%xmm4
140041f44:	66 41 0f 6f 5c 24 b0 	movdqa -0x50(%r12),%xmm3
140041f4b:	66 41 0f db aa 80 00 	pand   0x80(%r10),%xmm5
140041f52:	00 00
140041f54:	66 0f eb c4          	por    %xmm4,%xmm0
140041f58:	66 41 0f db 92 90 00 	pand   0x90(%r10),%xmm2
140041f5f:	00 00
140041f61:	66 0f eb cd          	por    %xmm5,%xmm1
140041f65:	66 41 0f db 9a a0 00 	pand   0xa0(%r10),%xmm3
140041f6c:	00 00
140041f6e:	66 0f eb c2          	por    %xmm2,%xmm0
140041f72:	66 0f eb cb          	por    %xmm3,%xmm1
140041f76:	66 41 0f 6f 64 24 c0 	movdqa -0x40(%r12),%xmm4
140041f7d:	66 41 0f 6f 6c 24 d0 	movdqa -0x30(%r12),%xmm5
140041f84:	66 41 0f 6f 54 24 e0 	movdqa -0x20(%r12),%xmm2
140041f8b:	66 41 0f db a2 b0 00 	pand   0xb0(%r10),%xmm4
140041f92:	00 00
140041f94:	66 41 0f 6f 5c 24 f0 	movdqa -0x10(%r12),%xmm3
140041f9b:	66 41 0f db aa c0 00 	pand   0xc0(%r10),%xmm5
140041fa2:	00 00
140041fa4:	66 0f eb c4          	por    %xmm4,%xmm0
140041fa8:	66 41 0f db 92 d0 00 	pand   0xd0(%r10),%xmm2
140041faf:	00 00
140041fb1:	66 0f eb cd          	por    %xmm5,%xmm1
140041fb5:	66 41 0f db 9a e0 00 	pand   0xe0(%r10),%xmm3
140041fbc:	00 00
140041fbe:	66 0f eb c2          	por    %xmm2,%xmm0
140041fc2:	66 0f eb cb          	por    %xmm3,%xmm1
140041fc6:	66 41 0f 6f 24 24    	movdqa (%r12),%xmm4
140041fcc:	66 41 0f 6f 6c 24 10 	movdqa 0x10(%r12),%xmm5
140041fd3:	66 41 0f 6f 54 24 20 	movdqa 0x20(%r12),%xmm2
140041fda:	66 41 0f db a2 f0 00 	pand   0xf0(%r10),%xmm4
140041fe1:	00 00
140041fe3:	66 41 0f 6f 5c 24 30 	movdqa 0x30(%r12),%xmm3
140041fea:	66 41 0f db aa 00 01 	pand   0x100(%r10),%xmm5
140041ff1:	00 00
140041ff3:	66 0f eb c4          	por    %xmm4,%xmm0
140041ff7:	66 41 0f db 92 10 01 	pand   0x110(%r10),%xmm2
140041ffe:	00 00
140042000:	66 0f eb cd          	por    %xmm5,%xmm1
140042004:	66 41 0f db 9a 20 01 	pand   0x120(%r10),%xmm3
14004200b:	00 00
14004200d:	66 0f eb c2          	por    %xmm2,%xmm0
140042011:	66 0f eb cb          	por    %xmm3,%xmm1
140042015:	66 0f eb c1          	por    %xmm1,%xmm0
140042019:	66 0f 70 c8 4e       	pshufd $0x4e,%xmm0,%xmm1
14004201e:	66 0f eb c1          	por    %xmm1,%xmm0
140042022:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
140042029:	00
14004202a:	66 48 0f 7e c3       	movq   %xmm0,%rbx
14004202f:	4d 8b 00             	mov    (%r8),%r8
140042032:	48 8b 06             	mov    (%rsi),%rax
140042035:	4d 31 f6             	xor    %r14,%r14
140042038:	4d 31 ff             	xor    %r15,%r15
14004203b:	4c 89 c5             	mov    %r8,%rbp
14004203e:	48 f7 e3             	mul    %rbx
140042041:	49 89 c2             	mov    %rax,%r10
140042044:	48 8b 01             	mov    (%rcx),%rax
140042047:	49 0f af ea          	imul   %r10,%rbp
14004204b:	49 89 d3             	mov    %rdx,%r11
14004204e:	48 f7 e5             	mul    %rbp
140042051:	49 01 c2             	add    %rax,%r10
140042054:	48 8b 46 08          	mov    0x8(%rsi),%rax
140042058:	48 83 d2 00          	adc    $0x0,%rdx
14004205c:	49 89 d5             	mov    %rdx,%r13
14004205f:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140042063:	eb 28                	jmp    0x14004208d
140042065:	90                   	nop
140042066:	90                   	nop
140042067:	90                   	nop
140042068:	90                   	nop
140042069:	90                   	nop
14004206a:	90                   	nop
14004206b:	90                   	nop
14004206c:	90                   	nop
14004206d:	90                   	nop
14004206e:	90                   	nop
14004206f:	90                   	nop
140042070:	49 01 c5             	add    %rax,%r13
140042073:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140042077:	48 83 d2 00          	adc    $0x0,%rdx
14004207b:	4d 01 dd             	add    %r11,%r13
14004207e:	4d 89 d3             	mov    %r10,%r11
140042081:	48 83 d2 00          	adc    $0x0,%rdx
140042085:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
14004208a:	49 89 d5             	mov    %rdx,%r13
14004208d:	48 f7 e3             	mul    %rbx
140042090:	49 01 c3             	add    %rax,%r11
140042093:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140042097:	48 83 d2 00          	adc    $0x0,%rdx
14004209b:	4d 8d 7f 01          	lea    0x1(%r15),%r15
14004209f:	49 89 d2             	mov    %rdx,%r10
1400420a2:	48 f7 e5             	mul    %rbp
1400420a5:	4d 39 cf             	cmp    %r9,%r15
1400420a8:	75 c6                	jne    0x140042070
1400420aa:	49 01 c5             	add    %rax,%r13
1400420ad:	48 83 d2 00          	adc    $0x0,%rdx
1400420b1:	4d 01 dd             	add    %r11,%r13
1400420b4:	48 83 d2 00          	adc    $0x0,%rdx
1400420b8:	4e 89 6c cc f0       	mov    %r13,-0x10(%rsp,%r9,8)
1400420bd:	49 89 d5             	mov    %rdx,%r13
1400420c0:	4d 89 d3             	mov    %r10,%r11
1400420c3:	48 31 d2             	xor    %rdx,%rdx
1400420c6:	4d 01 dd             	add    %r11,%r13
1400420c9:	48 83 d2 00          	adc    $0x0,%rdx
1400420cd:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
1400420d2:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
1400420d6:	4d 8d 76 01          	lea    0x1(%r14),%r14
1400420da:	eb 04                	jmp    0x1400420e0
1400420dc:	90                   	nop
1400420dd:	90                   	nop
1400420de:	90                   	nop
1400420df:	90                   	nop
1400420e0:	4a 8d 94 cc 98 00 00 	lea    0x98(%rsp,%r9,8),%rdx
1400420e7:	00
1400420e8:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400420ec:	66 0f ef e4          	pxor   %xmm4,%xmm4
1400420f0:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400420f4:	66 41 0f 6f 44 24 80 	movdqa -0x80(%r12),%xmm0
1400420fb:	66 41 0f 6f 4c 24 90 	movdqa -0x70(%r12),%xmm1
140042102:	66 41 0f 6f 54 24 a0 	movdqa -0x60(%r12),%xmm2
140042109:	66 41 0f 6f 5c 24 b0 	movdqa -0x50(%r12),%xmm3
140042110:	66 0f db 42 80       	pand   -0x80(%rdx),%xmm0