14092115a:	48 83 ec 30          	sub    $0x30,%rsp
14092115e:	45 33 f6             	xor    %r14d,%r14d
140921161:	4d 8b f8             	mov    %r8,%r15
140921164:	48 8b f9             	mov    %rcx,%rdi
140921167:	4d 85 c0             	test   %r8,%r8
14092116a:	0f 84 8c 02 00 00    	je     0x1409213fc
140921170:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140921175:	b9 90 00 00 00       	mov    $0x90,%ecx
14092117a:	48 85 ff             	test   %rdi,%rdi
14092117d:	74 7e                	je     0x1409211fd
14092117f:	66 3b 8f a4 01 00 00 	cmp    0x1a4(%rdi),%cx
140921186:	76 26                	jbe    0x1409211ae
140921188:	44 39 b7 a0 01 00 00 	cmp    %r14d,0x1a0(%rdi)
14092118f:	75 12                	jne    0x1409211a3
140921191:	ff 87 b4 01 00 00    	incl   0x1b4(%rdi)
140921197:	8b d1                	mov    %ecx,%edx
140921199:	48 8b cf             	mov    %rdi,%rcx
14092119c:	e8 2f d2 f7 ff       	call   0x14089e3d0
1409211a1:	eb 5f                	jmp    0x140921202
1409211a3:	44 38 77 67          	cmp    %r14b,0x67(%rdi)
1409211a7:	74 47                	je     0x1409211f0
1409211a9:	49 8b de             	mov    %r14,%rbx
1409211ac:	eb 57                	jmp    0x140921205
1409211ae:	48 8b 9f c8 01 00 00 	mov    0x1c8(%rdi),%rbx
1409211b5:	48 85 db             	test   %rbx,%rbx
1409211b8:	74 12                	je     0x1409211cc
1409211ba:	48 8b 03             	mov    (%rbx),%rax
1409211bd:	48 89 87 c8 01 00 00 	mov    %rax,0x1c8(%rdi)
1409211c4:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1409211ca:	eb 39                	jmp    0x140921205
1409211cc:	48 8b 9f c0 01 00 00 	mov    0x1c0(%rdi),%rbx
1409211d3:	48 85 db             	test   %rbx,%rbx
1409211d6:	74 12                	je     0x1409211ea
1409211d8:	48 8b 03             	mov    (%rbx),%rax
1409211db:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1409211e1:	48 89 87 c0 01 00 00 	mov    %rax,0x1c0(%rdi)
1409211e8:	eb 1b                	jmp    0x140921205
1409211ea:	ff 87 b8 01 00 00    	incl   0x1b8(%rdi)
1409211f0:	48 8b d1             	mov    %rcx,%rdx
1409211f3:	48 8b cf             	mov    %rdi,%rcx
1409211f6:	e8 d5 d1 f7 ff       	call   0x14089e3d0
1409211fb:	eb 05                	jmp    0x140921202
1409211fd:	e8 5e c5 fc ff       	call   0x1408ed760
140921202:	48 8b d8             	mov    %rax,%rbx
140921205:	48 85 db             	test   %rbx,%rbx
140921208:	0f 84 dc 01 00 00    	je     0x1409213ea
14092120e:	0f 57 c0             	xorps  %xmm0,%xmm0
140921211:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140921216:	0f 11 03             	movups %xmm0,(%rbx)
140921219:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14092121e:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140921225:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140921229:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14092122e:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140921232:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140921237:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14092123b:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14092123f:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
140921243:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
140921247:	0f 11 43 70          	movups %xmm0,0x70(%rbx)
14092124b:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
140921252:	4d 8b 27             	mov    (%r15),%r12
140921255:	4d 85 e4             	test   %r12,%r12
140921258:	75 05                	jne    0x14092125f
14092125a:	4d 8b ee             	mov    %r14,%r13
14092125d:	eb 3f                	jmp    0x14092129e
14092125f:	48 8b ee             	mov    %rsi,%rbp
140921262:	48 ff c5             	inc    %rbp
140921265:	45 38 34 2c          	cmp    %r14b,(%r12,%rbp,1)
140921269:	75 f7                	jne    0x140921262
14092126b:	48 ff c5             	inc    %rbp
14092126e:	48 85 ff             	test   %rdi,%rdi
140921271:	74 0d                	je     0x140921280
140921273:	48 8b d5             	mov    %rbp,%rdx
140921276:	48 8b cf             	mov    %rdi,%rcx
140921279:	e8 82 53 fb ff       	call   0x1408d6600
14092127e:	eb 08                	jmp    0x140921288
140921280:	48 8b cd             	mov    %rbp,%rcx
140921283:	e8 d8 c4 fc ff       	call   0x1408ed760
140921288:	4c 8b e8             	mov    %rax,%r13
14092128b:	48 85 c0             	test   %rax,%rax
14092128e:	74 0e                	je     0x14092129e
140921290:	4c 8b c5             	mov    %rbp,%r8
140921293:	49 8b d4             	mov    %r12,%rdx
140921296:	48 8b c8             	mov    %rax,%rcx
140921299:	e8 72 dd 5b 00       	call   0x140edf010
14092129e:	4c 89 2b             	mov    %r13,(%rbx)
1409212a1:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1409212a5:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
1409212aa:	48 85 ed             	test   %rbp,%rbp
1409212ad:	75 05                	jne    0x1409212b4
1409212af:	4d 8b e6             	mov    %r14,%r12
1409212b2:	eb 3c                	jmp    0x1409212f0
1409212b4:	48 ff c6             	inc    %rsi
1409212b7:	44 38 34 2e          	cmp    %r14b,(%rsi,%rbp,1)
1409212bb:	75 f7                	jne    0x1409212b4
1409212bd:	48 ff c6             	inc    %rsi
1409212c0:	48 85 ff             	test   %rdi,%rdi
1409212c3:	74 0d                	je     0x1409212d2
1409212c5:	48 8b d6             	mov    %rsi,%rdx
1409212c8:	48 8b cf             	mov    %rdi,%rcx
1409212cb:	e8 30 53 fb ff       	call   0x1408d6600
1409212d0:	eb 08                	jmp    0x1409212da
1409212d2:	48 8b ce             	mov    %rsi,%rcx
1409212d5:	e8 86 c4 fc ff       	call   0x1408ed760
1409212da:	4c 8b e0             	mov    %rax,%r12
1409212dd:	48 85 c0             	test   %rax,%rax
1409212e0:	74 0e                	je     0x1409212f0
1409212e2:	4c 8b c6             	mov    %rsi,%r8
1409212e5:	48 8b d5             	mov    %rbp,%rdx
1409212e8:	48 8b c8             	mov    %rax,%rcx
1409212eb:	e8 20 dd 5b 00       	call   0x140edf010
1409212f0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409212f5:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409212fa:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1409212fe:	49 8b 57 48          	mov    0x48(%r15),%rdx
140921302:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140921307:	48 85 d2             	test   %rdx,%rdx
14092130a:	74 10                	je     0x14092131c
14092130c:	45 33 c9             	xor    %r9d,%r9d
14092130f:	45 33 c0             	xor    %r8d,%r8d
140921312:	48 8b cf             	mov    %rdi,%rcx
140921315:	e8 16 20 f8 ff       	call   0x1408a3330
14092131a:	eb 03                	jmp    0x14092131f
14092131c:	49 8b c6             	mov    %r14,%rax
14092131f:	48 89 43 48          	mov    %rax,0x48(%rbx)
140921323:	45 33 c0             	xor    %r8d,%r8d
140921326:	49 8b 47 50          	mov    0x50(%r15),%rax
14092132a:	48 8b cf             	mov    %rdi,%rcx
14092132d:	48 89 43 50          	mov    %rax,0x50(%rbx)
140921331:	49 8b 57 10          	mov    0x10(%r15),%rdx
140921335:	e8 a6 ea fb ff       	call   0x1408dfde0
14092133a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14092133e:	45 33 c0             	xor    %r8d,%r8d
140921341:	49 8b 57 18          	mov    0x18(%r15),%rdx
140921345:	48 8b cf             	mov    %rdi,%rcx
140921348:	e8 93 ea fb ff       	call   0x1408dfde0
14092134d:	48 89 43 18          	mov    %rax,0x18(%rbx)
140921351:	41 0f b6 47 20       	movzbl 0x20(%r15),%eax
140921356:	88 43 20             	mov    %al,0x20(%rbx)
140921359:	41 0f b6 47 22       	movzbl 0x22(%r15),%eax
14092135e:	88 43 22             	mov    %al,0x22(%rbx)
140921361:	41 0f b6 47 21       	movzbl 0x21(%r15),%eax
140921366:	88 43 21             	mov    %al,0x21(%rbx)
140921369:	41 0f b6 47 24       	movzbl 0x24(%r15),%eax
14092136e:	88 43 24             	mov    %al,0x24(%rbx)
140921371:	41 8b 47 60          	mov    0x60(%r15),%eax
140921375:	89 43 60             	mov    %eax,0x60(%rbx)
140921378:	41 8b 47 5c          	mov    0x5c(%r15),%eax
14092137c:	89 43 5c             	mov    %eax,0x5c(%rbx)
14092137f:	41 8b 47 7c          	mov    0x7c(%r15),%eax
140921383:	89 43 7c             	mov    %eax,0x7c(%rbx)
140921386:	41 8b 47 58          	mov    0x58(%r15),%eax
14092138a:	89 43 58             	mov    %eax,0x58(%rbx)
14092138d:	41 0f b6 87 8c 00 00 	movzbl 0x8c(%r15),%eax
140921394:	00
140921395:	88 83 8c 00 00 00    	mov    %al,0x8c(%rbx)
14092139b:	49 8b 57 28          	mov    0x28(%r15),%rdx
14092139f:	48 85 d2             	test   %rdx,%rdx
1409213a2:	74 10                	je     0x1409213b4
1409213a4:	45 33 c9             	xor    %r9d,%r9d
1409213a7:	45 33 c0             	xor    %r8d,%r8d
1409213aa:	48 8b cf             	mov    %rdi,%rcx
1409213ad:	e8 7e 1f f8 ff       	call   0x1408a3330
1409213b2:	eb 03                	jmp    0x1409213b7
1409213b4:	49 8b c6             	mov    %r14,%rax
1409213b7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1409213bb:	49 8b 57 30          	mov    0x30(%r15),%rdx
1409213bf:	48 85 d2             	test   %rdx,%rdx
1409213c2:	74 11                	je     0x1409213d5
1409213c4:	45 33 c9             	xor    %r9d,%r9d
1409213c7:	45 33 c0             	xor    %r8d,%r8d
1409213ca:	48 8b cf             	mov    %rdi,%rcx
1409213cd:	e8 5e 1f f8 ff       	call   0x1408a3330
1409213d2:	4c 8b f0             	mov    %rax,%r14
1409213d5:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1409213da:	48 89 43 70          	mov    %rax,0x70(%rbx)
1409213de:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1409213e2:	41 0f b6 47 23       	movzbl 0x23(%r15),%eax
1409213e7:	88 43 23             	mov    %al,0x23(%rbx)
1409213ea:	48 8b c3             	mov    %rbx,%rax
1409213ed:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409213f2:	48 83 c4 30          	add    $0x30,%rsp
1409213f6:	41 5f                	pop    %r15
1409213f8:	41 5e                	pop    %r14
1409213fa:	5f                   	pop    %rdi
1409213fb:	c3                   	ret
1409213fc:	49 8b c6             	mov    %r14,%rax
1409213ff:	48 83 c4 30          	add    $0x30,%rsp
140921403:	41 5f                	pop    %r15
140921405:	41 5e                	pop    %r14
140921407:	5f                   	pop    %rdi
140921408:	c3                   	ret
140921409:	cc                   	int3
14092140a:	cc                   	int3
14092140b:	cc                   	int3
14092140c:	cc                   	int3
14092140d:	cc                   	int3
14092140e:	cc                   	int3
14092140f:	cc                   	int3
140921410:	80 3a a8             	cmpb   $0xa8,(%rdx)
140921413:	75 0e                	jne    0x140921423
140921415:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140921419:	3b 41 20             	cmp    0x20(%rcx),%eax
14092141c:	7c 05                	jl     0x140921423
14092141e:	fe c0                	inc    %al
140921420:	88 42 02             	mov    %al,0x2(%rdx)
140921423:	33 c0                	xor    %eax,%eax
140921425:	c3                   	ret
140921426:	cc                   	int3
140921427:	cc                   	int3
140921428:	cc                   	int3
140921429:	cc                   	int3
14092142a:	cc                   	int3
14092142b:	cc                   	int3
14092142c:	cc                   	int3
14092142d:	cc                   	int3
14092142e:	cc                   	int3
14092142f:	cc                   	int3
140921430:	48 85 c9             	test   %rcx,%rcx
140921433:	0f 84 f0 00 00 00    	je     0x140921529
140921439:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14092143e:	41 56                	push   %r14
140921440:	48 83 ec 20          	sub    $0x20,%rsp
140921444:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140921449:	48 8b da             	mov    %rdx,%rbx
14092144c:	48 8d 71 70          	lea    0x70(%rcx),%rsi
140921450:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140921455:	48 8b 3e             	mov    (%rsi),%rdi
140921458:	4c 8b f1             	mov    %rcx,%r14
14092145b:	48 85 ff             	test   %rdi,%rdi
14092145e:	0f 84 19 01 00 00    	je     0x14092157d
140921464:	48 85 d2             	test   %rdx,%rdx
140921467:	0f 84 88 00 00 00    	je     0x1409214f5
14092146d:	0f b6 42 20          	movzbl 0x20(%rdx),%eax
140921471:	38 47 20             	cmp    %al,0x20(%rdi)
140921474:	75 7f                	jne    0x1409214f5
140921476:	0f b6 42 21          	movzbl 0x21(%rdx),%eax
14092147a:	38 47 21             	cmp    %al,0x21(%rdi)
14092147d:	75 76                	jne    0x1409214f5
14092147f:	0f b6 42 22          	movzbl 0x22(%rdx),%eax
140921483:	38 47 22             	cmp    %al,0x22(%rdi)
140921486:	75 6d                	jne    0x1409214f5
140921488:	0f b6 42 24          	movzbl 0x24(%rdx),%eax
14092148c:	38 47 24             	cmp    %al,0x24(%rdi)
14092148f:	75 64                	jne    0x1409214f5
140921491:	4c 8b 42 28          	mov    0x28(%rdx),%r8
140921495:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14092149b:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14092149f:	33 c9                	xor    %ecx,%ecx
1409214a1:	e8 aa cf fb ff       	call   0x1408de450
1409214a6:	85 c0                	test   %eax,%eax
1409214a8:	75 4b                	jne    0x1409214f5
1409214aa:	4c 8b 43 30          	mov    0x30(%rbx),%r8
1409214ae:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1409214b4:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1409214b8:	33 c9                	xor    %ecx,%ecx
1409214ba:	e8 91 cf fb ff       	call   0x1408de450
1409214bf:	85 c0                	test   %eax,%eax
1409214c1:	75 32                	jne    0x1409214f5
1409214c3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1409214c7:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1409214cd:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1409214d1:	e8 4a e8 fb ff       	call   0x1408dfd20
1409214d6:	85 c0                	test   %eax,%eax
1409214d8:	75 1b                	jne    0x1409214f5
1409214da:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409214de:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1409214e4:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1409214e8:	e8 33 e8 fb ff       	call   0x1408dfd20
1409214ed:	85 c0                	test   %eax,%eax
1409214ef:	0f 84 88 00 00 00    	je     0x14092157d
1409214f5:	48 8b 06             	mov    (%rsi),%rax
1409214f8:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1409214fc:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140921501:	48 8b 48 10          	mov    0x10(%rax),%rcx
140921505:	48 85 f6             	test   %rsi,%rsi
140921508:	75 20                	jne    0x14092152a
14092150a:	48 85 c9             	test   %rcx,%rcx
14092150d:	75 64                	jne    0x140921573
14092150f:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140921514:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140921519:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14092151e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140921523:	48 83 c4 20          	add    $0x20,%rsp
140921527:	41 5e                	pop    %r14
140921529:	c3                   	ret
14092152a:	48 85 c9             	test   %rcx,%rcx
14092152d:	74 44                	je     0x140921573
14092152f:	8b 06                	mov    (%rsi),%eax
140921531:	3b 01                	cmp    (%rcx),%eax
140921533:	75 3e                	jne    0x140921573
140921535:	33 ff                	xor    %edi,%edi
140921537:	85 c0                	test   %eax,%eax
140921539:	7e d4                	jle    0x14092150f
14092153b:	48 8b ee             	mov    %rsi,%rbp
14092153e:	48 8d 59 18          	lea    0x18(%rcx),%rbx
140921542:	48 2b e9             	sub    %rcx,%rbp
140921545:	0f b6 03             	movzbl (%rbx),%eax
140921548:	38 04 2b             	cmp    %al,(%rbx,%rbp,1)
14092154b:	75 26                	jne    0x140921573
14092154d:	4c 8b 43 f0          	mov    -0x10(%rbx),%r8
140921551:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140921557:	48 8b 54 2b f0       	mov    -0x10(%rbx,%rbp,1),%rdx
14092155c:	33 c9                	xor    %ecx,%ecx
14092155e:	e8 ed ce fb ff       	call   0x1408de450
140921563:	85 c0                	test   %eax,%eax
140921565:	75 0c                	jne    0x140921573
140921567:	ff c7                	inc    %edi
140921569:	48 83 c3 20          	add    $0x20,%rbx
14092156d:	3b 3e                	cmp    (%rsi),%edi
14092156f:	7c d4                	jl     0x140921545
140921571:	eb 9c                	jmp    0x14092150f
140921573:	41 81 4e 04 00 00 00 	orl    $0x2000000,0x4(%r14)
14092157a:	02
14092157b:	eb 92                	jmp    0x14092150f
14092157d:	48 8b 06             	mov    (%rsi),%rax
140921580:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140921584:	48 89 01             	mov    %rax,(%rcx)
140921587:	48 8b 06             	mov    (%rsi),%rax
14092158a:	48 85 c0             	test   %rax,%rax
14092158d:	74 04                	je     0x140921593
14092158f:	48 89 48 38          	mov    %rcx,0x38(%rax)
140921593:	48 89 1e             	mov    %rbx,(%rsi)
140921596:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14092159a:	e9 75 ff ff ff       	jmp    0x140921514
14092159f:	cc                   	int3
1409215a0:	48 85 d2             	test   %rdx,%rdx
1409215a3:	0f 84 f8 01 00 00    	je     0x1409217a1
1409215a9:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409215ae:	57                   	push   %rdi
1409215af:	48 83 ec 20          	sub    $0x20,%rsp
1409215b3:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1409215b8:	48 8b fa             	mov    %rdx,%rdi
1409215bb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1409215c0:	33 ed                	xor    %ebp,%ebp
1409215c2:	48 8b d9             	mov    %rcx,%rbx
1409215c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409215cc:	00 00 00 00
1409215d0:	48 8b 47 38          	mov    0x38(%rdi),%rax
1409215d4:	48 8b 77 40          	mov    0x40(%rdi),%rsi
1409215d8:	48 85 c0             	test   %rax,%rax
1409215db:	74 18                	je     0x1409215f5
1409215dd:	48 89 30             	mov    %rsi,(%rax)
1409215e0:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1409215e4:	48 85 c9             	test   %rcx,%rcx
1409215e7:	74 08                	je     0x1409215f1
1409215e9:	48 8b 47 38          	mov    0x38(%rdi),%rax
1409215ed:	48 89 41 38          	mov    %rax,0x38(%rcx)
1409215f1:	48 89 6f 38          	mov    %rbp,0x38(%rdi)