140aad871:	33 f6                	xor    %esi,%esi
140aad873:	eb 0b                	jmp    0x140aad880
140aad875:	48 8b f3             	mov    %rbx,%rsi
140aad878:	49 2b f6             	sub    %r14,%rsi
140aad87b:	eb 03                	jmp    0x140aad880
140aad87d:	49 8b f4             	mov    %r12,%rsi
140aad880:	49 ff c0             	inc    %r8
140aad883:	48 8d 4b 0b          	lea    0xb(%rbx),%rcx
140aad887:	48 8b d3             	mov    %rbx,%rdx
140aad88a:	e8 81 17 43 00       	call   0x140edf010
140aad88f:	4c 8b c6             	mov    %rsi,%r8
140aad892:	49 8b d6             	mov    %r14,%rdx
140aad895:	48 8b cb             	mov    %rbx,%rcx
140aad898:	e8 73 17 43 00       	call   0x140edf010
140aad89d:	4d 8b c4             	mov    %r12,%r8
140aad8a0:	4c 2b c6             	sub    %rsi,%r8
140aad8a3:	49 8d 56 0b          	lea    0xb(%r14),%rdx
140aad8a7:	48 03 d6             	add    %rsi,%rdx
140aad8aa:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
140aad8ae:	e8 5d 17 43 00       	call   0x140edf010
140aad8b3:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140aad8b7:	eb 1f                	jmp    0x140aad8d8
140aad8b9:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140aad8be:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140aad8c3:	45 33 c9             	xor    %r9d,%r9d
140aad8c6:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140aad8cc:	49 8b d4             	mov    %r12,%rdx
140aad8cf:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140aad8d3:	e8 a8 9f 6e ff       	call   0x140197880
140aad8d8:	0f 10 00             	movups (%rax),%xmm0
140aad8db:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140aad8e0:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aad8e4:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140aad8e9:	45 33 f6             	xor    %r14d,%r14d
140aad8ec:	4c 89 70 10          	mov    %r14,0x10(%rax)
140aad8f0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140aad8f7:	00
140aad8f8:	44 88 30             	mov    %r14b,(%rax)
140aad8fb:	41 83 cd 40          	or     $0x40,%r13d
140aad8ff:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
140aad904:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140aad909:	66 48 0f 7e c1       	movq   %xmm0,%rcx
140aad90e:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140aad912:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140aad917:	66 48 0f 7e c0       	movq   %xmm0,%rax
140aad91c:	48 83 f8 0f          	cmp    $0xf,%rax
140aad920:	48 0f 47 d1          	cmova  %rcx,%rdx
140aad924:	66 49 0f 7e c8       	movq   %xmm1,%r8
140aad929:	49 8b cf             	mov    %r15,%rcx
140aad92c:	e8 4f 08 70 ff       	call   0x1401ae180
140aad931:	90                   	nop
140aad932:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140aad937:	48 83 fa 0f          	cmp    $0xf,%rdx
140aad93b:	76 33                	jbe    0x140aad970
140aad93d:	48 ff c2             	inc    %rdx
140aad940:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140aad945:	48 8b c1             	mov    %rcx,%rax
140aad948:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aad94f:	72 19                	jb     0x140aad96a
140aad951:	48 83 c2 27          	add    $0x27,%rdx
140aad955:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aad959:	48 2b c1             	sub    %rcx,%rax
140aad95c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aad960:	48 83 f8 1f          	cmp    $0x1f,%rax
140aad964:	0f 87 57 02 00 00    	ja     0x140aadbc1
140aad96a:	e8 d5 d7 36 00       	call   0x140e1b144
140aad96f:	90                   	nop
140aad970:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140aad974:	48 83 fa 0f          	cmp    $0xf,%rdx
140aad978:	76 31                	jbe    0x140aad9ab
140aad97a:	48 ff c2             	inc    %rdx
140aad97d:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140aad981:	48 8b c1             	mov    %rcx,%rax
140aad984:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aad98b:	72 19                	jb     0x140aad9a6
140aad98d:	48 83 c2 27          	add    $0x27,%rdx
140aad991:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aad995:	48 2b c1             	sub    %rcx,%rax
140aad998:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aad99c:	48 83 f8 1f          	cmp    $0x1f,%rax
140aad9a0:	0f 87 21 02 00 00    	ja     0x140aadbc7
140aad9a6:	e8 99 d7 36 00       	call   0x140e1b144
140aad9ab:	8b 44 24 48          	mov    0x48(%rsp),%eax
140aad9af:	85 c0                	test   %eax,%eax
140aad9b1:	0f 84 b1 01 00 00    	je     0x140aadb68
140aad9b7:	8b c8                	mov    %eax,%ecx
140aad9b9:	e8 62 5b 00 00       	call   0x140ab3520
140aad9be:	0f 57 c0             	xorps  %xmm0,%xmm0
140aad9c1:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140aad9c5:	0f 57 c9             	xorps  %xmm1,%xmm1
140aad9c8:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140aad9cd:	0f 1f 00             	nopl   (%rax)
140aad9d0:	48 ff c7             	inc    %rdi
140aad9d3:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140aad9d7:	75 f7                	jne    0x140aad9d0
140aad9d9:	4c 8b c7             	mov    %rdi,%r8
140aad9dc:	48 8b d0             	mov    %rax,%rdx
140aad9df:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140aad9e3:	e8 18 94 6e ff       	call   0x140196e00
140aad9e8:	90                   	nop
140aad9e9:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140aad9ed:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140aad9f1:	48 8b c1             	mov    %rcx,%rax
140aad9f4:	49 2b c0             	sub    %r8,%rax
140aad9f7:	48 8d 35 8a 6d 5d 00 	lea    0x5d6d8a(%rip),%rsi        # 0x141084788
140aad9fe:	48 83 f8 0b          	cmp    $0xb,%rax
140aada02:	72 78                	jb     0x140aada7c
140aada04:	49 8d 40 0b          	lea    0xb(%r8),%rax
140aada08:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140aada0c:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx
140aada10:	48 83 f9 0f          	cmp    $0xf,%rcx
140aada14:	48 0f 47 5d d8       	cmova  -0x28(%rbp),%rbx
140aada19:	48 8d 05 73 6d 5d 00 	lea    0x5d6d73(%rip),%rax        # 0x141084793
140aada20:	48 3b c3             	cmp    %rbx,%rax
140aada23:	76 1b                	jbe    0x140aada40
140aada25:	4a 8d 04 03          	lea    (%rbx,%r8,1),%rax
140aada29:	48 3b f0             	cmp    %rax,%rsi
140aada2c:	77 12                	ja     0x140aada40
140aada2e:	48 3b de             	cmp    %rsi,%rbx
140aada31:	77 05                	ja     0x140aada38
140aada33:	49 8b fe             	mov    %r14,%rdi
140aada36:	eb 0b                	jmp    0x140aada43
140aada38:	48 8b fb             	mov    %rbx,%rdi
140aada3b:	48 2b fe             	sub    %rsi,%rdi
140aada3e:	eb 03                	jmp    0x140aada43
140aada40:	49 8b fc             	mov    %r12,%rdi
140aada43:	49 ff c0             	inc    %r8
140aada46:	48 8d 4b 0b          	lea    0xb(%rbx),%rcx
140aada4a:	48 8b d3             	mov    %rbx,%rdx
140aada4d:	e8 be 15 43 00       	call   0x140edf010
140aada52:	4c 8b c7             	mov    %rdi,%r8
140aada55:	48 8b d6             	mov    %rsi,%rdx
140aada58:	48 8b cb             	mov    %rbx,%rcx
140aada5b:	e8 b0 15 43 00       	call   0x140edf010
140aada60:	4c 2b e7             	sub    %rdi,%r12
140aada63:	48 8d 56 0b          	lea    0xb(%rsi),%rdx
140aada67:	48 03 d7             	add    %rdi,%rdx
140aada6a:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140aada6e:	4d 8b c4             	mov    %r12,%r8
140aada71:	e8 9a 15 43 00       	call   0x140edf010
140aada76:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140aada7a:	eb 1f                	jmp    0x140aada9b
140aada7c:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140aada81:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140aada86:	45 33 c9             	xor    %r9d,%r9d
140aada89:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140aada8f:	49 8b d4             	mov    %r12,%rdx
140aada92:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140aada96:	e8 e5 9d 6e ff       	call   0x140197880
140aada9b:	0f 10 00             	movups (%rax),%xmm0
140aada9e:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140aadaa3:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aadaa7:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140aadaac:	4c 89 70 10          	mov    %r14,0x10(%rax)
140aadab0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140aadab7:	00
140aadab8:	c6 00 00             	movb   $0x0,(%rax)
140aadabb:	41 0f ba ed 07       	bts    $0x7,%r13d
140aadac0:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
140aadac5:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140aadaca:	66 48 0f 7e c1       	movq   %xmm0,%rcx
140aadacf:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140aadad3:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140aadad8:	66 48 0f 7e c0       	movq   %xmm0,%rax
140aadadd:	48 83 f8 0f          	cmp    $0xf,%rax
140aadae1:	48 0f 47 d1          	cmova  %rcx,%rdx
140aadae5:	66 49 0f 7e c8       	movq   %xmm1,%r8
140aadaea:	49 8b cf             	mov    %r15,%rcx
140aadaed:	e8 8e 06 70 ff       	call   0x1401ae180
140aadaf2:	90                   	nop
140aadaf3:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140aadaf8:	48 83 fa 0f          	cmp    $0xf,%rdx
140aadafc:	76 33                	jbe    0x140aadb31
140aadafe:	48 ff c2             	inc    %rdx
140aadb01:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140aadb06:	48 8b c1             	mov    %rcx,%rax
140aadb09:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aadb10:	72 19                	jb     0x140aadb2b
140aadb12:	48 83 c2 27          	add    $0x27,%rdx
140aadb16:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aadb1a:	48 2b c1             	sub    %rcx,%rax
140aadb1d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aadb21:	48 83 f8 1f          	cmp    $0x1f,%rax
140aadb25:	0f 87 a2 00 00 00    	ja     0x140aadbcd
140aadb2b:	e8 14 d6 36 00       	call   0x140e1b144
140aadb30:	90                   	nop
140aadb31:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140aadb35:	48 83 fa 0f          	cmp    $0xf,%rdx
140aadb39:	76 2d                	jbe    0x140aadb68
140aadb3b:	48 ff c2             	inc    %rdx
140aadb3e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140aadb42:	48 8b c1             	mov    %rcx,%rax
140aadb45:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aadb4c:	72 15                	jb     0x140aadb63
140aadb4e:	48 83 c2 27          	add    $0x27,%rdx
140aadb52:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aadb56:	48 2b c1             	sub    %rcx,%rax
140aadb59:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aadb5d:	48 83 f8 1f          	cmp    $0x1f,%rax
140aadb61:	77 28                	ja     0x140aadb8b
140aadb63:	e8 dc d5 36 00       	call   0x140e1b144
140aadb68:	49 8b c7             	mov    %r15,%rax
140aadb6b:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140aadb6f:	48 33 cc             	xor    %rsp,%rcx
140aadb72:	e8 89 d9 36 00       	call   0x140e1b500
140aadb77:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
140aadb7e:	41 5f                	pop    %r15
140aadb80:	41 5e                	pop    %r14
140aadb82:	41 5d                	pop    %r13
140aadb84:	41 5c                	pop    %r12
140aadb86:	5f                   	pop    %rdi
140aadb87:	5e                   	pop    %rsi
140aadb88:	5b                   	pop    %rbx
140aadb89:	5d                   	pop    %rbp
140aadb8a:	c3                   	ret
140aadb8b:	e8 14 c6 37 00       	call   0x140e2a1a4
140aadb90:	cc                   	int3
140aadb91:	e8 0e c6 37 00       	call   0x140e2a1a4
140aadb96:	cc                   	int3
140aadb97:	e8 d4 f9 6e ff       	call   0x14019d570
140aadb9c:	90                   	nop
140aadb9d:	e8 02 c6 37 00       	call   0x140e2a1a4
140aadba2:	90                   	nop
140aadba3:	e8 fc c5 37 00       	call   0x140e2a1a4
140aadba8:	90                   	nop
140aadba9:	e8 f6 c5 37 00       	call   0x140e2a1a4
140aadbae:	90                   	nop
140aadbaf:	e8 f0 c5 37 00       	call   0x140e2a1a4
140aadbb4:	90                   	nop
140aadbb5:	e8 ea c5 37 00       	call   0x140e2a1a4
140aadbba:	90                   	nop
140aadbbb:	e8 e4 c5 37 00       	call   0x140e2a1a4
140aadbc0:	90                   	nop
140aadbc1:	e8 de c5 37 00       	call   0x140e2a1a4
140aadbc6:	90                   	nop
140aadbc7:	e8 d8 c5 37 00       	call   0x140e2a1a4
140aadbcc:	90                   	nop
140aadbcd:	e8 d2 c5 37 00       	call   0x140e2a1a4
140aadbd2:	cc                   	int3
140aadbd3:	cc                   	int3
140aadbd4:	cc                   	int3
140aadbd5:	cc                   	int3
140aadbd6:	cc                   	int3
140aadbd7:	cc                   	int3
140aadbd8:	cc                   	int3
140aadbd9:	cc                   	int3
140aadbda:	cc                   	int3
140aadbdb:	cc                   	int3
140aadbdc:	cc                   	int3
140aadbdd:	cc                   	int3
140aadbde:	cc                   	int3
140aadbdf:	cc                   	int3
140aadbe0:	4c 8b dc             	mov    %rsp,%r11
140aadbe3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140aadbe7:	49 89 73 18          	mov    %rsi,0x18(%r11)
140aadbeb:	57                   	push   %rdi
140aadbec:	41 56                	push   %r14
140aadbee:	41 57                	push   %r15
140aadbf0:	48 81 ec 80 03 00 00 	sub    $0x380,%rsp
140aadbf7:	41 0f 29 73 d8       	movaps %xmm6,-0x28(%r11)
140aadbfc:	41 0f 29 7b c8       	movaps %xmm7,-0x38(%r11)
140aadc01:	48 8b 05 f8 b2 90 00 	mov    0x90b2f8(%rip),%rax        # 0x1413b8f00
140aadc08:	48 33 c4             	xor    %rsp,%rax
140aadc0b:	48 89 84 24 50 03 00 	mov    %rax,0x350(%rsp)
140aadc12:	00
140aadc13:	48 8b da             	mov    %rdx,%rbx
140aadc16:	48 8b f1             	mov    %rcx,%rsi
140aadc19:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140aadc1e:	45 33 ff             	xor    %r15d,%r15d
140aadc21:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140aadc26:	0f 57 c0             	xorps  %xmm0,%xmm0
140aadc29:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140aadc30:	00
140aadc31:	66 0f 6f 35 f7 61 4f 	movdqa 0x4f61f7(%rip),%xmm6        # 0x140fa3e30
140aadc38:	00
140aadc39:	66 0f 7f b4 24 e0 01 	movdqa %xmm6,0x1e0(%rsp)
140aadc40:	00 00
140aadc42:	45 88 bb 38 fe ff ff 	mov    %r15b,-0x1c8(%r11)
140aadc49:	0f 11 84 24 00 02 00 	movups %xmm0,0x200(%rsp)
140aadc50:	00
140aadc51:	66 0f 6f 3d 07 43 50 	movdqa 0x504307(%rip),%xmm7        # 0x140fb1f60
140aadc58:	00
140aadc59:	66 0f 7f bc 24 10 02 	movdqa %xmm7,0x210(%rsp)
140aadc60:	00 00
140aadc62:	66 45 89 bb 68 fe ff 	mov    %r15w,-0x198(%r11)
140aadc69:	ff
140aadc6a:	4d 89 bb 10 fd ff ff 	mov    %r15,-0x2f0(%r11)
140aadc71:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140aadc76:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140aadc7b:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
140aadc80:	33 d2                	xor    %edx,%edx
140aadc82:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140aadc87:	e8 54 a1 79 ff       	call   0x140247de0
140aadc8c:	90                   	nop
140aadc8d:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140aadc94:	00
140aadc95:	48 8d 84 24 20 02 00 	lea    0x220(%rsp),%rax
140aadc9c:	00
140aadc9d:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
140aadca4:	00
140aadca5:	4c 89 bc 24 58 02 00 	mov    %r15,0x258(%rsp)
140aadcac:	00
140aadcad:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140aadcb4:	00
140aadcb5:	48 85 c9             	test   %rcx,%rcx
140aadcb8:	74 1c                	je     0x140aadcd6
140aadcba:	48 8b 01             	mov    (%rcx),%rax
140aadcbd:	48 8d 94 24 20 02 00 	lea    0x220(%rsp),%rdx
140aadcc4:	00
140aadcc5:	48 8b 00             	mov    (%rax),%rax
140aadcc8:	ff 15 52 5d 4d 00    	call   *0x4d5d52(%rip)        # 0x140f83a20
140aadcce:	48 89 84 24 58 02 00 	mov    %rax,0x258(%rsp)
140aadcd5:	00
140aadcd6:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140aadcdb:	76 0c                	jbe    0x140aadce9
140aadcdd:	48 8b 13             	mov    (%rbx),%rdx
140aadce0:	48 03 53 10          	add    0x10(%rbx),%rdx
140aadce4:	48 8b 1b             	mov    (%rbx),%rbx
140aadce7:	eb 07                	jmp    0x140aadcf0
140aadce9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aadced:	48 03 d3             	add    %rbx,%rdx
140aadcf0:	48 89 9c 24 90 01 00 	mov    %rbx,0x190(%rsp)
140aadcf7:	00
140aadcf8:	48 89 94 24 98 01 00 	mov    %rdx,0x198(%rsp)
140aadcff:	00
140aadd00:	0f 28 84 24 90 01 00 	movaps 0x190(%rsp),%xmm0
140aadd07:	00
140aadd08:	66 0f 7f 84 24 90 01 	movdqa %xmm0,0x190(%rsp)
140aadd0f:	00 00
140aadd11:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140aadd16:	41 b1 01             	mov    $0x1,%r9b
140aadd19:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
140aadd20:	00
140aadd21:	48 8d 94 24 90 01 00 	lea    0x190(%rsp),%rdx
140aadd28:	00
140aadd29:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
140aadd30:	00
140aadd31:	e8 8a be ff ff       	call   0x140aa9bc0
140aadd36:	90                   	nop
140aadd37:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140aadd3c:	b2 01                	mov    $0x1,%dl
140aadd3e:	48 8b c8             	mov    %rax,%rcx
140aadd41:	e8 ea 29 00 00       	call   0x140ab0730
140aadd46:	90                   	nop
140aadd47:	48 8d 8c 24 a8 02 00 	lea    0x2a8(%rsp),%rcx
140aadd4e:	00
140aadd4f:	e8 9c e4 ff ff       	call   0x140aac1f0
140aadd54:	48 8b 8c 24 98 02 00 	mov    0x298(%rsp),%rcx
140aadd5b:	00
140aadd5c:	48 85 c9             	test   %rcx,%rcx