1409cbe2b:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1409cbe2f:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1409cbe33:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1409cbe37:	48 89 0f             	mov    %rcx,(%rdi)
1409cbe3a:	48 89 43 08          	mov    %rax,0x8(%rbx)
1409cbe3e:	48 8b c3             	mov    %rbx,%rax
1409cbe41:	4c 89 43 10          	mov    %r8,0x10(%rbx)
1409cbe45:	4c 89 4b 18          	mov    %r9,0x18(%rbx)
1409cbe49:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409cbe4e:	48 83 c4 20          	add    $0x20,%rsp
1409cbe52:	5f                   	pop    %rdi
1409cbe53:	c3                   	ret
1409cbe54:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1409cbe59:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1409cbe5d:	48 3b f7             	cmp    %rdi,%rsi
1409cbe60:	74 2b                	je     0x1409cbe8d
1409cbe62:	48 8b ce             	mov    %rsi,%rcx
1409cbe65:	e8 26 a5 02 00       	call   0x1409f6390
1409cbe6a:	48 8b 07             	mov    (%rdi),%rax
1409cbe6d:	33 c9                	xor    %ecx,%ecx
1409cbe6f:	48 89 06             	mov    %rax,(%rsi)
1409cbe72:	48 8b 47 08          	mov    0x8(%rdi),%rax
1409cbe76:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409cbe7a:	48 8b 47 10          	mov    0x10(%rdi),%rax
1409cbe7e:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409cbe82:	48 89 0f             	mov    %rcx,(%rdi)
1409cbe85:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1409cbe89:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1409cbe8d:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1409cbe92:	48 8b c3             	mov    %rbx,%rax
1409cbe95:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409cbe9a:	48 83 c4 20          	add    $0x20,%rsp
1409cbe9e:	5f                   	pop    %rdi
1409cbe9f:	c3                   	ret
1409cbea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409cbea5:	57                   	push   %rdi
1409cbea6:	48 83 ec 20          	sub    $0x20,%rsp
1409cbeaa:	48 8b fa             	mov    %rdx,%rdi
1409cbead:	48 8b 19             	mov    (%rcx),%rbx
1409cbeb0:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1409cbeb4:	74 0f                	je     0x1409cbec5
1409cbeb6:	48 8b cb             	mov    %rbx,%rcx
1409cbeb9:	e8 92 a6 02 00       	call   0x1409f6550
1409cbebe:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1409cbec5:	48 8b 07             	mov    (%rdi),%rax
1409cbec8:	48 89 43 08          	mov    %rax,0x8(%rbx)
1409cbecc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409cbed1:	48 83 c4 20          	add    $0x20,%rsp
1409cbed5:	5f                   	pop    %rdi
1409cbed6:	c3                   	ret
1409cbed7:	cc                   	int3
1409cbed8:	cc                   	int3
1409cbed9:	cc                   	int3
1409cbeda:	cc                   	int3
1409cbedb:	cc                   	int3
1409cbedc:	cc                   	int3
1409cbedd:	cc                   	int3
1409cbede:	cc                   	int3
1409cbedf:	cc                   	int3
1409cbee0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409cbee5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409cbeea:	41 56                	push   %r14
1409cbeec:	48 83 ec 20          	sub    $0x20,%rsp
1409cbef0:	48 8b 19             	mov    (%rcx),%rbx
1409cbef3:	48 8b f2             	mov    %rdx,%rsi
1409cbef6:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
1409cbefc:	4c 8b f1             	mov    %rcx,%r14
1409cbeff:	48 8b 03             	mov    (%rbx),%rax
1409cbf02:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1409cbf06:	74 05                	je     0x1409cbf0d
1409cbf08:	0f b6 00             	movzbl (%rax),%eax
1409cbf0b:	eb 02                	jmp    0x1409cbf0f
1409cbf0d:	32 c0                	xor    %al,%al
1409cbf0f:	0f be c8             	movsbl %al,%ecx
1409cbf12:	e8 89 7d 46 00       	call   0x140e33ca0
1409cbf17:	85 c0                	test   %eax,%eax
1409cbf19:	74 39                	je     0x1409cbf54
1409cbf1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409cbf20:	48 8b 03             	mov    (%rbx),%rax
1409cbf23:	ff 43 18             	incl   0x18(%rbx)
1409cbf26:	48 ff c0             	inc    %rax
1409cbf29:	48 89 03             	mov    %rax,(%rbx)
1409cbf2c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1409cbf30:	74 14                	je     0x1409cbf46
1409cbf32:	0f b6 08             	movzbl (%rax),%ecx
1409cbf35:	80 f9 0a             	cmp    $0xa,%cl
1409cbf38:	75 0e                	jne    0x1409cbf48
1409cbf3a:	ff 43 14             	incl   0x14(%rbx)
1409cbf3d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1409cbf44:	eb 02                	jmp    0x1409cbf48
1409cbf46:	32 c9                	xor    %cl,%cl
1409cbf48:	0f be c9             	movsbl %cl,%ecx
1409cbf4b:	e8 50 7d 46 00       	call   0x140e33ca0
1409cbf50:	85 c0                	test   %eax,%eax
1409cbf52:	75 cc                	jne    0x1409cbf20
1409cbf54:	48 8b 03             	mov    (%rbx),%rax
1409cbf57:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1409cbf5b:	48 3b c2             	cmp    %rdx,%rax
1409cbf5e:	74 53                	je     0x1409cbfb3
1409cbf60:	80 38 30             	cmpb   $0x30,(%rax)
1409cbf63:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1409cbf68:	48 8d 78 01          	lea    0x1(%rax),%rdi
1409cbf6c:	75 40                	jne    0x1409cbfae
1409cbf6e:	66 90                	xchg   %ax,%ax
1409cbf70:	48 3b fa             	cmp    %rdx,%rdi
1409cbf73:	74 39                	je     0x1409cbfae
1409cbf75:	0f be 0f             	movsbl (%rdi),%ecx
1409cbf78:	e8 b3 79 46 00       	call   0x140e33930
1409cbf7d:	85 c0                	test   %eax,%eax
1409cbf7f:	74 2d                	je     0x1409cbfae
1409cbf81:	48 8b 0b             	mov    (%rbx),%rcx
1409cbf84:	ff 43 18             	incl   0x18(%rbx)
1409cbf87:	48 ff c1             	inc    %rcx
1409cbf8a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1409cbf8e:	48 89 0b             	mov    %rcx,(%rbx)
1409cbf91:	48 3b ca             	cmp    %rdx,%rcx
1409cbf94:	74 18                	je     0x1409cbfae
1409cbf96:	0f b6 01             	movzbl (%rcx),%eax
1409cbf99:	3c 0a                	cmp    $0xa,%al
1409cbf9b:	75 0a                	jne    0x1409cbfa7
1409cbf9d:	ff 43 14             	incl   0x14(%rbx)
1409cbfa0:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1409cbfa7:	48 ff c7             	inc    %rdi
1409cbfaa:	3c 30                	cmp    $0x30,%al
1409cbfac:	74 c2                	je     0x1409cbf70
1409cbfae:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409cbfb3:	48 8b d6             	mov    %rsi,%rdx
1409cbfb6:	48 8b cb             	mov    %rbx,%rcx
1409cbfb9:	e8 82 b2 06 00       	call   0x140a37240
1409cbfbe:	49 8b 06             	mov    (%r14),%rax
1409cbfc1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409cbfc6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409cbfcb:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
1409cbfcf:	0f 96 c0             	setbe  %al
1409cbfd2:	48 83 c4 20          	add    $0x20,%rsp
1409cbfd6:	41 5e                	pop    %r14
1409cbfd8:	c3                   	ret
1409cbfd9:	cc                   	int3
1409cbfda:	cc                   	int3
1409cbfdb:	cc                   	int3
1409cbfdc:	cc                   	int3
1409cbfdd:	cc                   	int3
1409cbfde:	cc                   	int3
1409cbfdf:	cc                   	int3
1409cbfe0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409cbfe5:	57                   	push   %rdi
1409cbfe6:	48 83 ec 30          	sub    $0x30,%rsp
1409cbfea:	48 8b da             	mov    %rdx,%rbx
1409cbfed:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1409cbff1:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
1409cbff5:	45 33 c0             	xor    %r8d,%r8d
1409cbff8:	48 8b cb             	mov    %rbx,%rcx
1409cbffb:	e8 50 59 02 00       	call   0x1409f1950
1409cc000:	84 c0                	test   %al,%al
1409cc002:	74 1c                	je     0x1409cc020
1409cc004:	48 8b d7             	mov    %rdi,%rdx
1409cc007:	48 8b cb             	mov    %rbx,%rcx
1409cc00a:	e8 d1 b9 08 00       	call   0x140a579e0
1409cc00f:	84 c0                	test   %al,%al
1409cc011:	74 0d                	je     0x1409cc020
1409cc013:	b0 01                	mov    $0x1,%al
1409cc015:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409cc01a:	48 83 c4 30          	add    $0x30,%rsp
1409cc01e:	5f                   	pop    %rdi
1409cc01f:	c3                   	ret
1409cc020:	32 c0                	xor    %al,%al
1409cc022:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409cc027:	48 83 c4 30          	add    $0x30,%rsp
1409cc02b:	5f                   	pop    %rdi
1409cc02c:	c3                   	ret
1409cc02d:	cc                   	int3
1409cc02e:	cc                   	int3
1409cc02f:	cc                   	int3
1409cc030:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409cc035:	57                   	push   %rdi
1409cc036:	48 83 ec 40          	sub    $0x40,%rsp
1409cc03a:	48 8b fa             	mov    %rdx,%rdi
1409cc03d:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1409cc041:	0f 10 01             	movups (%rcx),%xmm0
1409cc044:	33 c0                	xor    %eax,%eax
1409cc046:	48 89 03             	mov    %rax,(%rbx)
1409cc049:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1409cc04d:	88 44 24 20          	mov    %al,0x20(%rsp)
1409cc051:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409cc057:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409cc05c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409cc061:	48 8b cf             	mov    %rdi,%rcx
1409cc064:	e8 a7 aa 08 00       	call   0x140a56b10
1409cc069:	84 c0                	test   %al,%al
1409cc06b:	75 0d                	jne    0x1409cc07a
1409cc06d:	32 c0                	xor    %al,%al
1409cc06f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409cc074:	48 83 c4 40          	add    $0x40,%rsp
1409cc078:	5f                   	pop    %rdi
1409cc079:	c3                   	ret
1409cc07a:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1409cc07f:	74 2f                	je     0x1409cc0b0
1409cc081:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1409cc088:	00 00
1409cc08a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409cc08f:	48 8b cf             	mov    %rdi,%rcx
1409cc092:	e8 b9 b8 08 00       	call   0x140a57950
1409cc097:	84 c0                	test   %al,%al
1409cc099:	74 d2                	je     0x1409cc06d
1409cc09b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1409cc0a0:	48 89 03             	mov    %rax,(%rbx)
1409cc0a3:	b0 01                	mov    $0x1,%al
1409cc0a5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409cc0aa:	48 83 c4 40          	add    $0x40,%rsp
1409cc0ae:	5f                   	pop    %rdi
1409cc0af:	c3                   	ret
1409cc0b0:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1409cc0b4:	b0 01                	mov    $0x1,%al
1409cc0b6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409cc0bb:	48 83 c4 40          	add    $0x40,%rsp
1409cc0bf:	5f                   	pop    %rdi
1409cc0c0:	c3                   	ret
1409cc0c1:	cc                   	int3
1409cc0c2:	cc                   	int3
1409cc0c3:	cc                   	int3
1409cc0c4:	cc                   	int3
1409cc0c5:	cc                   	int3
1409cc0c6:	cc                   	int3
1409cc0c7:	cc                   	int3
1409cc0c8:	cc                   	int3
1409cc0c9:	cc                   	int3
1409cc0ca:	cc                   	int3
1409cc0cb:	cc                   	int3
1409cc0cc:	cc                   	int3
1409cc0cd:	cc                   	int3
1409cc0ce:	cc                   	int3
1409cc0cf:	cc                   	int3
1409cc0d0:	4c 8b dc             	mov    %rsp,%r11
1409cc0d3:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1409cc0d7:	49 89 73 20          	mov    %rsi,0x20(%r11)
1409cc0db:	57                   	push   %rdi
1409cc0dc:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1409cc0e3:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
1409cc0e8:	48 8b 05 11 ce 9e 00 	mov    0x9ece11(%rip),%rax        # 0x1413b8f00
1409cc0ef:	48 33 c4             	xor    %rsp,%rax
1409cc0f2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409cc0f7:	48 8b da             	mov    %rdx,%rbx
1409cc0fa:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1409cc0fe:	0f 10 31             	movups (%rcx),%xmm6
1409cc101:	49 c7 43 a0 ff ff ff 	movq   $0xffffffffffffffff,-0x60(%r11)
1409cc108:	ff
1409cc109:	48 8d 35 80 09 6b 00 	lea    0x6b0980(%rip),%rsi        # 0x14107ca90
1409cc110:	49 89 73 a8          	mov    %rsi,-0x58(%r11)
1409cc114:	49 c7 43 b0 0e 00 00 	movq   $0xe,-0x50(%r11)
1409cc11b:	00
1409cc11c:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1409cc121:	4d 8d 4b a0          	lea    -0x60(%r11),%r9
1409cc125:	4d 8d 43 a8          	lea    -0x58(%r11),%r8
1409cc129:	49 8d 53 b8          	lea    -0x48(%r11),%rdx
1409cc12d:	48 8b cb             	mov    %rbx,%rcx
1409cc130:	e8 4b ac 08 00       	call   0x140a56d80
1409cc135:	84 c0                	test   %al,%al
1409cc137:	0f 84 af 00 00 00    	je     0x1409cc1ec
1409cc13d:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1409cc142:	49 83 f9 0e          	cmp    $0xe,%r9
1409cc146:	0f 82 a4 00 00 00    	jb     0x1409cc1f0
1409cc14c:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1409cc150:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1409cc155:	66 49 0f 7e c0       	movq   %xmm0,%r8
1409cc15a:	66 48 0f 7e f2       	movq   %xmm6,%rdx
1409cc15f:	4c 03 c2             	add    %rdx,%r8
1409cc162:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cc165:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1409cc16a:	0f 57 c9             	xorps  %xmm1,%xmm1
1409cc16d:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
1409cc173:	49 3b d0             	cmp    %r8,%rdx
1409cc176:	75 15                	jne    0x1409cc18d
1409cc178:	66 0f 6f 05 b0 7c 5d 	movdqa 0x5d7cb0(%rip),%xmm0        # 0x140fa3e30
1409cc17f:	00
1409cc180:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1409cc186:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
1409cc18b:	eb 0e                	jmp    0x1409cc19b
1409cc18d:	4c 2b c2             	sub    %rdx,%r8
1409cc190:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409cc195:	e8 66 ac 7c ff       	call   0x140196e00
1409cc19a:	90                   	nop
1409cc19b:	c6 44 24 20 39       	movb   $0x39,0x20(%rsp)
1409cc1a0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1409cc1a5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409cc1aa:	48 8b cb             	mov    %rbx,%rcx
1409cc1ad:	e8 de 95 00 00       	call   0x1409d5790
1409cc1b2:	90                   	nop
1409cc1b3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1409cc1b8:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cc1bc:	76 2e                	jbe    0x1409cc1ec
1409cc1be:	48 ff c2             	inc    %rdx
1409cc1c1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1409cc1c6:	48 8b c1             	mov    %rcx,%rax
1409cc1c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cc1d0:	72 15                	jb     0x1409cc1e7
1409cc1d2:	48 83 c2 27          	add    $0x27,%rdx
1409cc1d6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cc1da:	48 2b c1             	sub    %rcx,%rax
1409cc1dd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cc1e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cc1e5:	77 50                	ja     0x1409cc237
1409cc1e7:	e8 58 ef 44 00       	call   0x140e1b144
1409cc1ec:	32 c0                	xor    %al,%al
1409cc1ee:	eb 20                	jmp    0x1409cc210
1409cc1f0:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
1409cc1f6:	46 0f b7 0c 4e       	movzwl (%rsi,%r9,2),%r9d
1409cc1fb:	4c 8b c7             	mov    %rdi,%r8
1409cc1fe:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409cc203:	48 8b cb             	mov    %rbx,%rcx
1409cc206:	e8 65 a2 01 00       	call   0x1409e6470
1409cc20b:	84 c0                	test   %al,%al
1409cc20d:	0f 95 c0             	setne  %al
1409cc210:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1409cc215:	48 33 cc             	xor    %rsp,%rcx
1409cc218:	e8 e3 f2 44 00       	call   0x140e1b500
1409cc21d:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1409cc224:	00
1409cc225:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409cc229:	49 8b 73 28          	mov    0x28(%r11),%rsi
1409cc22d:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1409cc232:	49 8b e3             	mov    %r11,%rsp
1409cc235:	5f                   	pop    %rdi
1409cc236:	c3                   	ret
1409cc237:	e8 68 df 45 00       	call   0x140e2a1a4
1409cc23c:	cc                   	int3
1409cc23d:	cc                   	int3
1409cc23e:	cc                   	int3
1409cc23f:	cc                   	int3
1409cc240:	48 83 ec 38          	sub    $0x38,%rsp
1409cc244:	48 8b 41 10          	mov    0x10(%rcx),%rax
1409cc248:	4c 8b c2             	mov    %rdx,%r8
1409cc24b:	48 8b c8             	mov    %rax,%rcx
1409cc24e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409cc253:	76 03                	jbe    0x1409cc258
1409cc255:	48 8b 08             	mov    (%rax),%rcx
1409cc258:	48 8b 40 10          	mov    0x10(%rax),%rax
1409cc25c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409cc261:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409cc266:	49 8b c8             	mov    %r8,%rcx
1409cc269:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409cc26e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409cc273:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1409cc279:	e8 e2 c4 08 00       	call   0x140a58760
1409cc27e:	48 83 c4 38          	add    $0x38,%rsp
1409cc282:	c3                   	ret
1409cc283:	cc                   	int3
1409cc284:	cc                   	int3
1409cc285:	cc                   	int3
1409cc286:	cc                   	int3
1409cc287:	cc                   	int3