140096340:	8b 14 81             	mov    (%rcx,%rax,4),%edx
140096343:	41 89 14 80          	mov    %edx,(%r8,%rax,4)
140096347:	48 89 c2             	mov    %rax,%rdx
14009634a:	48 83 c0 01          	add    $0x1,%rax
14009634e:	41 3b 41 10          	cmp    0x10(%r9),%eax
140096352:	72 ec                	jb     0x140096340
140096354:	8d 42 01             	lea    0x1(%rdx),%eax
140096357:	89 44 24 74          	mov    %eax,0x74(%rsp)
14009635b:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140096360:	45 8b 41 20          	mov    0x20(%r9),%r8d
140096364:	45 85 c0             	test   %r8d,%r8d
140096367:	74 37                	je     0x1400963a0
140096369:	48 63 44 24 74       	movslq 0x74(%rsp),%rax
14009636e:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140096375:	00
140096376:	4d 8b 41 18          	mov    0x18(%r9),%r8
14009637a:	48 8d 0c 87          	lea    (%rdi,%rax,4),%rcx
14009637e:	31 c0                	xor    %eax,%eax
140096380:	41 8b 14 80          	mov    (%r8,%rax,4),%edx
140096384:	89 14 81             	mov    %edx,(%rcx,%rax,4)
140096387:	48 89 c2             	mov    %rax,%rdx
14009638a:	48 83 c0 01          	add    $0x1,%rax
14009638e:	41 3b 41 20          	cmp    0x20(%r9),%eax
140096392:	72 ec                	jb     0x140096380
140096394:	8b 44 24 74          	mov    0x74(%rsp),%eax
140096398:	8d 44 10 01          	lea    0x1(%rax,%rdx,1),%eax
14009639c:	89 44 24 74          	mov    %eax,0x74(%rsp)
1400963a0:	e8 7b 8e fa ff       	call   0x14003f220
1400963a5:	31 db                	xor    %ebx,%ebx
1400963a7:	89 c6                	mov    %eax,%esi
1400963a9:	85 c0                	test   %eax,%eax
1400963ab:	74 27                	je     0x1400963d4
1400963ad:	0f 1f 00             	nopl   (%rax)
1400963b0:	89 d9                	mov    %ebx,%ecx
1400963b2:	e8 89 8e fa ff       	call   0x14003f240
1400963b7:	48 85 c0             	test   %rax,%rax
1400963ba:	74 11                	je     0x1400963cd
1400963bc:	0f b6 10             	movzbl (%rax),%edx
1400963bf:	83 e2 0e             	and    $0xe,%edx
1400963c2:	80 fa 02             	cmp    $0x2,%dl
1400963c5:	75 06                	jne    0x1400963cd
1400963c7:	81 20 cf bf ff ff    	andl   $0xffffbfcf,(%rax)
1400963cd:	83 c3 01             	add    $0x1,%ebx
1400963d0:	39 de                	cmp    %ebx,%esi
1400963d2:	75 dc                	jne    0x1400963b0
1400963d4:	48 8b 05 35 29 17 00 	mov    0x172935(%rip),%rax        # 0x140208d10
1400963db:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400963df:	48 8d 1d 0a e8 ff ff 	lea    -0x17f6(%rip),%rbx        # 0x140094bf0
1400963e6:	48 c7 84 24 e8 00 00 	movq   $0x0,0xe8(%rsp)
1400963ed:	00 00 00 00 00
1400963f2:	0f 11 84 24 b8 00 00 	movups %xmm0,0xb8(%rsp)
1400963f9:	00
1400963fa:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140096401:	00
140096402:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140096407:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14009640e:	00
14009640f:	8b 70 08             	mov    0x8(%rax),%esi
140096412:	48 8b 05 e7 2f 1a 00 	mov    0x1a2fe7(%rip),%rax        # 0x140239400
140096419:	0f 11 84 24 d8 00 00 	movups %xmm0,0xd8(%rsp)
140096420:	00
140096421:	48 8b 08             	mov    (%rax),%rcx
140096424:	e8 b7 e9 fc ff       	call   0x140064de0
140096429:	45 31 c0             	xor    %r8d,%r8d
14009642c:	48 89 da             	mov    %rbx,%rdx
14009642f:	48 89 c1             	mov    %rax,%rcx
140096432:	e8 69 e6 fc ff       	call   0x140064aa0
140096437:	48 8b 05 c2 2f 1a 00 	mov    0x1a2fc2(%rip),%rax        # 0x140239400
14009643e:	48 8b 08             	mov    (%rax),%rcx
140096441:	e8 9a e9 fc ff       	call   0x140064de0
140096446:	45 31 c0             	xor    %r8d,%r8d
140096449:	48 89 da             	mov    %rbx,%rdx
14009644c:	48 89 c1             	mov    %rax,%rcx
14009644f:	e8 7c d8 fc ff       	call   0x140063cd0
140096454:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
140096458:	85 c9                	test   %ecx,%ecx
14009645a:	74 4e                	je     0x1400964aa
14009645c:	8b 44 24 74          	mov    0x74(%rsp),%eax
140096460:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140096467:	00
140096468:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
14009646f:	00
140096470:	83 e8 01             	sub    $0x1,%eax
140096473:	48 89 df             	mov    %rbx,%rdi
140096476:	48 8d 5c 83 04       	lea    0x4(%rbx,%rax,4),%rbx
14009647b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140096480:	48 63 07             	movslq (%rdi),%rax
140096483:	48 83 c7 04          	add    $0x4,%rdi
140096487:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
14009648b:	48 8d 54 85 00       	lea    0x0(%rbp,%rax,4),%rdx
140096490:	48 8b 05 69 2f 1a 00 	mov    0x1a2f69(%rip),%rax        # 0x140239400
140096497:	48 8b 08             	mov    (%rax),%rcx
14009649a:	e8 a1 d7 08 00       	call   0x140123c40
14009649f:	81 08 00 40 00 00    	orl    $0x4000,(%rax)
1400964a5:	48 39 df             	cmp    %rbx,%rdi
1400964a8:	75 d6                	jne    0x140096480
1400964aa:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400964af:	45 31 ff             	xor    %r15d,%r15d
1400964b2:	31 ed                	xor    %ebp,%ebp
1400964b4:	45 31 e4             	xor    %r12d,%r12d
1400964b7:	31 ff                	xor    %edi,%edi
1400964b9:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400964be:	0f 84 b4 02 00 00    	je     0x140096778
1400964c4:	48 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%rbx
1400964cb:	00
1400964cc:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
1400964d3:	00
1400964d4:	31 c0                	xor    %eax,%eax
1400964d6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400964db:	48 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%rbx
1400964e2:	00
1400964e3:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400964e8:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400964ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400964f0:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
1400964f4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400964f9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400964ff:	48 8b 00             	mov    (%rax),%rax
140096502:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
140096509:	00 00 00 00 00
14009650e:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
140096512:	48 8b 05 e7 2e 1a 00 	mov    0x1a2ee7(%rip),%rax        # 0x140239400
140096519:	48 8b 08             	mov    (%rax),%rcx
14009651c:	e8 5f d5 08 00       	call   0x140123a80
140096521:	49 89 c5             	mov    %rax,%r13
140096524:	48 85 c0             	test   %rax,%rax
140096527:	0f 84 2f 02 00 00    	je     0x14009675c
14009652d:	8b 44 24 38          	mov    0x38(%rsp),%eax
140096531:	83 c0 1f             	add    $0x1f,%eax
140096534:	c1 e8 05             	shr    $0x5,%eax
140096537:	41 89 c6             	mov    %eax,%r14d
14009653a:	89 44 24 60          	mov    %eax,0x60(%rsp)
14009653e:	4a 8d 34 b5 00 00 00 	lea    0x0(,%r14,4),%rsi
140096545:	00
140096546:	48 89 f1             	mov    %rsi,%rcx
140096549:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14009654e:	e8 cd 44 03 00       	call   0x1400caa20
140096553:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140096558:	89 bc 24 b8 00 00 00 	mov    %edi,0xb8(%rsp)
14009655f:	48 89 c3             	mov    %rax,%rbx
140096562:	8b 44 24 38          	mov    0x38(%rsp),%eax
140096566:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
14009656d:	00
14009656e:	48 89 ac 24 d0 00 00 	mov    %rbp,0xd0(%rsp)
140096575:	00
140096576:	44 89 bc 24 e8 00 00 	mov    %r15d,0xe8(%rsp)
14009657d:	00
14009657e:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
140096585:	e8 c6 e4 ff ff       	call   0x140094a50
14009658a:	49 89 f0             	mov    %rsi,%r8
14009658d:	31 d2                	xor    %edx,%edx
14009658f:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
140096596:	49 89 c6             	mov    %rax,%r14
140096599:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
1400965a0:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
1400965a7:	00
1400965a8:	4c 89 f1             	mov    %r14,%rcx
1400965ab:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
1400965b2:	00
1400965b3:	44 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15d
1400965ba:	00
1400965bb:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400965bf:	e8 3c 38 15 00       	call   0x1401e9e00
1400965c4:	8b 74 24 58          	mov    0x58(%rsp),%esi
1400965c8:	ba 01 00 00 00       	mov    $0x1,%edx
1400965cd:	89 f0                	mov    %esi,%eax
1400965cf:	89 f1                	mov    %esi,%ecx
1400965d1:	4c 89 f6             	mov    %r14,%rsi
1400965d4:	c1 e8 05             	shr    $0x5,%eax
1400965d7:	d3 e2                	shl    %cl,%edx
1400965d9:	4c 89 e9             	mov    %r13,%rcx
1400965dc:	41 09 14 86          	or     %edx,(%r14,%rax,4)
1400965e0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400965e5:	49 89 de             	mov    %rbx,%r14
1400965e8:	e8 23 ec 08 00       	call   0x140125210
1400965ed:	0f 1f 00             	nopl   (%rax)
1400965f0:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
1400965f7:	00 00
1400965f9:	0f 84 11 01 00 00    	je     0x140096710
1400965ff:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140096604:	e8 57 f0 08 00       	call   0x140125660
140096609:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14009660e:	89 bc 24 b8 00 00 00 	mov    %edi,0xb8(%rsp)
140096615:	8b 50 40             	mov    0x40(%rax),%edx
140096618:	49 89 c5             	mov    %rax,%r13
14009661b:	8b 44 24 38          	mov    0x38(%rsp),%eax
14009661f:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
140096626:	00
140096627:	48 89 ac 24 d0 00 00 	mov    %rbp,0xd0(%rsp)
14009662e:	00
14009662f:	44 89 bc 24 e8 00 00 	mov    %r15d,0xe8(%rsp)
140096636:	00
140096637:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
14009663e:	e8 9d e8 ff ff       	call   0x140094ee0
140096643:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
14009664a:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
140096651:	00
140096652:	48 89 c3             	mov    %rax,%rbx
140096655:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
14009665c:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
140096663:	00
140096664:	44 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15d
14009666b:	00
14009666c:	89 44 24 38          	mov    %eax,0x38(%rsp)
140096670:	41 8b 45 00          	mov    0x0(%r13),%eax
140096674:	89 c2                	mov    %eax,%edx
140096676:	c1 ea 04             	shr    $0x4,%edx
140096679:	a8 30                	test   $0x30,%al
14009667b:	0f 85 6f ff ff ff    	jne    0x1400965f0
140096681:	83 ca 01             	or     $0x1,%edx
140096684:	83 e0 0f             	and    $0xf,%eax
140096687:	89 d1                	mov    %edx,%ecx
140096689:	c1 e1 04             	shl    $0x4,%ecx
14009668c:	09 c8                	or     %ecx,%eax
14009668e:	41 89 45 00          	mov    %eax,0x0(%r13)
140096692:	48 8b 03             	mov    (%rbx),%rax
140096695:	48 85 c0             	test   %rax,%rax
140096698:	0f 85 9a 02 00 00    	jne    0x140096938
14009669e:	48 89 33             	mov    %rsi,(%rbx)
1400966a1:	80 e6 04             	and    $0x4,%dh
1400966a4:	0f 85 46 ff ff ff    	jne    0x1400965f0
1400966aa:	48 8b 05 4f 2d 1a 00 	mov    0x1a2d4f(%rip),%rax        # 0x140239400
1400966b1:	45 31 c0             	xor    %r8d,%r8d
1400966b4:	4c 89 ea             	mov    %r13,%rdx
1400966b7:	48 8b 08             	mov    (%rax),%rcx
1400966ba:	e8 d1 e9 08 00       	call   0x140125090
1400966bf:	85 c0                	test   %eax,%eax
1400966c1:	0f 85 49 08 00 00    	jne    0x140096f10
1400966c7:	49 8b 5d 30          	mov    0x30(%r13),%rbx
1400966cb:	48 85 db             	test   %rbx,%rbx
1400966ce:	0f 84 1c ff ff ff    	je     0x1400965f0
1400966d4:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
1400966d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400966e0:	48 8b 0b             	mov    (%rbx),%rcx
1400966e3:	f6 01 10             	testb  $0x10,(%rcx)
1400966e6:	75 08                	jne    0x1400966f0
1400966e8:	4c 89 ea             	mov    %r13,%rdx
1400966eb:	e8 20 eb 08 00       	call   0x140125210
1400966f0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400966f4:	48 85 db             	test   %rbx,%rbx
1400966f7:	75 e7                	jne    0x1400966e0
1400966f9:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
140096700:	00 00
140096702:	0f 85 f7 fe ff ff    	jne    0x1400965ff
140096708:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009670f:	00
140096710:	e8 0b 8b fa ff       	call   0x14003f220
140096715:	4c 89 f3             	mov    %r14,%rbx
140096718:	45 31 f6             	xor    %r14d,%r14d
14009671b:	41 89 c5             	mov    %eax,%r13d
14009671e:	85 c0                	test   %eax,%eax
140096720:	74 32                	je     0x140096754
140096722:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096729:	00 00 00 00
14009672d:	0f 1f 00             	nopl   (%rax)
140096730:	44 89 f1             	mov    %r14d,%ecx
140096733:	e8 08 8b fa ff       	call   0x14003f240
140096738:	48 85 c0             	test   %rax,%rax
14009673b:	74 0e                	je     0x14009674b
14009673d:	0f b6 10             	movzbl (%rax),%edx
140096740:	83 e2 0e             	and    $0xe,%edx
140096743:	80 fa 02             	cmp    $0x2,%dl
140096746:	75 03                	jne    0x14009674b
140096748:	83 20 ef             	andl   $0xffffffef,(%rax)
14009674b:	41 83 c6 01          	add    $0x1,%r14d
14009674f:	45 39 f5             	cmp    %r14d,%r13d
140096752:	75 dc                	jne    0x140096730
140096754:	48 89 d9             	mov    %rbx,%rcx
140096757:	e8 54 27 06 00       	call   0x1400f8eb0
14009675c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140096761:	83 44 24 58 01       	addl   $0x1,0x58(%rsp)
140096766:	8b 44 24 58          	mov    0x58(%rsp),%eax
14009676a:	48 3b 46 08          	cmp    0x8(%rsi),%rax
14009676e:	0f 82 7c fd ff ff    	jb     0x1400964f0
140096774:	8b 74 24 38          	mov    0x38(%rsp),%esi
140096778:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14009677d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140096784:	00
140096785:	48 8b 00             	mov    (%rax),%rax
140096788:	48 85 c9             	test   %rcx,%rcx
14009678b:	0f 84 48 02 00 00    	je     0x1400969d9
140096791:	4c 8b 40 08          	mov    0x8(%rax),%r8
140096795:	31 d2                	xor    %edx,%edx
140096797:	8d 5e 1f             	lea    0x1f(%rsi),%ebx
14009679a:	c1 eb 05             	shr    $0x5,%ebx
14009679d:	49 c1 e0 03          	shl    $0x3,%r8
1400967a1:	c1 e3 02             	shl    $0x2,%ebx
1400967a4:	e8 57 36 15 00       	call   0x1401e9e00
1400967a9:	8b 44 24 74          	mov    0x74(%rsp),%eax
1400967ad:	85 c0                	test   %eax,%eax
1400967af:	0f 84 e5 00 00 00    	je     0x14009689a
1400967b5:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400967bc:	00
1400967bd:	83 e8 01             	sub    $0x1,%eax
1400967c0:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400967c5:	4c 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13
1400967cc:	00
1400967cd:	48 8d 44 81 04       	lea    0x4(%rcx,%rax,4),%rax
1400967d2:	49 89 ce             	mov    %rcx,%r14
1400967d5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400967da:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1400967e1:	00
1400967e2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400967e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400967ee:	00 00
1400967f0:	49 63 06             	movslq (%r14),%rax
1400967f3:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1400967f7:	49 8d 54 85 00       	lea    0x0(%r13,%rax,4),%rdx
1400967fc:	48 8b 05 fd 2b 1a 00 	mov    0x1a2bfd(%rip),%rax        # 0x140239400
140096803:	48 8b 08             	mov    (%rax),%rcx
140096806:	e8 35 d4 08 00       	call   0x140123c40
14009680b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140096810:	89 bc 24 b8 00 00 00 	mov    %edi,0xb8(%rsp)
140096817:	8b 50 40             	mov    0x40(%rax),%edx
14009681a:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
140096821:	00
140096822:	89 b4 24 c8 00 00 00 	mov    %esi,0xc8(%rsp)
140096829:	48 89 ac 24 d0 00 00 	mov    %rbp,0xd0(%rsp)
140096830:	00
140096831:	44 89 bc 24 e8 00 00 	mov    %r15d,0xe8(%rsp)
140096838:	00
140096839:	e8 a2 e6 ff ff       	call   0x140094ee0
14009683e:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
140096845:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
14009684c:	00
14009684d:	48 8b 08             	mov    (%rax),%rcx
140096850:	8b b4 24 c8 00 00 00 	mov    0xc8(%rsp),%esi
140096857:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
14009685e:	00
14009685f:	44 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15d
140096866:	00
140096867:	48 85 c9             	test   %rcx,%rcx
14009686a:	74 1c                	je     0x140096888
14009686c:	49 63 06             	movslq (%r14),%rax
14009686f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140096876:	00
140096877:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14009687c:	48 8d 1c c3          	lea    (%rbx,%rax,8),%rbx
140096880:	e8 cb 42 03 00       	call   0x1400cab50
140096885:	48 89 03             	mov    %rax,(%rbx)
140096888:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14009688d:	49 83 c6 04          	add    $0x4,%r14
140096891:	49 39 c6             	cmp    %rax,%r14
140096894:	0f 85 56 ff ff ff    	jne    0x1400967f0
14009689a:	4c 89 e3             	mov    %r12,%rbx
14009689d:	49 8d 34 fc          	lea    (%r12,%rdi,8),%rsi
1400968a1:	85 ff                	test   %edi,%edi
1400968a3:	74 1c                	je     0x1400968c1
1400968a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400968ac:	00 00 00 00