14001816c:	e9 1b ff ff ff       	jmp    0x14001808c
140018171:	ff 15 21 74 05 00    	call   *0x57421(%rip)        # 0x14006f598
140018177:	48 8b f8             	mov    %rax,%rdi
14001817a:	48 85 c0             	test   %rax,%rax
14001817d:	0f 85 09 ff ff ff    	jne    0x14001808c
140018183:	ff 15 9f 72 05 00    	call   *0x5729f(%rip)        # 0x14006f428
140018189:	cc                   	int3
14001818a:	e8 91 9f fe ff       	call   0x140002120
14001818f:	cc                   	int3
140018190:	e8 db 99 fe ff       	call   0x140001b70
140018195:	cc                   	int3
140018196:	90                   	nop
140018197:	90                   	nop
140018198:	48 83 ec 28          	sub    $0x28,%rsp
14001819c:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400181a3:	00 00
1400181a5:	b9 10 00 00 00       	mov    $0x10,%ecx
1400181aa:	48 8b 00             	mov    (%rax),%rax
1400181ad:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1400181b0:	39 05 aa 17 0c 00    	cmp    %eax,0xc17aa(%rip)        # 0x1400d9960
1400181b6:	7f 0c                	jg     0x1400181c4
1400181b8:	48 8d 05 a9 17 0c 00 	lea    0xc17a9(%rip),%rax        # 0x1400d9968
1400181bf:	48 83 c4 28          	add    $0x28,%rsp
1400181c3:	c3                   	ret
1400181c4:	48 8d 0d 95 17 0c 00 	lea    0xc1795(%rip),%rcx        # 0x1400d9960
1400181cb:	e8 6c 0f 05 00       	call   0x14006913c
1400181d0:	83 3d 89 17 0c 00 ff 	cmpl   $0xffffffff,0xc1789(%rip)        # 0x1400d9960
1400181d7:	75 df                	jne    0x1400181b8
1400181d9:	48 8d 0d 40 5a 05 00 	lea    0x55a40(%rip),%rcx        # 0x14006dc20
1400181e0:	e8 6f 13 05 00       	call   0x140069554
1400181e5:	48 8d 0d 74 17 0c 00 	lea    0xc1774(%rip),%rcx        # 0x1400d9960
1400181ec:	e8 df 0e 05 00       	call   0x1400690d0
1400181f1:	eb c5                	jmp    0x1400181b8
1400181f3:	cc                   	int3
1400181f4:	90                   	nop
1400181f5:	90                   	nop
1400181f6:	90                   	nop
1400181f7:	90                   	nop
1400181f8:	90                   	nop
1400181f9:	90                   	nop
1400181fa:	90                   	nop
1400181fb:	90                   	nop
1400181fc:	90                   	nop
1400181fd:	90                   	nop
1400181fe:	90                   	nop
1400181ff:	90                   	nop
140018200:	48 8b c4             	mov    %rsp,%rax
140018203:	48 89 58 08          	mov    %rbx,0x8(%rax)
140018207:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001820b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001820f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140018213:	41 56                	push   %r14
140018215:	48 83 ec 20          	sub    $0x20,%rsp
140018219:	48 8b 3d 78 11 0c 00 	mov    0xc1178(%rip),%rdi        # 0x1400d9398
140018220:	33 ed                	xor    %ebp,%ebp
140018222:	48 85 ff             	test   %rdi,%rdi
140018225:	0f 84 f6 00 00 00    	je     0x140018321
14001822b:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
14001822f:	48 85 ff             	test   %rdi,%rdi
140018232:	0f 84 f9 00 00 00    	je     0x140018331
140018238:	0f b7 1f             	movzwl (%rdi),%ebx
14001823b:	66 85 db             	test   %bx,%bx
14001823e:	0f 84 fa 00 00 00    	je     0x14001833e
140018244:	66 39 2d 75 11 0c 00 	cmp    %bp,0xc1175(%rip)        # 0x1400d93c0
14001824b:	0f 85 8a 00 00 00    	jne    0x1400182db
140018251:	8b f5                	mov    %ebp,%esi
140018253:	44 8d 75 01          	lea    0x1(%rbp),%r14d
140018257:	0f b7 cb             	movzwl %bx,%ecx
14001825a:	48 8d 41 9f          	lea    -0x61(%rcx),%rax
14001825e:	48 83 f8 19          	cmp    $0x19,%rax
140018262:	76 29                	jbe    0x14001828d
140018264:	48 83 f9 41          	cmp    $0x41,%rcx
140018268:	72 06                	jb     0x140018270
14001826a:	66 83 fb 5a          	cmp    $0x5a,%bx
14001826e:	76 1d                	jbe    0x14001828d
140018270:	0f b7 cb             	movzwl %bx,%ecx
140018273:	ff 15 ff 72 05 00    	call   *0x572ff(%rip)        # 0x14006f578
140018279:	85 c0                	test   %eax,%eax
14001827b:	75 10                	jne    0x14001828d
14001827d:	66 83 fb 5f          	cmp    $0x5f,%bx
140018281:	74 0a                	je     0x14001828d
140018283:	66 83 eb 2d          	sub    $0x2d,%bx
140018287:	66 41 3b de          	cmp    %r14w,%bx
14001828b:	77 71                	ja     0x1400182fe
14001828d:	49 03 f6             	add    %r14,%rsi
140018290:	0f b7 1c 77          	movzwl (%rdi,%rsi,2),%ebx
140018294:	66 85 db             	test   %bx,%bx
140018297:	75 be                	jne    0x140018257
140018299:	4c 8b c7             	mov    %rdi,%r8
14001829c:	ba 20 00 00 00       	mov    $0x20,%edx
1400182a1:	48 8d 1d 18 11 0c 00 	lea    0xc1118(%rip),%rbx        # 0x1400d93c0
1400182a8:	48 8b cb             	mov    %rbx,%rcx
1400182ab:	ff 15 7f 72 05 00    	call   *0x5727f(%rip)        # 0x14006f530
1400182b1:	48 8b d3             	mov    %rbx,%rdx
1400182b4:	48 8d 0d d5 b6 0a 00 	lea    0xab6d5(%rip),%rcx        # 0x1400c3990
1400182bb:	e8 20 ae fe ff       	call   0x1400030e0
1400182c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400182c5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400182ca:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400182cf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400182d4:	48 83 c4 20          	add    $0x20,%rsp
1400182d8:	41 5e                	pop    %r14
1400182da:	c3                   	ret
1400182db:	48 8d 1d de 10 0c 00 	lea    0xc10de(%rip),%rbx        # 0x1400d93c0
1400182e2:	48 3b df             	cmp    %rdi,%rbx
1400182e5:	75 04                	jne    0x1400182eb
1400182e7:	8b c5                	mov    %ebp,%eax
1400182e9:	eb 0d                	jmp    0x1400182f8
1400182eb:	48 8b d7             	mov    %rdi,%rdx
1400182ee:	48 8b cb             	mov    %rbx,%rcx
1400182f1:	ff 15 29 72 05 00    	call   *0x57229(%rip)        # 0x14006f520
1400182f7:	90                   	nop
1400182f8:	85 c0                	test   %eax,%eax
1400182fa:	75 0f                	jne    0x14001830b
1400182fc:	eb b3                	jmp    0x1400182b1
1400182fe:	33 d2                	xor    %edx,%edx
140018300:	b9 02 14 69 00       	mov    $0x691402,%ecx
140018305:	e8 a6 a6 ff ff       	call   0x1400129b0
14001830a:	cc                   	int3
14001830b:	33 d2                	xor    %edx,%edx
14001830d:	b9 01 14 69 00       	mov    $0x691401,%ecx
140018312:	e8 99 a6 ff ff       	call   0x1400129b0
140018317:	90                   	nop
140018318:	eb 06                	jmp    0x140018320
14001831a:	90                   	nop
14001831b:	90                   	nop
14001831c:	90                   	nop
14001831d:	90                   	nop
14001831e:	90                   	nop
14001831f:	90                   	nop
140018320:	90                   	nop
140018321:	33 d2                	xor    %edx,%edx
140018323:	b9 11 e8 40 01       	mov    $0x140e811,%ecx
140018328:	e8 83 a6 ff ff       	call   0x1400129b0
14001832d:	90                   	nop
14001832e:	eb 00                	jmp    0x140018330
140018330:	90                   	nop
140018331:	33 d2                	xor    %edx,%edx
140018333:	b9 e3 13 69 00       	mov    $0x6913e3,%ecx
140018338:	e8 73 a6 ff ff       	call   0x1400129b0
14001833d:	cc                   	int3
14001833e:	33 d2                	xor    %edx,%edx
140018340:	b9 00 14 69 00       	mov    $0x691400,%ecx
140018345:	e8 66 a6 ff ff       	call   0x1400129b0
14001834a:	cc                   	int3
14001834b:	90                   	nop
14001834c:	90                   	nop
14001834d:	90                   	nop
14001834e:	90                   	nop
14001834f:	90                   	nop
140018350:	33 c9                	xor    %ecx,%ecx
140018352:	48 8d 05 57 b6 0a 00 	lea    0xab657(%rip),%rax        # 0x1400c39b0
140018359:	48 83 3d 67 b6 0a 00 	cmpq   $0x7,0xab667(%rip)        # 0x1400c39c8
140018360:	07
140018361:	66 89 0d 58 10 0c 00 	mov    %cx,0xc1058(%rip)        # 0x1400d93c0
140018368:	48 0f 47 05 40 b6 0a 	cmova  0xab640(%rip),%rax        # 0x1400c39b0
14001836f:	00
140018370:	48 89 0d 49 b6 0a 00 	mov    %rcx,0xab649(%rip)        # 0x1400c39c0
140018377:	66 89 08             	mov    %cx,(%rax)
14001837a:	c3                   	ret
14001837b:	90                   	nop
14001837c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140018381:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140018386:	57                   	push   %rdi
140018387:	48 83 ec 20          	sub    $0x20,%rsp
14001838b:	ba 01 00 00 00       	mov    $0x1,%edx
140018390:	48 8b d9             	mov    %rcx,%rbx
140018393:	44 8d 42 0f          	lea    0xf(%rdx),%r8d
140018397:	ff 15 13 6d 05 00    	call   *0x56d13(%rip)        # 0x14006f0b0
14001839d:	33 f6                	xor    %esi,%esi
14001839f:	48 8b f8             	mov    %rax,%rdi
1400183a2:	48 85 c0             	test   %rax,%rax
1400183a5:	74 36                	je     0x1400183dd
1400183a7:	48 8b d0             	mov    %rax,%rdx
1400183aa:	48 8b cb             	mov    %rbx,%rcx
1400183ad:	ff 15 f5 6c 05 00    	call   *0x56cf5(%rip)        # 0x14006f0a8
1400183b3:	85 c0                	test   %eax,%eax
1400183b5:	74 26                	je     0x1400183dd
1400183b7:	48 8b d7             	mov    %rdi,%rdx
1400183ba:	48 8b cb             	mov    %rbx,%rcx
1400183bd:	ff 15 dd 6c 05 00    	call   *0x56cdd(%rip)        # 0x14006f0a0
1400183c3:	48 85 c0             	test   %rax,%rax
1400183c6:	74 15                	je     0x1400183dd
1400183c8:	66 39 70 02          	cmp    %si,0x2(%rax)
1400183cc:	74 0f                	je     0x1400183dd
1400183ce:	81 78 28 bd 04 ef fe 	cmpl   $0xfeef04bd,0x28(%rax)
1400183d5:	75 06                	jne    0x1400183dd
1400183d7:	48 83 c0 30          	add    $0x30,%rax
1400183db:	eb 07                	jmp    0x1400183e4
1400183dd:	48 8d 05 dc b3 08 00 	lea    0x8b3dc(%rip),%rax        # 0x1400a37c0
1400183e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400183e9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400183ee:	48 83 c4 20          	add    $0x20,%rsp
1400183f2:	5f                   	pop    %rdi
1400183f3:	c3                   	ret
1400183f4:	90                   	nop
1400183f5:	90                   	nop
1400183f6:	90                   	nop
1400183f7:	90                   	nop
1400183f8:	90                   	nop
1400183f9:	90                   	nop
1400183fa:	90                   	nop
1400183fb:	90                   	nop
1400183fc:	90                   	nop
1400183fd:	90                   	nop
1400183fe:	90                   	nop
1400183ff:	90                   	nop
140018400:	83 3d fd 0f 0c 00 00 	cmpl   $0x0,0xc0ffd(%rip)        # 0x1400d9404
140018407:	74 07                	je     0x140018410
140018409:	c6 05 f0 0f 0c 00 01 	movb   $0x1,0xc0ff0(%rip)        # 0x1400d9400
140018410:	c3                   	ret
140018411:	90                   	nop
140018412:	90                   	nop
140018413:	90                   	nop
140018414:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140018419:	57                   	push   %rdi
14001841a:	48 83 ec 20          	sub    $0x20,%rsp
14001841e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140018425:	00 00
140018427:	48 8b d9             	mov    %rcx,%rbx
14001842a:	48 8b 38             	mov    (%rax),%rdi
14001842d:	b8 14 00 00 00       	mov    $0x14,%eax
140018432:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140018436:	75 05                	jne    0x14001843d
140018438:	e8 8b 16 05 00       	call   0x140069ac8
14001843d:	ba 40 01 00 00       	mov    $0x140,%edx
140018442:	48 8b 14 3a          	mov    (%rdx,%rdi,1),%rdx
140018446:	48 85 d2             	test   %rdx,%rdx
140018449:	74 2a                	je     0x140018475
14001844b:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
14001844f:	48 85 c9             	test   %rcx,%rcx
140018452:	74 21                	je     0x140018475
140018454:	48 8b 42 18          	mov    0x18(%rdx),%rax
140018458:	48 ff c8             	dec    %rax
14001845b:	48 03 c8             	add    %rax,%rcx
14001845e:	48 8b 42 10          	mov    0x10(%rdx),%rax
140018462:	48 ff c8             	dec    %rax
140018465:	48 23 c8             	and    %rax,%rcx
140018468:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001846c:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140018470:	0f 10 01             	movups (%rcx),%xmm0
140018473:	eb 03                	jmp    0x140018478
140018475:	0f 57 c0             	xorps  %xmm0,%xmm0
140018478:	48 8b c3             	mov    %rbx,%rax
14001847b:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
14001847f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018484:	48 83 c4 20          	add    $0x20,%rsp
140018488:	5f                   	pop    %rdi
140018489:	c3                   	ret
14001848a:	90                   	nop
14001848b:	90                   	nop
14001848c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140018491:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140018496:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001849b:	57                   	push   %rdi
14001849c:	48 83 ec 20          	sub    $0x20,%rsp
1400184a0:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400184a4:	48 8b d9             	mov    %rcx,%rbx
1400184a7:	48 83 f8 07          	cmp    $0x7,%rax
1400184ab:	76 2e                	jbe    0x1400184db
1400184ad:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400184b1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400184b8:	00
1400184b9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400184bf:	72 14                	jb     0x1400184d5
1400184c1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400184c5:	48 2b ca             	sub    %rdx,%rcx
1400184c8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400184cc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400184d0:	77 28                	ja     0x1400184fa
1400184d2:	48 8b ca             	mov    %rdx,%rcx
1400184d5:	ff 15 cd 70 05 00    	call   *0x570cd(%rip)        # 0x14006f5a8
1400184db:	33 ed                	xor    %ebp,%ebp
1400184dd:	48 c7 43 50 07 00 00 	movq   $0x7,0x50(%rbx)
1400184e4:	00
1400184e5:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
1400184e9:	48 8d 73 28          	lea    0x28(%rbx),%rsi
1400184ed:	66 89 6b 38          	mov    %bp,0x38(%rbx)
1400184f1:	48 8b 06             	mov    (%rsi),%rax
1400184f4:	48 8b 78 08          	mov    0x8(%rax),%rdi
1400184f8:	eb 22                	jmp    0x14001851c
1400184fa:	ff 15 78 6f 05 00    	call   *0x56f78(%rip)        # 0x14006f478
140018500:	cc                   	int3
140018501:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140018505:	48 8b d6             	mov    %rsi,%rdx
140018508:	48 8b ce             	mov    %rsi,%rcx
14001850b:	e8 38 00 00 00       	call   0x140018548
140018510:	48 8b cf             	mov    %rdi,%rcx
140018513:	48 8b 3f             	mov    (%rdi),%rdi
140018516:	ff 15 8c 70 05 00    	call   *0x5708c(%rip)        # 0x14006f5a8
14001851c:	40 38 6f 19          	cmp    %bpl,0x19(%rdi)
140018520:	74 df                	je     0x140018501
140018522:	48 8b 0e             	mov    (%rsi),%rcx
140018525:	ff 15 7d 70 05 00    	call   *0x5707d(%rip)        # 0x14006f5a8
14001852b:	48 8b cb             	mov    %rbx,%rcx
14001852e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018533:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140018538:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001853d:	48 83 c4 20          	add    $0x20,%rsp
140018541:	5f                   	pop    %rdi
140018542:	e9 31 c2 ff ff       	jmp    0x140014778
140018547:	cc                   	int3
140018548:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001854d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140018552:	57                   	push   %rdi
140018553:	48 83 ec 20          	sub    $0x20,%rsp
140018557:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14001855c:	49 8b d8             	mov    %r8,%rbx
14001855f:	48 8b fa             	mov    %rdx,%rdi
140018562:	48 8b f1             	mov    %rcx,%rsi
140018565:	75 21                	jne    0x140018588
140018567:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14001856b:	48 8b d7             	mov    %rdi,%rdx
14001856e:	48 8b ce             	mov    %rsi,%rcx
140018571:	e8 d2 ff ff ff       	call   0x140018548
140018576:	48 8b cb             	mov    %rbx,%rcx
140018579:	48 8b 1b             	mov    (%rbx),%rbx
14001857c:	ff 15 26 70 05 00    	call   *0x57026(%rip)        # 0x14006f5a8
140018582:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140018586:	74 df                	je     0x140018567
140018588:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001858d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140018592:	48 83 c4 20          	add    $0x20,%rsp
140018596:	5f                   	pop    %rdi
140018597:	c3                   	ret
140018598:	40 53                	rex push %rbx
14001859a:	48 83 ec 30          	sub    $0x30,%rsp
14001859e:	48 8b d9             	mov    %rcx,%rbx
1400185a1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400185a6:	e8 69 fe ff ff       	call   0x140018414
1400185ab:	0f 10 00             	movups (%rax),%xmm0
1400185ae:	48 8b c3             	mov    %rbx,%rax
1400185b1:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
1400185b5:	48 83 c4 30          	add    $0x30,%rsp
1400185b9:	5b                   	pop    %rbx
1400185ba:	c3                   	ret
1400185bb:	90                   	nop
1400185bc:	40 53                	rex push %rbx
1400185be:	48 83 ec 20          	sub    $0x20,%rsp
1400185c2:	8b d9                	mov    %ecx,%ebx
1400185c4:	0f b6 ca             	movzbl %dl,%ecx
1400185c7:	83 e9 01             	sub    $0x1,%ecx
1400185ca:	74 50                	je     0x14001861c
1400185cc:	83 e9 01             	sub    $0x1,%ecx
1400185cf:	74 47                	je     0x140018618
1400185d1:	83 e9 01             	sub    $0x1,%ecx
1400185d4:	74 3c                	je     0x140018612
1400185d6:	83 f9 01             	cmp    $0x1,%ecx
1400185d9:	74 12                	je     0x1400185ed
1400185db:	8b c3                	mov    %ebx,%eax