140780e21:	88 47 3c             	mov    %al,0x3c(%rdi)
140780e24:	8b 43 40             	mov    0x40(%rbx),%eax
140780e27:	89 47 40             	mov    %eax,0x40(%rdi)
140780e2a:	0f b6 43 44          	movzbl 0x44(%rbx),%eax
140780e2e:	88 47 44             	mov    %al,0x44(%rdi)
140780e31:	0f b6 43 45          	movzbl 0x45(%rbx),%eax
140780e35:	88 47 45             	mov    %al,0x45(%rdi)
140780e38:	0f b6 43 46          	movzbl 0x46(%rbx),%eax
140780e3c:	88 47 46             	mov    %al,0x46(%rdi)
140780e3f:	0f b6 43 47          	movzbl 0x47(%rbx),%eax
140780e43:	88 47 47             	mov    %al,0x47(%rdi)
140780e46:	0f b6 43 48          	movzbl 0x48(%rbx),%eax
140780e4a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140780e4f:	88 47 48             	mov    %al,0x48(%rdi)
140780e52:	48 8b c6             	mov    %rsi,%rax
140780e55:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140780e5a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140780e5f:	48 83 c4 20          	add    $0x20,%rsp
140780e63:	41 5f                	pop    %r15
140780e65:	c3                   	ret
140780e66:	cc                   	int3
140780e67:	cc                   	int3
140780e68:	cc                   	int3
140780e69:	cc                   	int3
140780e6a:	cc                   	int3
140780e6b:	cc                   	int3
140780e6c:	cc                   	int3
140780e6d:	cc                   	int3
140780e6e:	cc                   	int3
140780e6f:	cc                   	int3
140780e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140780e75:	55                   	push   %rbp
140780e76:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
140780e7d:	ff
140780e7e:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
140780e85:	48 8b 05 74 80 c3 00 	mov    0xc38074(%rip),%rax        # 0x1413b8f00
140780e8c:	48 33 c4             	xor    %rsp,%rax
140780e8f:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140780e96:	48 8b da             	mov    %rdx,%rbx
140780e99:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140780e9d:	48 85 c9             	test   %rcx,%rcx
140780ea0:	0f 84 96 03 00 00    	je     0x14078123c
140780ea6:	48 8b c2             	mov    %rdx,%rax
140780ea9:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140780eae:	76 03                	jbe    0x140780eb3
140780eb0:	48 8b 02             	mov    (%rdx),%rax
140780eb3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140780eb8:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140780ebd:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140780ec2:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140780ec8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140780ecd:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140780ed1:	e8 aa 85 0e 00       	call   0x140869480
140780ed6:	48 8b d0             	mov    %rax,%rdx
140780ed9:	48 8b cb             	mov    %rbx,%rcx
140780edc:	e8 3f d8 a1 ff       	call   0x14019e720
140780ee1:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
140780ee5:	48 83 fa 0f          	cmp    $0xf,%rdx
140780ee9:	76 31                	jbe    0x140780f1c
140780eeb:	48 ff c2             	inc    %rdx
140780eee:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140780ef2:	48 8b c1             	mov    %rcx,%rax
140780ef5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140780efc:	72 19                	jb     0x140780f17
140780efe:	48 83 c2 27          	add    $0x27,%rdx
140780f02:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140780f06:	48 2b c1             	sub    %rcx,%rax
140780f09:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140780f0d:	48 83 f8 1f          	cmp    $0x1f,%rax
140780f11:	0f 87 51 03 00 00    	ja     0x140781268
140780f17:	e8 28 a2 69 00       	call   0x140e1b144
140780f1c:	48 8b cb             	mov    %rbx,%rcx
140780f1f:	48 8b 43 18          	mov    0x18(%rbx),%rax
140780f23:	48 83 f8 0f          	cmp    $0xf,%rax
140780f27:	76 03                	jbe    0x140780f2c
140780f29:	48 8b 0b             	mov    (%rbx),%rcx
140780f2c:	80 39 2f             	cmpb   $0x2f,(%rcx)
140780f2f:	0f 84 07 03 00 00    	je     0x14078123c
140780f35:	48 8b cb             	mov    %rbx,%rcx
140780f38:	48 83 f8 0f          	cmp    $0xf,%rax
140780f3c:	76 03                	jbe    0x140780f41
140780f3e:	48 8b 0b             	mov    (%rbx),%rcx
140780f41:	80 39 7e             	cmpb   $0x7e,(%rcx)
140780f44:	0f 84 f2 02 00 00    	je     0x14078123c
140780f4a:	48 8b cb             	mov    %rbx,%rcx
140780f4d:	48 83 f8 0f          	cmp    $0xf,%rax
140780f51:	76 03                	jbe    0x140780f56
140780f53:	48 8b 0b             	mov    (%rbx),%rcx
140780f56:	80 39 2e             	cmpb   $0x2e,(%rcx)
140780f59:	0f 84 b2 00 00 00    	je     0x140781011
140780f5f:	e8 ec a1 0e 00       	call   0x14086b150
140780f64:	4c 8b c0             	mov    %rax,%r8
140780f67:	48 8b d3             	mov    %rbx,%rdx
140780f6a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140780f6f:	e8 cc 62 0e 00       	call   0x140867240
140780f74:	90                   	nop
140780f75:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140780f7a:	4d 85 c0             	test   %r8,%r8
140780f7d:	0f 84 eb 02 00 00    	je     0x14078126e
140780f83:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140780f88:	48 3b d8             	cmp    %rax,%rbx
140780f8b:	74 19                	je     0x140780fa6
140780f8d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140780f92:	48 83 7c 24 78 0f    	cmpq   $0xf,0x78(%rsp)
140780f98:	48 0f 47 54 24 60    	cmova  0x60(%rsp),%rdx
140780f9e:	48 8b cb             	mov    %rbx,%rcx
140780fa1:	e8 2a e4 a1 ff       	call   0x14019f3d0
140780fa6:	48 8b c3             	mov    %rbx,%rax
140780fa9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140780fad:	48 83 f9 0f          	cmp    $0xf,%rcx
140780fb1:	76 03                	jbe    0x140780fb6
140780fb3:	48 8b 03             	mov    (%rbx),%rax
140780fb6:	80 38 2f             	cmpb   $0x2f,(%rax)
140780fb9:	0f 84 d9 00 00 00    	je     0x140781098
140780fbf:	48 8b c3             	mov    %rbx,%rax
140780fc2:	48 83 f9 0f          	cmp    $0xf,%rcx
140780fc6:	76 03                	jbe    0x140780fcb
140780fc8:	48 8b 03             	mov    (%rbx),%rax
140780fcb:	80 38 7e             	cmpb   $0x7e,(%rax)
140780fce:	0f 84 c4 00 00 00    	je     0x140781098
140780fd4:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140780fd9:	48 83 fa 0f          	cmp    $0xf,%rdx
140780fdd:	76 32                	jbe    0x140781011
140780fdf:	48 ff c2             	inc    %rdx
140780fe2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140780fe7:	48 8b c1             	mov    %rcx,%rax
140780fea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140780ff1:	72 19                	jb     0x14078100c
140780ff3:	48 83 c2 27          	add    $0x27,%rdx
140780ff7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140780ffb:	48 2b c1             	sub    %rcx,%rax
140780ffe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140781002:	48 83 f8 1f          	cmp    $0x1f,%rax
140781006:	0f 87 56 02 00 00    	ja     0x140781262
14078100c:	e8 33 a1 69 00       	call   0x140e1b144
140781011:	ba ff 00 00 00       	mov    $0xff,%edx
140781016:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14078101a:	e8 e5 0e 6c 00       	call   0x140e41f04
14078101f:	48 85 c0             	test   %rax,%rax
140781022:	0f 84 78 02 00 00    	je     0x1407812a0
140781028:	0f 57 c0             	xorps  %xmm0,%xmm0
14078102b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140781030:	0f 57 c9             	xorps  %xmm1,%xmm1
140781033:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
140781039:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14078103d:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140781044:	49 ff c0             	inc    %r8
140781047:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14078104c:	75 f6                	jne    0x140781044
14078104e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140781052:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140781057:	e8 a4 5d a1 ff       	call   0x140196e00
14078105c:	90                   	nop
14078105d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140781062:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140781067:	48 8b c2             	mov    %rdx,%rax
14078106a:	48 2b c1             	sub    %rcx,%rax
14078106d:	48 83 f8 01          	cmp    $0x1,%rax
140781071:	72 6a                	jb     0x1407810dd
140781073:	48 8d 41 01          	lea    0x1(%rcx),%rax
140781077:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14078107c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140781081:	48 83 fa 0f          	cmp    $0xf,%rdx
140781085:	48 0f 47 44 24 40    	cmova  0x40(%rsp),%rax
14078108b:	66 c7 04 08 2f 00    	movw   $0x2f,(%rax,%rcx,1)
140781091:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140781096:	eb 6a                	jmp    0x140781102
140781098:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14078109d:	48 83 fa 0f          	cmp    $0xf,%rdx
1407810a1:	0f 86 95 01 00 00    	jbe    0x14078123c
1407810a7:	48 ff c2             	inc    %rdx
1407810aa:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1407810af:	48 8b c1             	mov    %rcx,%rax
1407810b2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407810b9:	0f 82 78 01 00 00    	jb     0x140781237
1407810bf:	48 83 c2 27          	add    $0x27,%rdx
1407810c3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407810c7:	48 2b c1             	sub    %rcx,%rax
1407810ca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407810ce:	48 83 f8 1f          	cmp    $0x1f,%rax
1407810d2:	0f 87 8a 01 00 00    	ja     0x140781262
1407810d8:	e9 5a 01 00 00       	jmp    0x140781237
1407810dd:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1407810e4:	00 00
1407810e6:	4c 8d 0d eb 8a 82 00 	lea    0x828aeb(%rip),%r9        # 0x140fa9bd8
1407810ed:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1407810f3:	ba 01 00 00 00       	mov    $0x1,%edx
1407810f8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407810fd:	e8 7e 75 a2 ff       	call   0x1401a8680
140781102:	0f 57 c0             	xorps  %xmm0,%xmm0
140781105:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140781109:	0f 57 c9             	xorps  %xmm1,%xmm1
14078110c:	f3 0f 7f 4d 90       	movdqu %xmm1,-0x70(%rbp)
140781111:	0f 10 00             	movups (%rax),%xmm0
140781114:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140781118:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14078111c:	0f 11 4d 90          	movups %xmm1,-0x70(%rbp)
140781120:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140781127:	00
140781128:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14078112f:	00
140781130:	c6 00 00             	movb   $0x0,(%rax)
140781133:	48 8b d3             	mov    %rbx,%rdx
140781136:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14078113b:	76 03                	jbe    0x140781140
14078113d:	48 8b 13             	mov    (%rbx),%rdx
140781140:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140781144:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140781148:	e8 33 d0 a2 ff       	call   0x1401ae180
14078114d:	0f 10 00             	movups (%rax),%xmm0
140781150:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140781154:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140781158:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
14078115c:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140781163:	00
140781164:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14078116b:	00
14078116c:	c6 00 00             	movb   $0x0,(%rax)
14078116f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140781173:	48 8b cb             	mov    %rbx,%rcx
140781176:	e8 a5 d5 a1 ff       	call   0x14019e720
14078117b:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
14078117f:	48 83 fa 0f          	cmp    $0xf,%rdx
140781183:	76 32                	jbe    0x1407811b7
140781185:	48 ff c2             	inc    %rdx
140781188:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14078118c:	48 8b c1             	mov    %rcx,%rax
14078118f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140781196:	72 19                	jb     0x1407811b1
140781198:	48 83 c2 27          	add    $0x27,%rdx
14078119c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407811a0:	48 2b c1             	sub    %rcx,%rax
1407811a3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407811a7:	48 83 f8 1f          	cmp    $0x1f,%rax
1407811ab:	0f 87 25 01 00 00    	ja     0x1407812d6
1407811b1:	e8 8e 9f 69 00       	call   0x140e1b144
1407811b6:	90                   	nop
1407811b7:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1407811bb:	48 83 fa 0f          	cmp    $0xf,%rdx
1407811bf:	76 31                	jbe    0x1407811f2
1407811c1:	48 ff c2             	inc    %rdx
1407811c4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1407811c8:	48 8b c1             	mov    %rcx,%rax
1407811cb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407811d2:	72 19                	jb     0x1407811ed
1407811d4:	48 83 c2 27          	add    $0x27,%rdx
1407811d8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407811dc:	48 2b c1             	sub    %rcx,%rax
1407811df:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407811e3:	48 83 f8 1f          	cmp    $0x1f,%rax
1407811e7:	0f 87 ef 00 00 00    	ja     0x1407812dc
1407811ed:	e8 52 9f 69 00       	call   0x140e1b144
1407811f2:	66 0f 6f 05 36 2c 82 	movdqa 0x822c36(%rip),%xmm0        # 0x140fa3e30
1407811f9:	00
1407811fa:	f3 0f 7f 45 90       	movdqu %xmm0,-0x70(%rbp)
1407811ff:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
140781203:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140781208:	48 83 fa 0f          	cmp    $0xf,%rdx
14078120c:	76 2e                	jbe    0x14078123c
14078120e:	48 ff c2             	inc    %rdx
140781211:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140781216:	48 8b c1             	mov    %rcx,%rax
140781219:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140781220:	72 15                	jb     0x140781237
140781222:	48 83 c2 27          	add    $0x27,%rdx
140781226:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14078122a:	48 2b c1             	sub    %rcx,%rax
14078122d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140781231:	48 83 f8 1f          	cmp    $0x1f,%rax
140781235:	77 25                	ja     0x14078125c
140781237:	e8 08 9f 69 00       	call   0x140e1b144
14078123c:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140781243:	48 33 cc             	xor    %rsp,%rcx
140781246:	e8 b5 a2 69 00       	call   0x140e1b500
14078124b:	48 8b 9c 24 e0 01 00 	mov    0x1e0(%rsp),%rbx
140781252:	00
140781253:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
14078125a:	5d                   	pop    %rbp
14078125b:	c3                   	ret
14078125c:	e8 43 8f 6a 00       	call   0x140e2a1a4
140781261:	cc                   	int3
140781262:	e8 3d 8f 6a 00       	call   0x140e2a1a4
140781267:	cc                   	int3
140781268:	e8 37 8f 6a 00       	call   0x140e2a1a4
14078126d:	90                   	nop
14078126e:	48 8b cb             	mov    %rbx,%rcx
140781271:	e8 5a e7 a1 ff       	call   0x14019f9d0
140781276:	48 8b d8             	mov    %rax,%rbx
140781279:	b9 02 00 00 00       	mov    $0x2,%ecx
14078127e:	e8 0d 1a 6b 00       	call   0x140e32c90
140781283:	4c 8b c3             	mov    %rbx,%r8
140781286:	48 8d 15 53 89 8a 00 	lea    0x8a8953(%rip),%rdx        # 0x141029be0
14078128d:	48 8b c8             	mov    %rax,%rcx
140781290:	e8 db e8 bf ff       	call   0x14037fb70
140781295:	b9 01 00 00 00       	mov    $0x1,%ecx
14078129a:	e8 6d 24 6b 00       	call   0x140e3370c
14078129f:	90                   	nop
1407812a0:	e8 4b 90 6a 00       	call   0x140e2a2f0
1407812a5:	8b 08                	mov    (%rax),%ecx
1407812a7:	e8 d4 bd 6b 00       	call   0x140e3d080
1407812ac:	48 8b d8             	mov    %rax,%rbx
1407812af:	b9 02 00 00 00       	mov    $0x2,%ecx
1407812b4:	e8 d7 19 6b 00       	call   0x140e32c90
1407812b9:	4c 8b c3             	mov    %rbx,%r8
1407812bc:	48 8d 15 3d 89 8a 00 	lea    0x8a893d(%rip),%rdx        # 0x141029c00
1407812c3:	48 8b c8             	mov    %rax,%rcx
1407812c6:	e8 a5 e8 bf ff       	call   0x14037fb70
1407812cb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407812d0:	e8 37 24 6b 00       	call   0x140e3370c
1407812d5:	90                   	nop
1407812d6:	e8 c9 8e 6a 00       	call   0x140e2a1a4
1407812db:	90                   	nop
1407812dc:	e8 c3 8e 6a 00       	call   0x140e2a1a4
1407812e1:	cc                   	int3
1407812e2:	cc                   	int3
1407812e3:	cc                   	int3
1407812e4:	cc                   	int3
1407812e5:	cc                   	int3
1407812e6:	cc                   	int3
1407812e7:	cc                   	int3
1407812e8:	cc                   	int3
1407812e9:	cc                   	int3
1407812ea:	cc                   	int3
1407812eb:	cc                   	int3
1407812ec:	cc                   	int3
1407812ed:	cc                   	int3
1407812ee:	cc                   	int3
1407812ef:	cc                   	int3
1407812f0:	48 83 ec 28          	sub    $0x28,%rsp
1407812f4:	48 8d 0d 1d 71 8a 00 	lea    0x8a711d(%rip),%rcx        # 0x141028418
1407812fb:	e8 f0 af 6b 00       	call   0x140e3c2f0
140781300:	48 85 c0             	test   %rax,%rax
140781303:	0f 95 c0             	setne  %al
140781306:	48 83 c4 28          	add    $0x28,%rsp
14078130a:	c3                   	ret
14078130b:	cc                   	int3
14078130c:	cc                   	int3
14078130d:	cc                   	int3
14078130e:	cc                   	int3
14078130f:	cc                   	int3
140781310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140781315:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14078131a:	55                   	push   %rbp
14078131b:	57                   	push   %rdi
14078131c:	41 56                	push   %r14
14078131e:	48 8d ac 24 f0 f9 ff 	lea    -0x610(%rsp),%rbp
140781325:	ff
140781326:	48 81 ec 10 07 00 00 	sub    $0x710,%rsp
14078132d:	48 8b 05 cc 7b c3 00 	mov    0xc37bcc(%rip),%rax        # 0x1413b8f00
140781334:	48 33 c4             	xor    %rsp,%rax