140926268:	8b 49 28             	mov    0x28(%rcx),%ecx
14092626b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14092626f:	89 8c 24 e0 00 00 00 	mov    %ecx,0xe0(%rsp)
140926276:	48 85 c0             	test   %rax,%rax
140926279:	74 0e                	je     0x140926289
14092627b:	39 48 28             	cmp    %ecx,0x28(%rax)
14092627e:	0f 4f 48 28          	cmovg  0x28(%rax),%ecx
140926282:	89 8c 24 e0 00 00 00 	mov    %ecx,0xe0(%rsp)
140926289:	44 8b 5b 04          	mov    0x4(%rbx),%r11d
14092628d:	41 0f ba e3 0c       	bt     $0xc,%r11d
140926292:	73 1a                	jae    0x1409262ae
140926294:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140926298:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
14092629f:	00
1409262a0:	e8 5b 71 f8 ff       	call   0x1408ad400
1409262a5:	8b 8c 24 e0 00 00 00 	mov    0xe0(%rsp),%ecx
1409262ac:	eb 62                	jmp    0x140926310
1409262ae:	4c 8b 53 20          	mov    0x20(%rbx),%r10
1409262b2:	4d 85 d2             	test   %r10,%r10
1409262b5:	74 59                	je     0x140926310
1409262b7:	4d 63 0a             	movslq (%r10),%r9
1409262ba:	4d 85 c9             	test   %r9,%r9
1409262bd:	7e 43                	jle    0x140926302
1409262bf:	49 8d 52 08          	lea    0x8(%r10),%rdx
1409262c3:	4d 8b c1             	mov    %r9,%r8
1409262c6:	48 8b 02             	mov    (%rdx),%rax
1409262c9:	48 85 c0             	test   %rax,%rax
1409262cc:	74 07                	je     0x1409262d5
1409262ce:	39 48 28             	cmp    %ecx,0x28(%rax)
1409262d1:	0f 4f 48 28          	cmovg  0x28(%rax),%ecx
1409262d5:	48 83 c2 20          	add    $0x20,%rdx
1409262d9:	49 83 e8 01          	sub    $0x1,%r8
1409262dd:	75 e7                	jne    0x1409262c6
1409262df:	33 d2                	xor    %edx,%edx
1409262e1:	4d 8d 42 08          	lea    0x8(%r10),%r8
1409262e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409262ec:	00 00 00 00
1409262f0:	49 8b 00             	mov    (%r8),%rax
1409262f3:	4d 8d 40 20          	lea    0x20(%r8),%r8
1409262f7:	0b 50 04             	or     0x4(%rax),%edx
1409262fa:	49 83 e9 01          	sub    $0x1,%r9
1409262fe:	75 f0                	jne    0x1409262f0
140926300:	eb 02                	jmp    0x140926304
140926302:	33 d2                	xor    %edx,%edx
140926304:	81 e2 08 02 40 00    	and    $0x400208,%edx
14092630a:	41 0b d3             	or     %r11d,%edx
14092630d:	89 53 04             	mov    %edx,0x4(%rbx)
140926310:	ff c1                	inc    %ecx
140926312:	89 4b 28             	mov    %ecx,0x28(%rbx)
140926315:	48 8b 07             	mov    (%rdi),%rax
140926318:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
14092631f:	41 3b c8             	cmp    %r8d,%ecx
140926322:	7e 0f                	jle    0x140926333
140926324:	48 8d 15 65 9b 72 00 	lea    0x729b65(%rip),%rdx        # 0x14104fe90
14092632b:	48 8b cf             	mov    %rdi,%rcx
14092632e:	e8 4d 35 fb ff       	call   0x1408d9880
140926333:	48 8b 0f             	mov    (%rdi),%rcx
140926336:	48 8b d3             	mov    %rbx,%rdx
140926339:	e8 f2 95 fb ff       	call   0x1408df930
14092633e:	0f 10 05 7b 05 72 00 	movups 0x72057b(%rip),%xmm0        # 0x1410468c0
140926345:	48 8b d8             	mov    %rax,%rbx
140926348:	0f 10 0d 61 05 72 00 	movups 0x720561(%rip),%xmm1        # 0x1410468b0
14092634f:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
140926356:	00
140926357:	4d 85 e4             	test   %r12,%r12
14092635a:	0f 84 9f 00 00 00    	je     0x1409263ff
140926360:	33 ed                	xor    %ebp,%ebp
140926362:	41 39 2c 24          	cmp    %ebp,(%r12)
140926366:	0f 8e 93 00 00 00    	jle    0x1409263ff
14092636c:	49 8d 74 24 08       	lea    0x8(%r12),%rsi
140926371:	48 8b 16             	mov    (%rsi),%rdx
140926374:	48 85 d2             	test   %rdx,%rdx
140926377:	74 21                	je     0x14092639a
140926379:	45 33 c9             	xor    %r9d,%r9d
14092637c:	45 33 c0             	xor    %r8d,%r8d
14092637f:	49 8b ce             	mov    %r14,%rcx
140926382:	e8 a9 cf f7 ff       	call   0x1408a3330
140926387:	0f 10 05 32 05 72 00 	movups 0x720532(%rip),%xmm0        # 0x1410468c0
14092638e:	48 8b c8             	mov    %rax,%rcx
140926391:	0f 10 0d 18 05 72 00 	movups 0x720518(%rip),%xmm1        # 0x1410468b0
140926398:	eb 02                	jmp    0x14092639c
14092639a:	33 c9                	xor    %ecx,%ecx
14092639c:	48 85 db             	test   %rbx,%rbx
14092639f:	75 1e                	jne    0x1409263bf
1409263a1:	48 8b d1             	mov    %rcx,%rdx
1409263a4:	48 8b 0f             	mov    (%rdi),%rcx
1409263a7:	e8 84 95 fb ff       	call   0x1408df930
1409263ac:	0f 10 05 0d 05 72 00 	movups 0x72050d(%rip),%xmm0        # 0x1410468c0
1409263b3:	48 8b d8             	mov    %rax,%rbx
1409263b6:	0f 10 0d f3 04 72 00 	movups 0x7204f3(%rip),%xmm1        # 0x1410468b0
1409263bd:	eb 30                	jmp    0x1409263ef
1409263bf:	48 63 03             	movslq (%rbx),%rax
1409263c2:	8d 50 01             	lea    0x1(%rax),%edx
1409263c5:	39 53 04             	cmp    %edx,0x4(%rbx)
1409263c8:	7d 10                	jge    0x1409263da
1409263ca:	4c 8b c1             	mov    %rcx,%r8
1409263cd:	48 8b d3             	mov    %rbx,%rdx
1409263d0:	48 8b 0f             	mov    (%rdi),%rcx
1409263d3:	e8 68 94 fb ff       	call   0x1408df840
1409263d8:	eb d2                	jmp    0x1409263ac
1409263da:	48 c1 e0 05          	shl    $0x5,%rax
1409263de:	89 13                	mov    %edx,(%rbx)
1409263e0:	0f 11 4c 18 08       	movups %xmm1,0x8(%rax,%rbx,1)
1409263e5:	0f 11 44 18 18       	movups %xmm0,0x18(%rax,%rbx,1)
1409263ea:	48 89 4c 18 08       	mov    %rcx,0x8(%rax,%rbx,1)
1409263ef:	ff c5                	inc    %ebp
1409263f1:	48 83 c6 20          	add    $0x20,%rsi
1409263f5:	41 3b 2c 24          	cmp    (%r12),%ebp
1409263f9:	0f 8c 72 ff ff ff    	jl     0x140926371
1409263ff:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
140926406:	00
140926407:	48 8b d3             	mov    %rbx,%rdx
14092640a:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
140926411:	00
140926412:	48 8b cf             	mov    %rdi,%rcx
140926415:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14092641c:	00 00
14092641e:	c7 44 24 38 00 00 82 	movl   $0x820000,0x38(%rsp)
140926425:	00
140926426:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14092642d:	00 00
14092642f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140926436:	00 00
140926438:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14092643f:	00 00
140926441:	e8 ca 8b fd ff       	call   0x1408ff010
140926446:	48 8b d8             	mov    %rax,%rbx
140926449:	48 85 c0             	test   %rax,%rax
14092644c:	74 07                	je     0x140926455
14092644e:	81 48 04 00 00 00 08 	orl    $0x8000000,0x4(%rax)
140926455:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
14092645c:	89 44 24 54          	mov    %eax,0x54(%rsp)
140926460:	44 88 7c 24 50       	mov    %r15b,0x50(%rsp)
140926465:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14092646c:	00 00
14092646e:	48 c7 44 24 5c 00 00 	movq   $0x0,0x5c(%rsp)
140926475:	00 00
140926477:	4d 85 ed             	test   %r13,%r13
14092647a:	74 0b                	je     0x140926487
14092647c:	41 0f b7 45 5e       	movzwl 0x5e(%r13),%eax
140926481:	89 44 24 58          	mov    %eax,0x58(%rsp)
140926485:	eb 08                	jmp    0x14092648f
140926487:	c7 44 24 58 ff ff ff 	movl   $0xffffffff,0x58(%rsp)
14092648e:	ff
14092648f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140926494:	48 8b d3             	mov    %rbx,%rdx
140926497:	48 8b cf             	mov    %rdi,%rcx
14092649a:	e8 d1 52 fd ff       	call   0x1408fb770
14092649f:	48 85 db             	test   %rbx,%rbx
1409264a2:	74 11                	je     0x1409264b5
1409264a4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409264aa:	48 8b d3             	mov    %rbx,%rdx
1409264ad:	49 8b ce             	mov    %r14,%rcx
1409264b0:	e8 ab 16 f7 ff       	call   0x140897b60
1409264b5:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1409264bc:	00
1409264bd:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1409264c4:	41 5f                	pop    %r15
1409264c6:	41 5e                	pop    %r14
1409264c8:	41 5d                	pop    %r13
1409264ca:	41 5c                	pop    %r12
1409264cc:	5f                   	pop    %rdi
1409264cd:	5e                   	pop    %rsi
1409264ce:	5d                   	pop    %rbp
1409264cf:	c3                   	ret
1409264d0:	85 d2                	test   %edx,%edx
1409264d2:	0f 8e de 00 00 00    	jle    0x1409265b6
1409264d8:	56                   	push   %rsi
1409264d9:	41 56                	push   %r14
1409264db:	41 57                	push   %r15
1409264dd:	48 83 ec 20          	sub    $0x20,%rsp
1409264e1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1409264e6:	4d 8b f0             	mov    %r8,%r14
1409264e9:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1409264ee:	48 8b f1             	mov    %rcx,%rsi
1409264f1:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1409264f6:	33 ed                	xor    %ebp,%ebp
1409264f8:	4c 63 fa             	movslq %edx,%r15
1409264fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140926500:	0f b6 16             	movzbl (%rsi),%edx
140926503:	0f b6 c2             	movzbl %dl,%eax
140926506:	80 fa b0             	cmp    $0xb0,%dl
140926509:	75 04                	jne    0x14092650f
14092650b:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
14092650f:	3c b1                	cmp    $0xb1,%al
140926511:	75 09                	jne    0x14092651c
140926513:	48 8b 46 20          	mov    0x20(%rsi),%rax
140926517:	48 8b c8             	mov    %rax,%rcx
14092651a:	eb 0c                	jmp    0x140926528
14092651c:	3c 8a                	cmp    $0x8a,%al
14092651e:	75 2a                	jne    0x14092654a
140926520:	48 8b 46 20          	mov    0x20(%rsi),%rax
140926524:	48 8b 48 20          	mov    0x20(%rax),%rcx
140926528:	83 39 01             	cmpl   $0x1,(%rcx)
14092652b:	7e 1d                	jle    0x14092654a
14092652d:	80 fa 8a             	cmp    $0x8a,%dl
140926530:	74 0d                	je     0x14092653f
140926532:	80 7e 02 8a          	cmpb   $0x8a,0x2(%rsi)
140926536:	74 07                	je     0x14092653f
140926538:	48 8b 5c 28 08       	mov    0x8(%rax,%rbp,1),%rbx
14092653d:	eb 0e                	jmp    0x14092654d
14092653f:	48 8b 40 20          	mov    0x20(%rax),%rax
140926543:	48 8b 5c 28 08       	mov    0x8(%rax,%rbp,1),%rbx
140926548:	eb 03                	jmp    0x14092654d
14092654a:	48 8b de             	mov    %rsi,%rbx
14092654d:	41 0f b6 3e          	movzbl (%r14),%edi
140926551:	48 8b cb             	mov    %rbx,%rcx
140926554:	e8 97 3b fb ff       	call   0x1408da0f0
140926559:	3c 40                	cmp    $0x40,%al
14092655b:	7e 12                	jle    0x14092656f
14092655d:	40 80 ff 40          	cmp    $0x40,%dil
140926561:	7e 10                	jle    0x140926573
140926563:	3c 43                	cmp    $0x43,%al
140926565:	7d 12                	jge    0x140926579
140926567:	40 80 ff 43          	cmp    $0x43,%dil
14092656b:	7c 1c                	jl     0x140926589
14092656d:	eb 0a                	jmp    0x140926579
14092656f:	40 0f b6 c7          	movzbl %dil,%eax
140926573:	0c 40                	or     $0x40,%al
140926575:	3c 41                	cmp    $0x41,%al
140926577:	74 10                	je     0x140926589
140926579:	41 0f b6 16          	movzbl (%r14),%edx
14092657d:	48 8b cb             	mov    %rbx,%rcx
140926580:	e8 bb 9b fb ff       	call   0x1408e0140
140926585:	85 c0                	test   %eax,%eax
140926587:	74 04                	je     0x14092658d
140926589:	41 c6 06 41          	movb   $0x41,(%r14)
14092658d:	48 83 c5 20          	add    $0x20,%rbp
140926591:	49 ff c6             	inc    %r14
140926594:	49 83 ef 01          	sub    $0x1,%r15
140926598:	0f 85 62 ff ff ff    	jne    0x140926500
14092659e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1409265a3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409265a8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409265ad:	48 83 c4 20          	add    $0x20,%rsp
1409265b1:	41 5f                	pop    %r15
1409265b3:	41 5e                	pop    %r14
1409265b5:	5e                   	pop    %rsi
1409265b6:	c3                   	ret
1409265b7:	cc                   	int3
1409265b8:	cc                   	int3
1409265b9:	cc                   	int3
1409265ba:	cc                   	int3
1409265bb:	cc                   	int3
1409265bc:	cc                   	int3
1409265bd:	cc                   	int3
1409265be:	cc                   	int3
1409265bf:	cc                   	int3
1409265c0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409265c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1409265ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1409265cf:	53                   	push   %rbx
1409265d0:	55                   	push   %rbp
1409265d1:	56                   	push   %rsi
1409265d2:	57                   	push   %rdi
1409265d3:	41 54                	push   %r12
1409265d5:	41 55                	push   %r13
1409265d7:	41 56                	push   %r14
1409265d9:	41 57                	push   %r15
1409265db:	48 83 ec 78          	sub    $0x78,%rsp
1409265df:	4d 8b 78 50          	mov    0x50(%r8),%r15
1409265e3:	49 8b d8             	mov    %r8,%rbx
1409265e6:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1409265ea:	4c 8b d2             	mov    %rdx,%r10
1409265ed:	4c 8b 29             	mov    (%rcx),%r13
1409265f0:	48 8b f1             	mov    %rcx,%rsi
1409265f3:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1409265f8:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1409265fd:	4d 85 ff             	test   %r15,%r15
140926600:	74 13                	je     0x140926615
140926602:	4d 39 2f             	cmp    %r13,(%r15)
140926605:	74 09                	je     0x140926610
140926607:	4d 8b 7f 28          	mov    0x28(%r15),%r15
14092660b:	4d 85 ff             	test   %r15,%r15
14092660e:	75 f2                	jne    0x140926602
140926610:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140926615:	8b 6a 4c             	mov    0x4c(%rdx),%ebp
140926618:	45 33 db             	xor    %r11d,%r11d
14092661b:	8b 51 34             	mov    0x34(%rcx),%edx
14092661e:	45 0f bf 40 36       	movswl 0x36(%r8),%r8d
140926623:	41 83 c0 02          	add    $0x2,%r8d
140926627:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
14092662c:	44 89 44 24 44       	mov    %r8d,0x44(%rsp)
140926631:	8d 42 01             	lea    0x1(%rdx),%eax
140926634:	89 ac 24 c0 00 00 00 	mov    %ebp,0xc0(%rsp)
14092663b:	89 41 34             	mov    %eax,0x34(%rcx)
14092663e:	4c 63 b7 90 00 00 00 	movslq 0x90(%rdi),%r14
140926645:	89 54 24 48          	mov    %edx,0x48(%rsp)
140926649:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
14092664e:	44 39 b7 94 00 00 00 	cmp    %r14d,0x94(%rdi)
140926655:	7f 39                	jg     0x140926690
140926657:	45 8b c8             	mov    %r8d,%r9d
14092665a:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
14092665f:	44 8b c2             	mov    %edx,%r8d
140926662:	48 8b cf             	mov    %rdi,%rcx
140926665:	ba 76 00 00 00       	mov    $0x76,%edx
14092666a:	e8 31 67 f8 ff       	call   0x1408acda0
14092666f:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
140926674:	44 8b f0             	mov    %eax,%r14d
140926677:	4c 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%r9
14092667e:	00
14092667f:	45 33 db             	xor    %r11d,%r11d
140926682:	4c 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%r10
140926689:	00
14092668a:	89 44 24 50          	mov    %eax,0x50(%rsp)
14092668e:	eb 2f                	jmp    0x1409266bf
140926690:	4b 8d 0c 76          	lea    (%r14,%r14,2),%rcx
140926694:	41 8d 46 01          	lea    0x1(%r14),%eax
140926698:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14092669e:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409266a5:	c7 04 c8 76 00 00 00 	movl   $0x76,(%rax,%rcx,8)
1409266ac:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1409266b0:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1409266b5:	44 89 5c c8 0c       	mov    %r11d,0xc(%rax,%rcx,8)
1409266ba:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1409266bf:	8b 46 38             	mov    0x38(%rsi),%eax
1409266c2:	42 8d 0c 00          	lea    (%rax,%r8,1),%ecx
1409266c6:	89 4e 38             	mov    %ecx,0x38(%rsi)
1409266c9:	44 8d 60 01          	lea    0x1(%rax),%r12d
1409266cd:	41 83 3a 01          	cmpl   $0x1,(%r10)
1409266d1:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
1409266d6:	0f 8e 37 03 00 00    	jle    0x140926a13
1409266dc:	f6 43 30 80          	testb  $0x80,0x30(%rbx)
1409266e0:	49 8b eb             	mov    %r11,%rbp
1409266e3:	4c 8b a4 24 e8 00 00 	mov    0xe8(%rsp),%r12
1409266ea:	00
1409266eb:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1409266f0:	0f 85 30 01 00 00    	jne    0x140926826
1409266f6:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
1409266fd:	00
1409266fe:	48 85 d2             	test   %rdx,%rdx
140926701:	74 13                	je     0x140926716
140926703:	45 33 c9             	xor    %r9d,%r9d
140926706:	45 33 c0             	xor    %r8d,%r8d
140926709:	49 8b cd             	mov    %r13,%rcx
14092670c:	e8 1f cc f7 ff       	call   0x1408a3330
140926711:	e9 73 01 00 00       	jmp    0x140926889
140926716:	48 8b 0e             	mov    (%rsi),%rcx
140926719:	ba 48 00 00 00       	mov    $0x48,%edx
14092671e:	e8 dd fe fa ff       	call   0x1408d6600
140926723:	48 8b d8             	mov    %rax,%rbx
140926726:	48 85 c0             	test   %rax,%rax
140926729:	0f 84 5d 01 00 00    	je     0x14092688c
14092672f:	0f 57 c0             	xorps  %xmm0,%xmm0
140926732:	33 c0                	xor    %eax,%eax
140926734:	0f 11 03             	movups %xmm0,(%rbx)
140926737:	45 33 f6             	xor    %r14d,%r14d
14092673a:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14092673e:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140926742:	0f 11 43 30          	movups %xmm0,0x30(%rbx)