14074aef3:	33 c9                	xor    %ecx,%ecx
14074aef5:	e8 06 f8 03 00       	call   0x14078a700
14074aefa:	cc                   	int3
14074aefb:	b9 01 00 00 00       	mov    $0x1,%ecx
14074af00:	e8 fb f7 03 00       	call   0x14078a700
14074af05:	90                   	nop
14074af06:	b9 02 00 00 00       	mov    $0x2,%ecx
14074af0b:	e8 f0 f7 03 00       	call   0x14078a700
14074af10:	90                   	nop
14074af11:	b9 02 00 00 00       	mov    $0x2,%ecx
14074af16:	e8 e5 f7 03 00       	call   0x14078a700
14074af1b:	90                   	nop
14074af1c:	e8 83 f2 6d 00       	call   0x140e2a1a4
14074af21:	cc                   	int3
14074af22:	48 8d 0d 7f 7c 86 00 	lea    0x867c7f(%rip),%rcx        # 0x140fb2ba8
14074af29:	e8 86 04 6b 00       	call   0x140dfb3b4
14074af2e:	90                   	nop
14074af2f:	b9 02 00 00 00       	mov    $0x2,%ecx
14074af34:	e8 c7 f7 03 00       	call   0x14078a700
14074af39:	cc                   	int3
14074af3a:	cc                   	int3
14074af3b:	cc                   	int3
14074af3c:	cc                   	int3
14074af3d:	cc                   	int3
14074af3e:	cc                   	int3
14074af3f:	cc                   	int3
14074af40:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
14074af45:	56                   	push   %rsi
14074af46:	41 55                	push   %r13
14074af48:	41 57                	push   %r15
14074af4a:	48 83 ec 40          	sub    $0x40,%rsp
14074af4e:	80 b9 99 00 00 00 00 	cmpb   $0x0,0x99(%rcx)
14074af55:	45 0f b6 e9          	movzbl %r9b,%r13d
14074af59:	4c 8b fa             	mov    %rdx,%r15
14074af5c:	48 8b f1             	mov    %rcx,%rsi
14074af5f:	74 0c                	je     0x14074af6d
14074af61:	32 c0                	xor    %al,%al
14074af63:	48 83 c4 40          	add    $0x40,%rsp
14074af67:	41 5f                	pop    %r15
14074af69:	41 5d                	pop    %r13
14074af6b:	5e                   	pop    %rsi
14074af6c:	c3                   	ret
14074af6d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14074af71:	49 2b 17             	sub    (%r15),%rdx
14074af74:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14074af79:	48 8b 69 48          	mov    0x48(%rcx),%rbp
14074af7d:	48 c1 fa 03          	sar    $0x3,%rdx
14074af81:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14074af86:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
14074af8a:	48 8b 45 48          	mov    0x48(%rbp),%rax
14074af8e:	49 8b c9             	mov    %r9,%rcx
14074af91:	48 2b c8             	sub    %rax,%rcx
14074af94:	48 c1 f9 03          	sar    $0x3,%rcx
14074af98:	48 3b ca             	cmp    %rdx,%rcx
14074af9b:	74 3b                	je     0x14074afd8
14074af9d:	45 84 ed             	test   %r13b,%r13b
14074afa0:	74 28                	je     0x14074afca
14074afa2:	4c 8b c1             	mov    %rcx,%r8
14074afa5:	48 8d 0d 64 96 8d 00 	lea    0x8d9664(%rip),%rcx        # 0x141024610
14074afac:	e8 5f c9 11 00       	call   0x140867910
14074afb1:	45 33 e4             	xor    %r12d,%r12d
14074afb4:	48 8b d0             	mov    %rax,%rdx
14074afb7:	45 33 c9             	xor    %r9d,%r9d
14074afba:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14074afbf:	45 33 c0             	xor    %r8d,%r8d
14074afc2:	48 8b ce             	mov    %rsi,%rcx
14074afc5:	e8 66 f6 03 00       	call   0x14078a630
14074afca:	c6 86 99 00 00 00 01 	movb   $0x1,0x99(%rsi)
14074afd1:	32 c0                	xor    %al,%al
14074afd3:	e9 01 01 00 00       	jmp    0x14074b0d9
14074afd8:	45 33 e4             	xor    %r12d,%r12d
14074afdb:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14074afe0:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14074afe5:	40 b7 01             	mov    $0x1,%dil
14074afe8:	41 8b dc             	mov    %r12d,%ebx
14074afeb:	48 85 c9             	test   %rcx,%rcx
14074afee:	0f 84 cb 00 00 00    	je     0x14074b0bf
14074aff4:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14074aff9:	45 8b f4             	mov    %r12d,%r14d
14074affc:	0f 1f 40 00          	nopl   0x0(%rax)
14074b000:	49 8b 0f             	mov    (%r15),%rcx
14074b003:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
14074b007:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
14074b00b:	48 3b ca             	cmp    %rdx,%rcx
14074b00e:	0f 84 8c 00 00 00    	je     0x14074b0a0
14074b014:	41 b1 01             	mov    $0x1,%r9b
14074b017:	e8 e4 85 00 00       	call   0x140753600
14074b01c:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
14074b020:	0f b6 c8             	movzbl %al,%ecx
14074b023:	48 8b 45 48          	mov    0x48(%rbp),%rax
14074b027:	84 c9                	test   %cl,%cl
14074b029:	75 6f                	jne    0x14074b09a
14074b02b:	45 84 ed             	test   %r13b,%r13b
14074b02e:	74 67                	je     0x14074b097
14074b030:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14074b034:	48 8d 15 25 92 8d 00 	lea    0x8d9225(%rip),%rdx        # 0x141024260
14074b03b:	4c 8d 0d 26 93 8d 00 	lea    0x8d9326(%rip),%r9        # 0x141024368
14074b042:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074b046:	83 f8 17             	cmp    $0x17,%eax
14074b049:	7d 04                	jge    0x14074b04f
14074b04b:	4c 8b 0c c2          	mov    (%rdx,%rax,8),%r9
14074b04f:	49 8b 07             	mov    (%r15),%rax
14074b052:	4c 8d 05 0f 93 8d 00 	lea    0x8d930f(%rip),%r8        # 0x141024368
14074b059:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14074b05d:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074b061:	83 f8 17             	cmp    $0x17,%eax
14074b064:	7d 04                	jge    0x14074b06a
14074b066:	4c 8b 04 c2          	mov    (%rdx,%rax,8),%r8
14074b06a:	48 8b d3             	mov    %rbx,%rdx
14074b06d:	48 8d 0d dc 95 8d 00 	lea    0x8d95dc(%rip),%rcx        # 0x141024650
14074b074:	e8 97 c8 11 00       	call   0x140867910
14074b079:	48 8b d0             	mov    %rax,%rdx
14074b07c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14074b081:	45 33 c9             	xor    %r9d,%r9d
14074b084:	45 33 c0             	xor    %r8d,%r8d
14074b087:	48 8b ce             	mov    %rsi,%rcx
14074b08a:	e8 a1 f5 03 00       	call   0x14078a630
14074b08f:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
14074b093:	48 8b 45 48          	mov    0x48(%rbp),%rax
14074b097:	40 32 ff             	xor    %dil,%dil
14074b09a:	44 0f b6 44 24 70    	movzbl 0x70(%rsp),%r8d
14074b0a0:	49 8b c9             	mov    %r9,%rcx
14074b0a3:	48 ff c3             	inc    %rbx
14074b0a6:	48 2b c8             	sub    %rax,%rcx
14074b0a9:	49 83 c6 08          	add    $0x8,%r14
14074b0ad:	48 c1 f9 03          	sar    $0x3,%rcx
14074b0b1:	48 3b d9             	cmp    %rcx,%rbx
14074b0b4:	0f 82 46 ff ff ff    	jb     0x14074b000
14074b0ba:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14074b0bf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14074b0c4:	40 84 ff             	test   %dil,%dil
14074b0c7:	40 0f b6 c7          	movzbl %dil,%eax
14074b0cb:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14074b0d0:	0f 94 c1             	sete   %cl
14074b0d3:	88 8e 99 00 00 00    	mov    %cl,0x99(%rsi)
14074b0d9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14074b0de:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14074b0e3:	48 83 c4 40          	add    $0x40,%rsp
14074b0e7:	41 5f                	pop    %r15
14074b0e9:	41 5d                	pop    %r13
14074b0eb:	5e                   	pop    %rsi
14074b0ec:	c3                   	ret
14074b0ed:	cc                   	int3
14074b0ee:	cc                   	int3
14074b0ef:	cc                   	int3
14074b0f0:	40 53                	rex push %rbx
14074b0f2:	48 83 ec 20          	sub    $0x20,%rsp
14074b0f6:	80 79 50 00          	cmpb   $0x0,0x50(%rcx)
14074b0fa:	48 8b d9             	mov    %rcx,%rbx
14074b0fd:	74 08                	je     0x14074b107
14074b0ff:	32 c0                	xor    %al,%al
14074b101:	48 83 c4 20          	add    $0x20,%rsp
14074b105:	5b                   	pop    %rbx
14074b106:	c3                   	ret
14074b107:	e8 d4 27 00 00       	call   0x14074d8e0
14074b10c:	84 c0                	test   %al,%al
14074b10e:	75 04                	jne    0x14074b114
14074b110:	c6 43 50 01          	movb   $0x1,0x50(%rbx)
14074b114:	48 83 c4 20          	add    $0x20,%rsp
14074b118:	5b                   	pop    %rbx
14074b119:	c3                   	ret
14074b11a:	cc                   	int3
14074b11b:	cc                   	int3
14074b11c:	cc                   	int3
14074b11d:	cc                   	int3
14074b11e:	cc                   	int3
14074b11f:	cc                   	int3
14074b120:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14074b125:	41 56                	push   %r14
14074b127:	48 83 ec 20          	sub    $0x20,%rsp
14074b12b:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
14074b130:	48 8b e9             	mov    %rcx,%rbp
14074b133:	75 5e                	jne    0x14074b193
14074b135:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14074b13a:	48 8b 59 48          	mov    0x48(%rcx),%rbx
14074b13e:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14074b143:	48 8b 71 50          	mov    0x50(%rcx),%rsi
14074b147:	48 3b de             	cmp    %rsi,%rbx
14074b14a:	74 3d                	je     0x14074b189
14074b14c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14074b151:	48 8b 3b             	mov    (%rbx),%rdi
14074b154:	48 8b 0b             	mov    (%rbx),%rcx
14074b157:	48 3b cf             	cmp    %rdi,%rcx
14074b15a:	74 12                	je     0x14074b16e
14074b15c:	41 b1 01             	mov    $0x1,%r9b
14074b15f:	45 33 c0             	xor    %r8d,%r8d
14074b162:	48 8b d7             	mov    %rdi,%rdx
14074b165:	e8 96 84 00 00       	call   0x140753600
14074b16a:	84 c0                	test   %al,%al
14074b16c:	74 16                	je     0x14074b184
14074b16e:	48 83 c3 08          	add    $0x8,%rbx
14074b172:	48 3b de             	cmp    %rsi,%rbx
14074b175:	75 dd                	jne    0x14074b154
14074b177:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14074b17b:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14074b17f:	e8 fc 15 b1 ff       	call   0x14025c780
14074b184:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14074b189:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074b18e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14074b193:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14074b198:	48 83 c4 20          	add    $0x20,%rsp
14074b19c:	41 5e                	pop    %r14
14074b19e:	c3                   	ret
14074b19f:	cc                   	int3
14074b1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14074b1a5:	55                   	push   %rbp
14074b1a6:	56                   	push   %rsi
14074b1a7:	57                   	push   %rdi
14074b1a8:	41 54                	push   %r12
14074b1aa:	41 55                	push   %r13
14074b1ac:	41 56                	push   %r14
14074b1ae:	41 57                	push   %r15
14074b1b0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14074b1b5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14074b1bc:	4c 8b f2             	mov    %rdx,%r14
14074b1bf:	4c 8b e9             	mov    %rcx,%r13
14074b1c2:	48 63 41 78          	movslq 0x78(%rcx),%rax
14074b1c6:	85 c0                	test   %eax,%eax
14074b1c8:	0f 8e 92 03 00 00    	jle    0x14074b560
14074b1ce:	4c 8b e0             	mov    %rax,%r12
14074b1d1:	45 33 ff             	xor    %r15d,%r15d
14074b1d4:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14074b1d8:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
14074b1dc:	48 8d 15 1d 4e 8b ff 	lea    -0x74b1e3(%rip),%rdx        # 0x140000000
14074b1e3:	49 8b 45 40          	mov    0x40(%r13),%rax
14074b1e7:	4a 8b 34 f8          	mov    (%rax,%r15,8),%rsi
14074b1eb:	33 db                	xor    %ebx,%ebx
14074b1ed:	48 63 06             	movslq (%rsi),%rax
14074b1f0:	83 f8 06             	cmp    $0x6,%eax
14074b1f3:	0f 87 21 03 00 00    	ja     0x14074b51a
14074b1f9:	8b 8c 82 34 b6 74 00 	mov    0x74b634(%rdx,%rax,4),%ecx
14074b200:	48 03 ca             	add    %rdx,%rcx
14074b203:	ff e1                	jmp    *%rcx
14074b205:	88 5d f7             	mov    %bl,-0x9(%rbp)
14074b208:	48 8b 17             	mov    (%rdi),%rdx
14074b20b:	49 3b 10             	cmp    (%r8),%rdx
14074b20e:	74 14                	je     0x14074b224
14074b210:	0f 10 45 ef          	movups -0x11(%rbp),%xmm0
14074b214:	0f 11 02             	movups %xmm0,(%rdx)
14074b217:	48 83 07 10          	addq   $0x10,(%rdi)
14074b21b:	49 8d 7e 08          	lea    0x8(%r14),%rdi
14074b21f:	e9 24 03 00 00       	jmp    0x14074b548
14074b224:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14074b228:	49 8b ce             	mov    %r14,%rcx
14074b22b:	e8 00 db e6 ff       	call   0x1405b8d30
14074b230:	49 8d 7e 08          	lea    0x8(%r14),%rdi
14074b234:	e9 0f 03 00 00       	jmp    0x14074b548
14074b239:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14074b23d:	e9 d8 02 00 00       	jmp    0x14074b51a
14074b242:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14074b246:	8b 43 10             	mov    0x10(%rbx),%eax
14074b249:	ff c0                	inc    %eax
14074b24b:	89 43 10             	mov    %eax,0x10(%rbx)
14074b24e:	83 f8 01             	cmp    $0x1,%eax
14074b251:	0f 8e 42 03 00 00    	jle    0x14074b599
14074b257:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b25c:	0f 84 24 03 00 00    	je     0x14074b586
14074b262:	e9 b3 02 00 00       	jmp    0x14074b51a
14074b267:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14074b26b:	48 8b 01             	mov    (%rcx),%rax
14074b26e:	45 33 c0             	xor    %r8d,%r8d
14074b271:	48 8d 55 67          	lea    0x67(%rbp),%rdx
14074b275:	48 8b 40 30          	mov    0x30(%rax),%rax
14074b279:	ff 15 a1 87 83 00    	call   *0x8387a1(%rip)        # 0x140f83a20
14074b27f:	90                   	nop
14074b280:	48 83 7d 67 00       	cmpq   $0x0,0x67(%rbp)
14074b285:	0f 84 20 01 00 00    	je     0x14074b3ab
14074b28b:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
14074b28f:	0f 84 d6 00 00 00    	je     0x14074b36b
14074b295:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
14074b299:	48 85 db             	test   %rbx,%rbx
14074b29c:	74 1c                	je     0x14074b2ba
14074b29e:	8b 43 10             	mov    0x10(%rbx),%eax
14074b2a1:	ff c0                	inc    %eax
14074b2a3:	89 43 10             	mov    %eax,0x10(%rbx)
14074b2a6:	83 f8 01             	cmp    $0x1,%eax
14074b2a9:	0f 8e fd 02 00 00    	jle    0x14074b5ac
14074b2af:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b2b4:	0f 84 e7 02 00 00    	je     0x14074b5a1
14074b2ba:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14074b2be:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
14074b2c2:	e8 f9 95 fe ff       	call   0x1407348c0
14074b2c7:	48 8b c8             	mov    %rax,%rcx
14074b2ca:	48 89 5d 77          	mov    %rbx,0x77(%rbp)
14074b2ce:	48 85 db             	test   %rbx,%rbx
14074b2d1:	74 1c                	je     0x14074b2ef
14074b2d3:	8b 43 10             	mov    0x10(%rbx),%eax
14074b2d6:	ff c0                	inc    %eax
14074b2d8:	89 43 10             	mov    %eax,0x10(%rbx)
14074b2db:	83 f8 01             	cmp    $0x1,%eax
14074b2de:	0f 8e db 02 00 00    	jle    0x14074b5bf
14074b2e4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b2e9:	0f 84 c5 02 00 00    	je     0x14074b5b4
14074b2ef:	45 33 c9             	xor    %r9d,%r9d
14074b2f2:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14074b2f6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14074b2fa:	e8 c1 c9 fe ff       	call   0x140737cc0
14074b2ff:	48 8b 08             	mov    (%rax),%rcx
14074b302:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14074b309:	4c 8b 45 67          	mov    0x67(%rbp),%r8
14074b30d:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
14074b311:	4d 85 c0             	test   %r8,%r8
14074b314:	74 29                	je     0x14074b33f
14074b316:	41 8b 40 10          	mov    0x10(%r8),%eax
14074b31a:	ff c8                	dec    %eax
14074b31c:	41 89 40 10          	mov    %eax,0x10(%r8)
14074b320:	85 c0                	test   %eax,%eax
14074b322:	7f 1b                	jg     0x14074b33f
14074b324:	0f 88 9d 02 00 00    	js     0x14074b5c7
14074b32a:	49 8b 00             	mov    (%r8),%rax
14074b32d:	ba 01 00 00 00       	mov    $0x1,%edx
14074b332:	49 8b c8             	mov    %r8,%rcx
14074b335:	48 8b 00             	mov    (%rax),%rax
14074b338:	ff 15 e2 86 83 00    	call   *0x8386e2(%rip)        # 0x140f83a20
14074b33e:	90                   	nop
14074b33f:	48 85 db             	test   %rbx,%rbx
14074b342:	74 27                	je     0x14074b36b
14074b344:	8b 43 10             	mov    0x10(%rbx),%eax
14074b347:	ff c8                	dec    %eax
14074b349:	89 43 10             	mov    %eax,0x10(%rbx)
14074b34c:	85 c0                	test   %eax,%eax
14074b34e:	7f 1b                	jg     0x14074b36b
14074b350:	0f 88 7c 02 00 00    	js     0x14074b5d2
14074b356:	48 8b 03             	mov    (%rbx),%rax
14074b359:	ba 01 00 00 00       	mov    $0x1,%edx
14074b35e:	48 8b cb             	mov    %rbx,%rcx
14074b361:	48 8b 00             	mov    (%rax),%rax
14074b364:	ff 15 b6 86 83 00    	call   *0x8386b6(%rip)        # 0x140f83a20
14074b36a:	90                   	nop
14074b36b:	48 8b 45 67          	mov    0x67(%rbp),%rax
14074b36f:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
14074b373:	48 85 c0             	test   %rax,%rax
14074b376:	74 1d                	je     0x14074b395
14074b378:	8b 48 10             	mov    0x10(%rax),%ecx
14074b37b:	ff c1                	inc    %ecx
14074b37d:	89 48 10             	mov    %ecx,0x10(%rax)
14074b380:	83 f9 01             	cmp    $0x1,%ecx
14074b383:	0f 8e 5f 02 00 00    	jle    0x14074b5e8
14074b389:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14074b38f:	0f 84 48 02 00 00    	je     0x14074b5dd
14074b395:	4c 8d 46 18          	lea    0x18(%rsi),%r8
14074b399:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
14074b39d:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14074b3a1:	e8 9a ca fc ff       	call   0x140717e40
14074b3a6:	48 8b 18             	mov    (%rax),%rbx
14074b3a9:	eb 14                	jmp    0x14074b3bf
14074b3ab:	48 8d 15 ae 93 8d 00 	lea    0x8d93ae(%rip),%rdx        # 0x141024760
14074b3b2:	48 8b 0d 3f 61 ce 00 	mov    0xce613f(%rip),%rcx        # 0x1414314f8
14074b3b9:	e8 02 82 04 00       	call   0x1407935c0
14074b3be:	90                   	nop