140094541:	33 ed                	xor    %ebp,%ebp
140094543:	48 8b f9             	mov    %rcx,%rdi
140094546:	48 85 c9             	test   %rcx,%rcx
140094549:	75 1d                	jne    0x140094568
14009454b:	33 c0                	xor    %eax,%eax
14009454d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140094552:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140094557:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14009455c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140094561:	48 83 c4 30          	add    $0x30,%rsp
140094565:	41 5e                	pop    %r14
140094567:	c3                   	ret
140094568:	48 8b cd             	mov    %rbp,%rcx
14009456b:	48 8b c7             	mov    %rdi,%rax
14009456e:	48 39 2f             	cmp    %rbp,(%rdi)
140094571:	74 0c                	je     0x14009457f
140094573:	48 ff c1             	inc    %rcx
140094576:	48 8d 40 08          	lea    0x8(%rax),%rax
14009457a:	48 39 28             	cmp    %rbp,(%rax)
14009457d:	75 f4                	jne    0x140094573
14009457f:	48 ff c1             	inc    %rcx
140094582:	ba 08 00 00 00       	mov    $0x8,%edx
140094587:	e8 44 e9 f9 ff       	call   0x140032ed0
14009458c:	48 8b d8             	mov    %rax,%rbx
14009458f:	48 85 c0             	test   %rax,%rax
140094592:	74 7d                	je     0x140094611
140094594:	48 8b 07             	mov    (%rdi),%rax
140094597:	48 85 c0             	test   %rax,%rax
14009459a:	74 51                	je     0x1400945ed
14009459c:	4c 8b f3             	mov    %rbx,%r14
14009459f:	4c 2b f7             	sub    %rdi,%r14
1400945a2:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400945a6:	48 ff c6             	inc    %rsi
1400945a9:	66 39 2c 70          	cmp    %bp,(%rax,%rsi,2)
1400945ad:	75 f7                	jne    0x1400945a6
1400945af:	ba 02 00 00 00       	mov    $0x2,%edx
1400945b4:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1400945b8:	e8 13 e9 f9 ff       	call   0x140032ed0
1400945bd:	33 c9                	xor    %ecx,%ecx
1400945bf:	49 89 04 3e          	mov    %rax,(%r14,%rdi,1)
1400945c3:	e8 a8 e7 f9 ff       	call   0x140032d70
1400945c8:	49 8b 0c 3e          	mov    (%r14,%rdi,1),%rcx
1400945cc:	48 85 c9             	test   %rcx,%rcx
1400945cf:	74 40                	je     0x140094611
1400945d1:	4c 8b 07             	mov    (%rdi),%r8
1400945d4:	48 8d 56 01          	lea    0x1(%rsi),%rdx
1400945d8:	e8 b3 cc ff ff       	call   0x140091290
1400945dd:	85 c0                	test   %eax,%eax
1400945df:	75 1b                	jne    0x1400945fc
1400945e1:	48 83 c7 08          	add    $0x8,%rdi
1400945e5:	48 8b 07             	mov    (%rdi),%rax
1400945e8:	48 85 c0             	test   %rax,%rax
1400945eb:	75 b5                	jne    0x1400945a2
1400945ed:	33 c9                	xor    %ecx,%ecx
1400945ef:	e8 7c e7 f9 ff       	call   0x140032d70
1400945f4:	48 8b c3             	mov    %rbx,%rax
1400945f7:	e9 51 ff ff ff       	jmp    0x14009454d
1400945fc:	45 33 c9             	xor    %r9d,%r9d
1400945ff:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140094604:	45 33 c0             	xor    %r8d,%r8d
140094607:	33 d2                	xor    %edx,%edx
140094609:	33 c9                	xor    %ecx,%ecx
14009460b:	e8 f4 a1 ff ff       	call   0x14008e804
140094610:	cc                   	int3
140094611:	e8 06 bc fe ff       	call   0x14008021c
140094616:	cc                   	int3
140094617:	cc                   	int3
140094618:	48 83 ec 28          	sub    $0x28,%rsp
14009461c:	8b 05 02 c4 07 00    	mov    0x7c402(%rip),%eax        # 0x140110a24
140094622:	90                   	nop
140094623:	85 c0                	test   %eax,%eax
140094625:	75 2e                	jne    0x140094655
140094627:	8d 48 06             	lea    0x6(%rax),%ecx
14009462a:	e8 b9 92 ff ff       	call   0x14008d8e8
14009462f:	90                   	nop
140094630:	8b 05 ee c3 07 00    	mov    0x7c3ee(%rip),%eax        # 0x140110a24
140094636:	90                   	nop
140094637:	85 c0                	test   %eax,%eax
140094639:	75 0c                	jne    0x140094647
14009463b:	e8 84 05 00 00       	call   0x140094bc4
140094640:	f0 ff 05 dd c3 07 00 	lock incl 0x7c3dd(%rip)        # 0x140110a24
140094647:	b9 06 00 00 00       	mov    $0x6,%ecx
14009464c:	48 83 c4 28          	add    $0x28,%rsp
140094650:	e9 af 92 ff ff       	jmp    0x14008d904
140094655:	48 83 c4 28          	add    $0x28,%rsp
140094659:	c3                   	ret
14009465a:	cc                   	int3
14009465b:	cc                   	int3
14009465c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094661:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140094666:	57                   	push   %rdi
140094667:	48 83 ec 40          	sub    $0x40,%rsp
14009466b:	48 8b c2             	mov    %rdx,%rax
14009466e:	41 8b f9             	mov    %r9d,%edi
140094671:	41 b9 20 00 00 00    	mov    $0x20,%r9d
140094677:	49 8b f0             	mov    %r8,%rsi
14009467a:	48 8b d9             	mov    %rcx,%rbx
14009467d:	4c 8b c1             	mov    %rcx,%r8
140094680:	48 8b c8             	mov    %rax,%rcx
140094683:	41 8d 51 20          	lea    0x20(%r9),%edx
140094687:	e8 64 cd ff ff       	call   0x1400913f0
14009468c:	33 c9                	xor    %ecx,%ecx
14009468e:	85 c0                	test   %eax,%eax
140094690:	75 37                	jne    0x1400946c9
140094692:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140094697:	41 83 c9 ff          	or     $0xffffffff,%r9d
14009469b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400946a0:	4c 8b c3             	mov    %rbx,%r8
1400946a3:	c7 44 24 28 40 00 00 	movl   $0x40,0x28(%rsp)
1400946aa:	00
1400946ab:	8b cf                	mov    %edi,%ecx
1400946ad:	33 d2                	xor    %edx,%edx
1400946af:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400946b4:	e8 2f f4 ff ff       	call   0x140093ae8
1400946b9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400946be:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400946c3:	48 83 c4 40          	add    $0x40,%rsp
1400946c7:	5f                   	pop    %rdi
1400946c8:	c3                   	ret
1400946c9:	45 33 c9             	xor    %r9d,%r9d
1400946cc:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400946d1:	45 33 c0             	xor    %r8d,%r8d
1400946d4:	33 d2                	xor    %edx,%edx
1400946d6:	e8 29 a1 ff ff       	call   0x14008e804
1400946db:	cc                   	int3
1400946dc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400946e1:	55                   	push   %rbp
1400946e2:	56                   	push   %rsi
1400946e3:	57                   	push   %rdi
1400946e4:	48 8b ec             	mov    %rsp,%rbp
1400946e7:	48 83 ec 30          	sub    $0x30,%rsp
1400946eb:	e8 44 d4 fd ff       	call   0x140071b34
1400946f0:	48 8b f8             	mov    %rax,%rdi
1400946f3:	e8 d4 d4 fd ff       	call   0x140071bcc
1400946f8:	33 db                	xor    %ebx,%ebx
1400946fa:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400946fe:	89 5d 20             	mov    %ebx,0x20(%rbp)
140094701:	48 8b f0             	mov    %rax,%rsi
140094704:	89 5d 28             	mov    %ebx,0x28(%rbp)
140094707:	89 5d 30             	mov    %ebx,0x30(%rbp)
14009470a:	e8 8d d4 fd ff       	call   0x140071b9c
14009470f:	85 c0                	test   %eax,%eax
140094711:	0f 85 38 01 00 00    	jne    0x14009484f
140094717:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14009471b:	e8 1c d4 fd ff       	call   0x140071b3c
140094720:	85 c0                	test   %eax,%eax
140094722:	0f 85 27 01 00 00    	jne    0x14009484f
140094728:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14009472c:	e8 3b d4 fd ff       	call   0x140071b6c
140094731:	85 c0                	test   %eax,%eax
140094733:	0f 85 16 01 00 00    	jne    0x14009484f
140094739:	48 8b 0d a0 c3 07 00 	mov    0x7c3a0(%rip),%rcx        # 0x140110ae0
140094740:	e8 2b e6 f9 ff       	call   0x140032d70
140094745:	48 8d 0d e4 c2 07 00 	lea    0x7c2e4(%rip),%rcx        # 0x140110a30
14009474c:	48 89 1d 8d c3 07 00 	mov    %rbx,0x7c38d(%rip)        # 0x140110ae0
140094753:	ff 15 ff 2f 06 00    	call   *0x62fff(%rip)        # 0x1400f7758
140094759:	83 f8 ff             	cmp    $0xffffffff,%eax
14009475c:	0f 84 c2 00 00 00    	je     0x140094824
140094762:	6b 15 c7 c2 07 00 3c 	imul   $0x3c,0x7c2c7(%rip),%edx        # 0x140110a30
140094769:	8d 4b 01             	lea    0x1(%rbx),%ecx
14009476c:	66 39 1d 03 c3 07 00 	cmp    %bx,0x7c303(%rip)        # 0x140110a76
140094773:	44 8b 05 0a c3 07 00 	mov    0x7c30a(%rip),%r8d        # 0x140110a84
14009477a:	89 0d a0 c2 07 00    	mov    %ecx,0x7c2a0(%rip)        # 0x140110a20
140094780:	89 55 20             	mov    %edx,0x20(%rbp)
140094783:	74 09                	je     0x14009478e
140094785:	41 6b c0 3c          	imul   $0x3c,%r8d,%eax
140094789:	03 c2                	add    %edx,%eax
14009478b:	89 45 20             	mov    %eax,0x20(%rbp)
14009478e:	66 39 1d 35 c3 07 00 	cmp    %bx,0x7c335(%rip)        # 0x140110aca
140094795:	74 12                	je     0x1400947a9
140094797:	8b 05 3b c3 07 00    	mov    0x7c33b(%rip),%eax        # 0x140110ad8
14009479d:	85 c0                	test   %eax,%eax
14009479f:	74 08                	je     0x1400947a9
1400947a1:	41 2b c0             	sub    %r8d,%eax
1400947a4:	6b d8 3c             	imul   $0x3c,%eax,%ebx
1400947a7:	eb 02                	jmp    0x1400947ab
1400947a9:	8b cb                	mov    %ebx,%ecx
1400947ab:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400947ae:	33 d2                	xor    %edx,%edx
1400947b0:	89 4d 28             	mov    %ecx,0x28(%rbp)
1400947b3:	bb 80 00 00 00       	mov    $0x80,%ebx
1400947b8:	48 8b 0e             	mov    (%rsi),%rcx
1400947bb:	44 8b c3             	mov    %ebx,%r8d
1400947be:	e8 4d 9a 00 00       	call   0x14009e210
1400947c3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400947c7:	44 8b c3             	mov    %ebx,%r8d
1400947ca:	33 d2                	xor    %edx,%edx
1400947cc:	e8 3f 9a 00 00       	call   0x14009e210
1400947d1:	48 8b 0f             	mov    (%rdi),%rcx
1400947d4:	bb 40 00 00 00       	mov    $0x40,%ebx
1400947d9:	44 8b c3             	mov    %ebx,%r8d
1400947dc:	33 d2                	xor    %edx,%edx
1400947de:	e8 2d 9a 00 00       	call   0x14009e210
1400947e3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400947e7:	44 8b c3             	mov    %ebx,%r8d
1400947ea:	33 d2                	xor    %edx,%edx
1400947ec:	e8 1f 9a 00 00       	call   0x14009e210
1400947f1:	e8 5e cf fd ff       	call   0x140071754
1400947f6:	4c 8b 07             	mov    (%rdi),%r8
1400947f9:	48 8d 0d 34 c2 07 00 	lea    0x7c234(%rip),%rcx        # 0x140110a34
140094800:	48 8b 16             	mov    (%rsi),%rdx
140094803:	44 8b c8             	mov    %eax,%r9d
140094806:	8b d8                	mov    %eax,%ebx
140094808:	e8 4f fe ff ff       	call   0x14009465c
14009480d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140094811:	48 8d 0d 70 c2 07 00 	lea    0x7c270(%rip),%rcx        # 0x140110a88
140094818:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009481c:	44 8b cb             	mov    %ebx,%r9d
14009481f:	e8 38 fe ff ff       	call   0x14009465c
140094824:	8b 5d 20             	mov    0x20(%rbp),%ebx
140094827:	e8 00 d3 fd ff       	call   0x140071b2c
14009482c:	89 18                	mov    %ebx,(%rax)
14009482e:	8b 5d 28             	mov    0x28(%rbp),%ebx
140094831:	e8 e6 d2 fd ff       	call   0x140071b1c
140094836:	89 18                	mov    %ebx,(%rax)
140094838:	8b 5d 30             	mov    0x30(%rbp),%ebx
14009483b:	e8 e4 d2 fd ff       	call   0x140071b24
140094840:	89 18                	mov    %ebx,(%rax)
140094842:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140094847:	48 83 c4 30          	add    $0x30,%rsp
14009484b:	5f                   	pop    %rdi
14009484c:	5e                   	pop    %rsi
14009484d:	5d                   	pop    %rbp
14009484e:	c3                   	ret
14009484f:	45 33 c9             	xor    %r9d,%r9d
140094852:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140094857:	45 33 c0             	xor    %r8d,%r8d
14009485a:	33 d2                	xor    %edx,%edx
14009485c:	33 c9                	xor    %ecx,%ecx
14009485e:	e8 a1 9f ff ff       	call   0x14008e804
140094863:	cc                   	int3
140094864:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094869:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009486e:	57                   	push   %rdi
14009486f:	48 83 ec 60          	sub    $0x60,%rsp
140094873:	48 8b fa             	mov    %rdx,%rdi
140094876:	49 8b f0             	mov    %r8,%rsi
140094879:	4c 8b c1             	mov    %rcx,%r8
14009487c:	ba 40 00 00 00       	mov    $0x40,%edx
140094881:	48 8b cf             	mov    %rdi,%rcx
140094884:	49 8b d9             	mov    %r9,%rbx
140094887:	e8 64 cb ff ff       	call   0x1400913f0
14009488c:	33 d2                	xor    %edx,%edx
14009488e:	85 c0                	test   %eax,%eax
140094890:	0f 85 9b 00 00 00    	jne    0x140094931
140094896:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14009489b:	e8 00 11 fe ff       	call   0x1400759a0
1400948a0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400948a5:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400948aa:	39 48 0c             	cmp    %ecx,0xc(%rax)
1400948ad:	75 15                	jne    0x1400948c4
1400948af:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1400948b4:	74 45                	je     0x1400948fb
1400948b6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948bb:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948c2:	eb 37                	jmp    0x1400948fb
1400948c4:	e8 2b 84 ff ff       	call   0x14008ccf4
1400948c9:	85 c0                	test   %eax,%eax
1400948cb:	75 19                	jne    0x1400948e6
1400948cd:	38 44 24 58          	cmp    %al,0x58(%rsp)
1400948d1:	74 0c                	je     0x1400948df
1400948d3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948d8:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948df:	b9 01 00 00 00       	mov    $0x1,%ecx
1400948e4:	eb 15                	jmp    0x1400948fb
1400948e6:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1400948eb:	74 0c                	je     0x1400948f9
1400948ed:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948f2:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948f9:	33 c9                	xor    %ecx,%ecx
1400948fb:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140094901:	44 8b cb             	mov    %ebx,%r9d
140094904:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14009490a:	4c 8b c7             	mov    %rdi,%r8
14009490d:	c7 44 24 28 3f 00 00 	movl   $0x3f,0x28(%rsp)
140094914:	00
140094915:	33 d2                	xor    %edx,%edx
140094917:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009491c:	e8 c7 f1 ff ff       	call   0x140093ae8
140094921:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140094926:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14009492b:	48 83 c4 60          	add    $0x60,%rsp
14009492f:	5f                   	pop    %rdi
140094930:	c3                   	ret
140094931:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140094937:	45 33 c9             	xor    %r9d,%r9d
14009493a:	45 33 c0             	xor    %r8d,%r8d
14009493d:	33 c9                	xor    %ecx,%ecx
14009493f:	e8 c0 9e ff ff       	call   0x14008e804
140094944:	cc                   	int3
140094945:	cc                   	int3
140094946:	cc                   	int3
140094947:	cc                   	int3
140094948:	40 55                	rex push %rbp
14009494a:	53                   	push   %rbx
14009494b:	56                   	push   %rsi
14009494c:	57                   	push   %rdi
14009494d:	41 54                	push   %r12
14009494f:	41 56                	push   %r14
140094951:	41 57                	push   %r15
140094953:	48 8b ec             	mov    %rsp,%rbp
140094956:	48 83 ec 30          	sub    $0x30,%rsp
14009495a:	48 8b f9             	mov    %rcx,%rdi
14009495d:	e8 d2 d1 fd ff       	call   0x140071b34
140094962:	4c 8b f0             	mov    %rax,%r14
140094965:	e8 62 d2 fd ff       	call   0x140071bcc
14009496a:	45 33 e4             	xor    %r12d,%r12d
14009496d:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140094971:	44 89 65 48          	mov    %r12d,0x48(%rbp)
140094975:	4c 8b f8             	mov    %rax,%r15
140094978:	44 89 65 50          	mov    %r12d,0x50(%rbp)
14009497c:	e8 1b d2 fd ff       	call   0x140071b9c
140094981:	85 c0                	test   %eax,%eax
140094983:	0f 85 24 02 00 00    	jne    0x140094bad
140094989:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14009498d:	e8 aa d1 fd ff       	call   0x140071b3c
140094992:	85 c0                	test   %eax,%eax
140094994:	0f 85 13 02 00 00    	jne    0x140094bad
14009499a:	48 8b 0d 3f c1 07 00 	mov    0x7c13f(%rip),%rcx        # 0x140110ae0
1400949a1:	48 85 c9             	test   %rcx,%rcx
1400949a4:	74 20                	je     0x1400949c6
1400949a6:	48 8b c7             	mov    %rdi,%rax
1400949a9:	48 2b cf             	sub    %rdi,%rcx
1400949ac:	0f b7 10             	movzwl (%rax),%edx
1400949af:	44 0f b7 04 08       	movzwl (%rax,%rcx,1),%r8d
1400949b4:	41 2b d0             	sub    %r8d,%edx
1400949b7:	75 09                	jne    0x1400949c2
1400949b9:	48 83 c0 02          	add    $0x2,%rax
1400949bd:	45 85 c0             	test   %r8d,%r8d
1400949c0:	75 ea                	jne    0x1400949ac
1400949c2:	85 d2                	test   %edx,%edx
1400949c4:	74 2d                	je     0x1400949f3
1400949c6:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400949ca:	48 8b ce             	mov    %rsi,%rcx
1400949cd:	48 ff c1             	inc    %rcx
1400949d0:	66 44 39 24 4f       	cmp    %r12w,(%rdi,%rcx,2)
1400949d5:	75 f6                	jne    0x1400949cd
1400949d7:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1400949de:	00
1400949df:	e8 2c e4 f9 ff       	call   0x140032e10
1400949e4:	48 8b d8             	mov    %rax,%rbx
1400949e7:	48 85 c0             	test   %rax,%rax
1400949ea:	75 16                	jne    0x140094a02
1400949ec:	33 c9                	xor    %ecx,%ecx
1400949ee:	e8 7d e3 f9 ff       	call   0x140032d70
1400949f3:	48 83 c4 30          	add    $0x30,%rsp
1400949f7:	41 5f                	pop    %r15
1400949f9:	41 5e                	pop    %r14
1400949fb:	41 5c                	pop    %r12
1400949fd:	5f                   	pop    %rdi