140018377:	41 31 d3             	xor    %edx,%r11d
14001837a:	01 cb                	add    %ecx,%ebx
14001837c:	42 8d 84 10 82 7e 53 	lea    -0x8ac817e(%rax,%r10,1),%eax
140018383:	f7
140018384:	41 09 db             	or     %ebx,%r11d
140018387:	41 31 cb             	xor    %ecx,%r11d
14001838a:	44 01 d8             	add    %r11d,%eax
14001838d:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
140018391:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
140018397:	c1 c0 06             	rol    $0x6,%eax
14001839a:	41 31 cb             	xor    %ecx,%r11d
14001839d:	01 d8                	add    %ebx,%eax
14001839f:	42 8d 94 12 35 f2 3a 	lea    -0x42c50dcb(%rdx,%r10,1),%edx
1400183a6:	bd
1400183a7:	41 09 c3             	or     %eax,%r11d
1400183aa:	41 31 db             	xor    %ebx,%r11d
1400183ad:	44 01 da             	add    %r11d,%edx
1400183b0:	44 8b 56 08          	mov    0x8(%rsi),%r10d
1400183b4:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1400183ba:	c1 c2 0a             	rol    $0xa,%edx
1400183bd:	41 31 db             	xor    %ebx,%r11d
1400183c0:	01 c2                	add    %eax,%edx
1400183c2:	42 8d 8c 11 bb d2 d7 	lea    0x2ad7d2bb(%rcx,%r10,1),%ecx
1400183c9:	2a
1400183ca:	41 09 d3             	or     %edx,%r11d
1400183cd:	41 31 c3             	xor    %eax,%r11d
1400183d0:	44 01 d9             	add    %r11d,%ecx
1400183d3:	44 8b 56 24          	mov    0x24(%rsi),%r10d
1400183d7:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1400183dd:	c1 c1 0f             	rol    $0xf,%ecx
1400183e0:	41 31 c3             	xor    %eax,%r11d
1400183e3:	01 d1                	add    %edx,%ecx
1400183e5:	42 8d 9c 13 91 d3 86 	lea    -0x14792c6f(%rbx,%r10,1),%ebx
1400183ec:	eb
1400183ed:	41 09 cb             	or     %ecx,%r11d
1400183f0:	41 31 d3             	xor    %edx,%r11d
1400183f3:	44 01 db             	add    %r11d,%ebx
1400183f6:	44 8b 16             	mov    (%rsi),%r10d
1400183f9:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1400183ff:	c1 c3 15             	rol    $0x15,%ebx
140018402:	41 31 d3             	xor    %edx,%r11d
140018405:	01 cb                	add    %ecx,%ebx
140018407:	44 01 c0             	add    %r8d,%eax
14001840a:	44 01 cb             	add    %r9d,%ebx
14001840d:	44 01 f1             	add    %r14d,%ecx
140018410:	44 01 fa             	add    %r15d,%edx
140018413:	48 83 c6 40          	add    $0x40,%rsi
140018417:	48 39 fe             	cmp    %rdi,%rsi
14001841a:	0f 82 5e f7 ff ff    	jb     0x140017b7e
140018420:	89 45 00             	mov    %eax,0x0(%rbp)
140018423:	89 5d 04             	mov    %ebx,0x4(%rbp)
140018426:	89 4d 08             	mov    %ecx,0x8(%rbp)
140018429:	89 55 0c             	mov    %edx,0xc(%rbp)
14001842c:	4c 8b 3c 24          	mov    (%rsp),%r15
140018430:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
140018435:	4c 8b 64 24 10       	mov    0x10(%rsp),%r12
14001843a:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
14001843f:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140018444:	48 83 c4 28          	add    $0x28,%rsp
140018448:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14001844d:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140018452:	c3                   	ret
140018453:	90                   	nop
140018454:	90                   	nop
140018455:	90                   	nop
140018456:	90                   	nop
140018457:	90                   	nop
140018458:	90                   	nop
140018459:	90                   	nop
14001845a:	90                   	nop
14001845b:	90                   	nop
14001845c:	90                   	nop
14001845d:	90                   	nop
14001845e:	90                   	nop
14001845f:	90                   	nop
140018460:	56                   	push   %rsi
140018461:	57                   	push   %rdi
140018462:	53                   	push   %rbx
140018463:	55                   	push   %rbp
140018464:	41 54                	push   %r12
140018466:	41 55                	push   %r13
140018468:	41 56                	push   %r14
14001846a:	41 57                	push   %r15
14001846c:	9c                   	pushf
14001846d:	48 83 ec 40          	sub    $0x40,%rsp
140018471:	49 8b 40 78          	mov    0x78(%r8),%rax
140018475:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14001847c:	4c 8d 15 db f6 ff ff 	lea    -0x925(%rip),%r10        # 0x140017b5e
140018483:	4c 39 d3             	cmp    %r10,%rbx
140018486:	0f 82 52 00 00 00    	jb     0x1400184de
14001848c:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
140018493:	4c 8d 15 ae ff ff ff 	lea    -0x52(%rip),%r10        # 0x140018448
14001849a:	4c 39 d3             	cmp    %r10,%rbx
14001849d:	0f 83 3b 00 00 00    	jae    0x1400184de
1400184a3:	48 8d 40 28          	lea    0x28(%rax),%rax
1400184a7:	48 8b 68 f8          	mov    -0x8(%rax),%rbp
1400184ab:	48 8b 58 f0          	mov    -0x10(%rax),%rbx
1400184af:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400184b3:	4c 8b 70 e0          	mov    -0x20(%rax),%r14
1400184b7:	4c 8b 78 d8          	mov    -0x28(%rax),%r15
1400184bb:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
1400184c2:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
1400184c9:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
1400184d0:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
1400184d7:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
1400184de:	48 8b 78 08          	mov    0x8(%rax),%rdi
1400184e2:	48 8b 70 10          	mov    0x10(%rax),%rsi
1400184e6:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
1400184ed:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
1400184f4:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
1400184fb:	49 8b 79 28          	mov    0x28(%r9),%rdi
1400184ff:	4c 89 c6             	mov    %r8,%rsi
140018502:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140018507:	fc                   	cld
140018508:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14001850b:	4c 89 ce             	mov    %r9,%rsi
14001850e:	48 31 c9             	xor    %rcx,%rcx
140018511:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140018515:	4c 8b 06             	mov    (%rsi),%r8
140018518:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14001851c:	4c 8b 56 28          	mov    0x28(%rsi),%r10
140018520:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
140018524:	4c 8d 66 18          	lea    0x18(%rsi),%r12
140018528:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14001852d:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140018532:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140018537:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001853c:	ff 15 36 f3 0d 00    	call   *0xdf336(%rip)        # 0x1400f7878
140018542:	b8 01 00 00 00       	mov    $0x1,%eax
140018547:	48 83 c4 40          	add    $0x40,%rsp
14001854b:	9d                   	popf
14001854c:	41 5f                	pop    %r15
14001854e:	41 5e                	pop    %r14
140018550:	41 5d                	pop    %r13
140018552:	41 5c                	pop    %r12
140018554:	5d                   	pop    %rbp
140018555:	5b                   	pop    %rbx
140018556:	5f                   	pop    %rdi
140018557:	5e                   	pop    %rsi
140018558:	c3                   	ret
140018559:	cc                   	int3
14001855a:	cc                   	int3
14001855b:	cc                   	int3
14001855c:	cc                   	int3
14001855d:	cc                   	int3
14001855e:	cc                   	int3
14001855f:	cc                   	int3
140018560:	c3                   	ret
140018561:	cc                   	int3
140018562:	cc                   	int3
140018563:	cc                   	int3
140018564:	cc                   	int3
140018565:	cc                   	int3
140018566:	cc                   	int3
140018567:	cc                   	int3
140018568:	cc                   	int3
140018569:	cc                   	int3
14001856a:	cc                   	int3
14001856b:	cc                   	int3
14001856c:	cc                   	int3
14001856d:	cc                   	int3
14001856e:	cc                   	int3
14001856f:	cc                   	int3
140018570:	31 c0                	xor    %eax,%eax
140018572:	c3                   	ret
140018573:	cc                   	int3
140018574:	cc                   	int3
140018575:	cc                   	int3
140018576:	cc                   	int3
140018577:	cc                   	int3
140018578:	cc                   	int3
140018579:	cc                   	int3
14001857a:	cc                   	int3
14001857b:	cc                   	int3
14001857c:	cc                   	int3
14001857d:	cc                   	int3
14001857e:	cc                   	int3
14001857f:	cc                   	int3
140018580:	55                   	push   %rbp
140018581:	48 83 ec 40          	sub    $0x40,%rsp
140018585:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
14001858a:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
140018591:	ff
140018592:	48 8b 01             	mov    (%rcx),%rax
140018595:	48 63 40 04          	movslq 0x4(%rax),%rax
140018599:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14001859d:	48 83 7c 01 28 00    	cmpq   $0x0,0x28(%rcx,%rax,1)
1400185a3:	74 61                	je     0x140018606
1400185a5:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rcx
1400185ac:	aa aa aa
1400185af:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400185b3:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1400185b7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400185bb:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1400185bf:	83 7c 01 20 00       	cmpl   $0x0,0x20(%rcx,%rax,1)
1400185c4:	75 37                	jne    0x1400185fd
1400185c6:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400185ca:	48 8b 8c 01 88 00 00 	mov    0x88(%rcx,%rax,1),%rcx
1400185d1:	00
1400185d2:	48 85 c9             	test   %rcx,%rcx
1400185d5:	75 56                	jne    0x14001862d
1400185d7:	c6 45 e0 01          	movb   $0x1,-0x20(%rbp)
1400185db:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400185df:	48 8b 01             	mov    (%rcx),%rax
1400185e2:	48 63 40 04          	movslq 0x4(%rax),%rax
1400185e6:	48 8b 4c 01 28       	mov    0x28(%rcx,%rax,1),%rcx
1400185eb:	48 8b 01             	mov    (%rcx),%rax
1400185ee:	48 8b 40 28          	mov    0x28(%rax),%rax
1400185f2:	ff 15 10 e7 0d 00    	call   *0xde710(%rip)        # 0x1400f6d08
1400185f8:	83 f8 ff             	cmp    $0xffffffff,%eax
1400185fb:	74 13                	je     0x140018610
1400185fd:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140018601:	e8 4a 61 08 00       	call   0x14009e750
140018606:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14001860a:	48 83 c4 40          	add    $0x40,%rsp
14001860e:	5d                   	pop    %rbp
14001860f:	c3                   	ret
140018610:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140018614:	48 8b 02             	mov    (%rdx),%rax
140018617:	48 63 40 04          	movslq 0x4(%rax),%rax
14001861b:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14001861f:	8b 54 02 20          	mov    0x20(%rdx,%rax,1),%edx
140018623:	83 ca 01             	or     $0x1,%edx
140018626:	e8 75 92 00 00       	call   0x1400218a0
14001862b:	eb d0                	jmp    0x1400185fd
14001862d:	e8 4e ff ff ff       	call   0x140018580
140018632:	eb a3                	jmp    0x1400185d7
140018634:	66 66 66 2e 0f 1f 84 	data16 data16 cs nopw 0x0(%rax,%rax,1)
14001863b:	00 00 00 00 00
140018640:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140018645:	55                   	push   %rbp
140018646:	48 83 ec 20          	sub    $0x20,%rsp
14001864a:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
14001864e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140018652:	e8 f9 60 08 00       	call   0x14009e750
140018657:	90                   	nop
140018658:	48 83 c4 20          	add    $0x20,%rsp
14001865c:	5d                   	pop    %rbp
14001865d:	c3                   	ret
14001865e:	66 90                	xchg   %ax,%ax
140018660:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140018665:	55                   	push   %rbp
140018666:	48 83 ec 20          	sub    $0x20,%rsp
14001866a:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
14001866e:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140018672:	48 8b 02             	mov    (%rdx),%rax
140018675:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018679:	48 01 d1             	add    %rdx,%rcx
14001867c:	e8 9f c6 08 00       	call   0x1400a4d20
140018681:	48 8d 05 7e ff ff ff 	lea    -0x82(%rip),%rax        # 0x140018606
140018688:	48 83 c4 20          	add    $0x20,%rsp
14001868c:	5d                   	pop    %rbp
14001868d:	c3                   	ret
14001868e:	cc                   	int3
14001868f:	cc                   	int3
140018690:	55                   	push   %rbp
140018691:	41 56                	push   %r14
140018693:	56                   	push   %rsi
140018694:	57                   	push   %rdi
140018695:	53                   	push   %rbx
140018696:	48 83 ec 60          	sub    $0x60,%rsp
14001869a:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
14001869f:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
1400186a6:	ff
1400186a7:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400186ae:	aa aa aa
1400186b1:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400186b5:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
1400186b9:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400186bd:	48 8b 01             	mov    (%rcx),%rax
1400186c0:	48 63 40 04          	movslq 0x4(%rax),%rax
1400186c4:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1400186c8:	83 7c 01 20 00       	cmpl   $0x0,0x20(%rcx,%rax,1)
1400186cd:	0f 85 a2 00 00 00    	jne    0x140018775
1400186d3:	89 d6                	mov    %edx,%esi
1400186d5:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400186d9:	48 8b 8c 01 88 00 00 	mov    0x88(%rcx,%rax,1),%rcx
1400186e0:	00
1400186e1:	48 85 c9             	test   %rcx,%rcx
1400186e4:	0f 85 c0 00 00 00    	jne    0x1400187aa
1400186ea:	c6 45 d8 01          	movb   $0x1,-0x28(%rbp)
1400186ee:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400186f2:	48 8b 02             	mov    (%rdx),%rax
1400186f5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400186f9:	48 01 d1             	add    %rdx,%rcx
1400186fc:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140018700:	e8 cb 20 04 00       	call   0x14005a7d0
140018705:	48 8d 15 c4 90 0f 00 	lea    0xf90c4(%rip),%rdx        # 0x1401117d0
14001870c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140018710:	e8 bb 2b 04 00       	call   0x14005b2d0
140018715:	48 89 c7             	mov    %rax,%rdi
140018718:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14001871c:	e8 df 21 04 00       	call   0x14005a900
140018721:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140018725:	48 8b 02             	mov    (%rdx),%rax
140018728:	48 63 40 04          	movslq 0x4(%rax),%rax
14001872c:	48 8d 1c 02          	lea    (%rdx,%rax,1),%rbx
140018730:	80 bc 02 94 00 00 00 	cmpb   $0x1,0x94(%rdx,%rax,1)
140018737:	01
140018738:	75 7a                	jne    0x1400187b4
14001873a:	44 8a b3 90 00 00 00 	mov    0x90(%rbx),%r14b
140018741:	0f b7 ce             	movzwl %si,%ecx
140018744:	4c 8d 0c 02          	lea    (%rdx,%rax,1),%r9
140018748:	4c 8b 44 02 28       	mov    0x28(%rdx,%rax,1),%r8
14001874d:	48 8b 07             	mov    (%rdi),%rax
140018750:	48 8b 40 30          	mov    0x30(%rax),%rax
140018754:	4c 8b 15 ad e5 0d 00 	mov    0xde5ad(%rip),%r10        # 0x1400f6d08
14001875b:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14001875f:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
140018764:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140018768:	48 89 f9             	mov    %rdi,%rcx
14001876b:	41 ff d2             	call   *%r10
14001876e:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
140018773:	74 18                	je     0x14001878d
140018775:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140018779:	e8 d2 5f 08 00       	call   0x14009e750
14001877e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140018782:	48 83 c4 60          	add    $0x60,%rsp
140018786:	5b                   	pop    %rbx
140018787:	5f                   	pop    %rdi
140018788:	5e                   	pop    %rsi
140018789:	41 5e                	pop    %r14
14001878b:	5d                   	pop    %rbp
14001878c:	c3                   	ret
14001878d:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140018791:	48 8b 02             	mov    (%rdx),%rax
140018794:	48 63 40 04          	movslq 0x4(%rax),%rax
140018798:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14001879c:	8b 54 02 20          	mov    0x20(%rdx,%rax,1),%edx
1400187a0:	83 ca 05             	or     $0x5,%edx
1400187a3:	e8 f8 90 00 00       	call   0x1400218a0
1400187a8:	eb cb                	jmp    0x140018775
1400187aa:	e8 d1 fd ff ff       	call   0x140018580
1400187af:	e9 36 ff ff ff       	jmp    0x1400186ea
1400187b4:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400187b8:	48 89 d9             	mov    %rbx,%rcx
1400187bb:	e8 10 20 04 00       	call   0x14005a7d0
1400187c0:	48 8d 15 91 92 0f 00 	lea    0xf9291(%rip),%rdx        # 0x140111a58
1400187c7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400187cb:	e8 00 2b 04 00       	call   0x14005b2d0
1400187d0:	48 8b 08             	mov    (%rax),%rcx
1400187d3:	4c 8b 41 38          	mov    0x38(%rcx),%r8
1400187d7:	48 89 c1             	mov    %rax,%rcx
1400187da:	b2 20                	mov    $0x20,%dl
1400187dc:	4c 89 c0             	mov    %r8,%rax
1400187df:	ff 15 23 e5 0d 00    	call   *0xde523(%rip)        # 0x1400f6d08
1400187e5:	41 89 c6             	mov    %eax,%r14d
1400187e8:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400187ec:	e8 0f 21 04 00       	call   0x14005a900
1400187f1:	41 0f be c6          	movsbl %r14b,%eax