1401301b9:	0f 94 c1             	sete   %cl
1401301bc:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%rax)
1401301c2:	48 85 d2             	test   %rdx,%rdx
1401301c5:	74 07                	je     0x1401301ce
1401301c7:	48 89 90 48 01 00 00 	mov    %rdx,0x148(%rax)
1401301ce:	31 c0                	xor    %eax,%eax
1401301d0:	c3                   	ret
1401301d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401301d8:	00 00 00 00
1401301dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401301e0:	48 8b 12             	mov    (%rdx),%rdx
1401301e3:	48 8b 09             	mov    (%rcx),%rcx
1401301e6:	e9 8d 9c 0b 00       	jmp    0x1401e9e78
1401301eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401301f0:	48 8b 09             	mov    (%rcx),%rcx
1401301f3:	48 8b 12             	mov    (%rdx),%rdx
1401301f6:	48 8b 01             	mov    (%rcx),%rax
1401301f9:	48 85 c0             	test   %rax,%rax
1401301fc:	74 1a                	je     0x140130218
1401301fe:	48 8b 48 28          	mov    0x28(%rax),%rcx
140130202:	48 8b 02             	mov    (%rdx),%rax
140130205:	48 85 c0             	test   %rax,%rax
140130208:	74 1e                	je     0x140130228
14013020a:	48 8b 50 28          	mov    0x28(%rax),%rdx
14013020e:	e9 65 9c 0b 00       	jmp    0x1401e9e78
140130213:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140130218:	48 8b 41 08          	mov    0x8(%rcx),%rax
14013021c:	48 8b 48 28          	mov    0x28(%rax),%rcx
140130220:	48 8b 02             	mov    (%rdx),%rax
140130223:	48 85 c0             	test   %rax,%rax
140130226:	75 e2                	jne    0x14013020a
140130228:	48 8b 42 08          	mov    0x8(%rdx),%rax
14013022c:	48 8b 50 28          	mov    0x28(%rax),%rdx
140130230:	e9 43 9c 0b 00       	jmp    0x1401e9e78
140130235:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013023c:	00 00 00 00
140130240:	57                   	push   %rdi
140130241:	56                   	push   %rsi
140130242:	53                   	push   %rbx
140130243:	48 83 ec 20          	sub    $0x20,%rsp
140130247:	49 63 40 08          	movslq 0x8(%r8),%rax
14013024b:	4c 89 c6             	mov    %r8,%rsi
14013024e:	89 d3                	mov    %edx,%ebx
140130250:	44 8d 04 10          	lea    (%rax,%rdx,1),%r8d
140130254:	48 89 cf             	mov    %rcx,%rdi
140130257:	8b 56 10             	mov    0x10(%rsi),%edx
14013025a:	48 8b 0e             	mov    (%rsi),%rcx
14013025d:	44 39 c2             	cmp    %r8d,%edx
140130260:	73 1f                	jae    0x140130281
140130262:	8d 54 52 30          	lea    0x30(%rdx,%rdx,2),%edx
140130266:	d1 ea                	shr    $1,%edx
140130268:	44 39 c2             	cmp    %r8d,%edx
14013026b:	49 0f 42 d0          	cmovb  %r8,%rdx
14013026f:	89 56 10             	mov    %edx,0x10(%rsi)
140130272:	e8 c9 a9 f9 ff       	call   0x1400cac40
140130277:	48 89 06             	mov    %rax,(%rsi)
14013027a:	48 89 c1             	mov    %rax,%rcx
14013027d:	48 63 46 08          	movslq 0x8(%rsi),%rax
140130281:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
140130285:	48 01 c1             	add    %rax,%rcx
140130288:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14013028c:	4c 89 c3             	mov    %r8,%rbx
14013028f:	e8 5c 9b 0b 00       	call   0x1401e9df0
140130294:	03 5e 08             	add    0x8(%rsi),%ebx
140130297:	48 8b 06             	mov    (%rsi),%rax
14013029a:	89 5e 08             	mov    %ebx,0x8(%rsi)
14013029d:	48 63 db             	movslq %ebx,%rbx
1401302a0:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1401302a4:	48 83 c4 20          	add    $0x20,%rsp
1401302a8:	5b                   	pop    %rbx
1401302a9:	5e                   	pop    %rsi
1401302aa:	5f                   	pop    %rdi
1401302ab:	c3                   	ret
1401302ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401302b0:	57                   	push   %rdi
1401302b1:	56                   	push   %rsi
1401302b2:	53                   	push   %rbx
1401302b3:	48 83 ec 20          	sub    $0x20,%rsp
1401302b7:	48 8b b1 28 02 00 00 	mov    0x228(%rcx),%rsi
1401302be:	8b 46 08             	mov    0x8(%rsi),%eax
1401302c1:	48 89 d7             	mov    %rdx,%rdi
1401302c4:	8b 56 0c             	mov    0xc(%rsi),%edx
1401302c7:	48 89 cb             	mov    %rcx,%rbx
1401302ca:	39 d0                	cmp    %edx,%eax
1401302cc:	7c 3d                	jl     0x14013030b
1401302ce:	8d 54 52 30          	lea    0x30(%rdx,%rdx,2),%edx
1401302d2:	89 d1                	mov    %edx,%ecx
1401302d4:	c1 e9 1f             	shr    $0x1f,%ecx
1401302d7:	01 d1                	add    %edx,%ecx
1401302d9:	8d 50 01             	lea    0x1(%rax),%edx
1401302dc:	d1 f9                	sar    $1,%ecx
1401302de:	39 c8                	cmp    %ecx,%eax
1401302e0:	0f 4c d1             	cmovl  %ecx,%edx
1401302e3:	89 56 0c             	mov    %edx,0xc(%rsi)
1401302e6:	48 63 d2             	movslq %edx,%rdx
1401302e9:	48 89 d0             	mov    %rdx,%rax
1401302ec:	48 c1 e8 3b          	shr    $0x3b,%rax
1401302f0:	75 58                	jne    0x14013034a
1401302f2:	48 8b 0e             	mov    (%rsi),%rcx
1401302f5:	48 c1 e2 05          	shl    $0x5,%rdx
1401302f9:	e8 42 a9 f9 ff       	call   0x1400cac40
1401302fe:	48 89 06             	mov    %rax,(%rsi)
140130301:	48 8b b3 28 02 00 00 	mov    0x228(%rbx),%rsi
140130308:	8b 46 08             	mov    0x8(%rsi),%eax
14013030b:	8d 50 01             	lea    0x1(%rax),%edx
14013030e:	48 63 d8             	movslq %eax,%rbx
140130311:	89 56 08             	mov    %edx,0x8(%rsi)
140130314:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
140130318:	48 c1 e3 05          	shl    $0x5,%rbx
14013031c:	48 03 1e             	add    (%rsi),%rbx
14013031f:	0f 11 03             	movups %xmm0,(%rbx)
140130322:	f3 0f 6f 4f 10       	movdqu 0x10(%rdi),%xmm1
140130327:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14013032b:	48 8b 0f             	mov    (%rdi),%rcx
14013032e:	48 85 c9             	test   %rcx,%rcx
140130331:	74 0c                	je     0x14013033f
140130333:	48 63 57 08          	movslq 0x8(%rdi),%rdx
140130337:	e8 14 a8 f9 ff       	call   0x1400cab50
14013033c:	48 89 c1             	mov    %rax,%rcx
14013033f:	48 89 0b             	mov    %rcx,(%rbx)
140130342:	48 83 c4 20          	add    $0x20,%rsp
140130346:	5b                   	pop    %rbx
140130347:	5e                   	pop    %rsi
140130348:	5f                   	pop    %rdi
140130349:	c3                   	ret
14013034a:	49 89 d0             	mov    %rdx,%r8
14013034d:	48 8d 0d 4c c4 0e 00 	lea    0xec44c(%rip),%rcx        # 0x14021c7a0
140130354:	ba 20 00 00 00       	mov    $0x20,%edx
140130359:	e8 32 30 f9 ff       	call   0x1400c3390
14013035e:	90                   	nop
14013035f:	90                   	nop
140130360:	56                   	push   %rsi
140130361:	53                   	push   %rbx
140130362:	48 83 ec 28          	sub    $0x28,%rsp
140130366:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14013036a:	48 89 d6             	mov    %rdx,%rsi
14013036d:	45 85 c0             	test   %r8d,%r8d
140130370:	0f 85 93 00 00 00    	jne    0x140130409
140130376:	8b 83 60 01 00 00    	mov    0x160(%rbx),%eax
14013037c:	48 8b 93 70 01 00 00 	mov    0x170(%rbx),%rdx
140130383:	80 e4 3f             	and    $0x3f,%ah
140130386:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14013038a:	80 cc 40             	or     $0x40,%ah
14013038d:	89 83 60 01 00 00    	mov    %eax,0x160(%rbx)
140130393:	48 8b 83 78 01 00 00 	mov    0x178(%rbx),%rax
14013039a:	48 39 c8             	cmp    %rcx,%rax
14013039d:	73 61                	jae    0x140130400
14013039f:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
1401303a4:	48 d1 ea             	shr    $1,%rdx
1401303a7:	48 39 ca             	cmp    %rcx,%rdx
1401303aa:	48 0f 42 d1          	cmovb  %rcx,%rdx
1401303ae:	48 89 d0             	mov    %rdx,%rax
1401303b1:	48 89 93 78 01 00 00 	mov    %rdx,0x178(%rbx)
1401303b8:	48 c1 e8 3d          	shr    $0x3d,%rax
1401303bc:	75 63                	jne    0x140130421
1401303be:	48 8b 8b 68 01 00 00 	mov    0x168(%rbx),%rcx
1401303c5:	48 c1 e2 03          	shl    $0x3,%rdx
1401303c9:	e8 72 a8 f9 ff       	call   0x1400cac40
1401303ce:	48 8b 93 70 01 00 00 	mov    0x170(%rbx),%rdx
1401303d5:	48 89 83 68 01 00 00 	mov    %rax,0x168(%rbx)
1401303dc:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401303e0:	48 89 8b 70 01 00 00 	mov    %rcx,0x170(%rbx)
1401303e7:	48 89 f1             	mov    %rsi,%rcx
1401303ea:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
1401303ee:	e8 0d a6 f9 ff       	call   0x1400caa00
1401303f3:	48 89 03             	mov    %rax,(%rbx)
1401303f6:	31 c0                	xor    %eax,%eax
1401303f8:	48 83 c4 28          	add    $0x28,%rsp
1401303fc:	5b                   	pop    %rbx
1401303fd:	5e                   	pop    %rsi
1401303fe:	c3                   	ret
1401303ff:	90                   	nop
140130400:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
140130407:	eb d7                	jmp    0x1401303e0
140130409:	4c 8d 05 b0 c3 0e 00 	lea    0xec3b0(%rip),%r8        # 0x14021c7c0
140130410:	ba 26 14 00 00       	mov    $0x1426,%edx
140130415:	48 8d 0d cd c3 0e 00 	lea    0xec3cd(%rip),%rcx        # 0x14021c7e9
14013041c:	e8 6f 33 f9 ff       	call   0x1400c3790
140130421:	49 89 d0             	mov    %rdx,%r8
140130424:	48 8d 0d 75 c3 0e 00 	lea    0xec375(%rip),%rcx        # 0x14021c7a0
14013042b:	ba 08 00 00 00       	mov    $0x8,%edx
140130430:	e8 5b 2f f9 ff       	call   0x1400c3390
140130435:	90                   	nop
140130436:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013043d:	00 00 00
140130440:	53                   	push   %rbx
140130441:	48 83 ec 20          	sub    $0x20,%rsp
140130445:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140130449:	45 85 c0             	test   %r8d,%r8d
14013044c:	75 5f                	jne    0x1401304ad
14013044e:	48 85 d2             	test   %rdx,%rdx
140130451:	75 72                	jne    0x1401304c5
140130453:	48 8b 0d ce 9d 17 00 	mov    0x179dce(%rip),%rcx        # 0x1402aa228
14013045a:	e8 51 8a fc ff       	call   0x1400f8eb0
14013045f:	48 8b 0d ba 9d 17 00 	mov    0x179dba(%rip),%rcx        # 0x1402aa220
140130466:	48 c7 05 b7 9d 17 00 	movq   $0x0,0x179db7(%rip)        # 0x1402aa228
14013046d:	00 00 00 00
140130471:	e8 3a 8a fc ff       	call   0x1400f8eb0
140130476:	48 8b 05 ab 9d 17 00 	mov    0x179dab(%rip),%rax        # 0x1402aa228
14013047d:	48 8d 15 6c c3 0e 00 	lea    0xec36c(%rip),%rdx        # 0x14021c7f0
140130484:	48 c7 05 91 9d 17 00 	movq   $0x0,0x179d91(%rip)        # 0x1402aa220
14013048b:	00 00 00 00
14013048f:	48 85 c0             	test   %rax,%rax
140130492:	48 0f 44 c2          	cmove  %rdx,%rax
140130496:	48 89 43 48          	mov    %rax,0x48(%rbx)
14013049a:	48 8d 05 83 c3 0e 00 	lea    0xec383(%rip),%rax        # 0x14021c824
1401304a1:	48 89 43 50          	mov    %rax,0x50(%rbx)
1401304a5:	31 c0                	xor    %eax,%eax
1401304a7:	48 83 c4 20          	add    $0x20,%rsp
1401304ab:	5b                   	pop    %rbx
1401304ac:	c3                   	ret
1401304ad:	4c 8d 05 0c c3 0e 00 	lea    0xec30c(%rip),%r8        # 0x14021c7c0
1401304b4:	ba 2e 15 00 00       	mov    $0x152e,%edx
1401304b9:	48 8d 0d 29 c3 0e 00 	lea    0xec329(%rip),%rcx        # 0x14021c7e9
1401304c0:	e8 cb 32 f9 ff       	call   0x1400c3790
1401304c5:	4c 8d 05 2c c3 0e 00 	lea    0xec32c(%rip),%r8        # 0x14021c7f8
1401304cc:	ba 2f 15 00 00       	mov    $0x152f,%edx
1401304d1:	48 8d 0d 11 c3 0e 00 	lea    0xec311(%rip),%rcx        # 0x14021c7e9
1401304d8:	e8 b3 32 f9 ff       	call   0x1400c3790
1401304dd:	90                   	nop
1401304de:	66 90                	xchg   %ax,%ax
1401304e0:	41 57                	push   %r15
1401304e2:	41 56                	push   %r14
1401304e4:	41 55                	push   %r13
1401304e6:	41 54                	push   %r12
1401304e8:	55                   	push   %rbp
1401304e9:	57                   	push   %rdi
1401304ea:	56                   	push   %rsi
1401304eb:	53                   	push   %rbx
1401304ec:	48 83 ec 38          	sub    $0x38,%rsp
1401304f0:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1401304f7:	00
1401304f8:	48 8b b1 b8 01 00 00 	mov    0x1b8(%rcx),%rsi
1401304ff:	44 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12d
140130506:	00
140130507:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
14013050e:	00
14013050f:	8b 9c 24 b8 00 00 00 	mov    0xb8(%rsp),%ebx
140130516:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013051b:	49 89 cd             	mov    %rcx,%r13
14013051e:	48 89 d7             	mov    %rdx,%rdi
140130521:	4c 89 c5             	mov    %r8,%rbp
140130524:	48 8b 81 10 02 00 00 	mov    0x210(%rcx),%rax
14013052b:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140130530:	48 8d 0d f0 c2 0e 00 	lea    0xec2f0(%rip),%rcx        # 0x14021c827
140130537:	48 85 c0             	test   %rax,%rax
14013053a:	74 0f                	je     0x14013054b
14013053c:	4c 89 e9             	mov    %r13,%rcx
14013053f:	49 8b 95 18 02 00 00 	mov    0x218(%r13),%rdx
140130546:	ff d0                	call   *%rax
140130548:	48 89 c1             	mov    %rax,%rcx
14013054b:	48 89 f2             	mov    %rsi,%rdx
14013054e:	e8 dd 97 0b 00       	call   0x1401e9d30
140130553:	85 db                	test   %ebx,%ebx
140130555:	0f 8e 8d 01 00 00    	jle    0x1401306e8
14013055b:	48 63 d3             	movslq %ebx,%rdx
14013055e:	45 31 ff             	xor    %r15d,%r15d
140130561:	41 0f b6 44 16 ff    	movzbl -0x1(%r14,%rdx,1),%eax
140130567:	3c 0a                	cmp    $0xa,%al
140130569:	0f 84 f9 00 00 00    	je     0x140130668
14013056f:	3c 0d                	cmp    $0xd,%al
140130571:	0f 84 a9 00 00 00    	je     0x140130620
140130577:	8b 54 24 28          	mov    0x28(%rsp),%edx
14013057b:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140130582:	00
140130583:	85 d2                	test   %edx,%edx
140130585:	0f 85 85 01 00 00    	jne    0x140130710
14013058b:	48 85 ff             	test   %rdi,%rdi
14013058e:	0f 84 bc 01 00 00    	je     0x140130750
140130594:	48 89 f2             	mov    %rsi,%rdx
140130597:	48 89 f9             	mov    %rdi,%rcx
14013059a:	e8 91 97 0b 00       	call   0x1401e9d30
14013059f:	45 85 e4             	test   %r12d,%r12d
1401305a2:	0f 85 20 02 00 00    	jne    0x1401307c8
1401305a8:	85 db                	test   %ebx,%ebx
1401305aa:	0f 84 f0 01 00 00    	je     0x1401307a0
1401305b0:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
1401305b5:	48 85 ed             	test   %rbp,%rbp
1401305b8:	74 22                	je     0x1401305dc
1401305ba:	48 39 ef             	cmp    %rbp,%rdi
1401305bd:	74 0d                	je     0x1401305cc
1401305bf:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401305c4:	48 89 f2             	mov    %rsi,%rdx
1401305c7:	e8 64 97 0b 00       	call   0x1401e9d30
1401305cc:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
1401305d1:	48 89 f2             	mov    %rsi,%rdx
1401305d4:	48 89 e9             	mov    %rbp,%rcx
1401305d7:	e8 54 97 0b 00       	call   0x1401e9d30
1401305dc:	48 63 d3             	movslq %ebx,%rdx
1401305df:	49 89 f1             	mov    %rsi,%r9
1401305e2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401305e8:	4c 89 f1             	mov    %r14,%rcx
1401305eb:	e8 68 97 0b 00       	call   0x1401e9d58
1401305f0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401305f5:	48 89 f2             	mov    %rsi,%rdx
1401305f8:	e8 33 97 0b 00       	call   0x1401e9d30
1401305fd:	45 85 e4             	test   %r12d,%r12d
140130600:	0f 85 ca 00 00 00    	jne    0x1401306d0
140130606:	45 85 ff             	test   %r15d,%r15d
140130609:	0f 85 9f 00 00 00    	jne    0x1401306ae
14013060f:	48 83 c4 38          	add    $0x38,%rsp
140130613:	5b                   	pop    %rbx
140130614:	5e                   	pop    %rsi
140130615:	5f                   	pop    %rdi
140130616:	5d                   	pop    %rbp
140130617:	41 5c                	pop    %r12
140130619:	41 5d                	pop    %r13
14013061b:	41 5e                	pop    %r14
14013061d:	41 5f                	pop    %r15
14013061f:	c3                   	ret
140130620:	83 eb 01             	sub    $0x1,%ebx
140130623:	89 d8                	mov    %ebx,%eax
140130625:	44 09 e0             	or     %r12d,%eax
140130628:	0f 84 a2 00 00 00    	je     0x1401306d0
14013062e:	8b 44 24 28          	mov    0x28(%rsp),%eax
140130632:	c7 44 24 2c 01 00 00 	movl   $0x1,0x2c(%rsp)
140130639:	00
14013063a:	85 c0                	test   %eax,%eax
14013063c:	0f 85 ce 00 00 00    	jne    0x140130710
140130642:	48 85 ff             	test   %rdi,%rdi
140130645:	0f 85 49 ff ff ff    	jne    0x140130594
14013064b:	45 85 e4             	test   %r12d,%r12d
14013064e:	0f 85 ac 01 00 00    	jne    0x140130800
140130654:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
140130659:	85 db                	test   %ebx,%ebx
14013065b:	74 a0                	je     0x1401305fd
14013065d:	e9 f7 00 00 00       	jmp    0x140130759
140130662:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140130668:	83 eb 01             	sub    $0x1,%ebx
14013066b:	0f 85 3f 01 00 00    	jne    0x1401307b0
140130671:	45 85 e4             	test   %r12d,%r12d
140130674:	74 38                	je     0x1401306ae
140130676:	8b 4c 24 28          	mov    0x28(%rsp),%ecx
14013067a:	85 c9                	test   %ecx,%ecx
14013067c:	0f 85 8e 01 00 00    	jne    0x140130810
140130682:	48 85 ff             	test   %rdi,%rdi
140130685:	0f 84 55 01 00 00    	je     0x1401307e0
14013068b:	48 89 f2             	mov    %rsi,%rdx
14013068e:	48 89 f9             	mov    %rdi,%rcx
140130691:	e8 9a 96 0b 00       	call   0x1401e9d30
140130696:	48 89 f2             	mov    %rsi,%rdx
140130699:	44 89 e1             	mov    %r12d,%ecx
14013069c:	e8 87 96 0b 00       	call   0x1401e9d28
1401306a1:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401306a6:	48 89 f2             	mov    %rsi,%rdx
1401306a9:	e8 82 96 0b 00       	call   0x1401e9d30
1401306ae:	48 89 f2             	mov    %rsi,%rdx
1401306b1:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401306b6:	48 83 c4 38          	add    $0x38,%rsp
1401306ba:	5b                   	pop    %rbx