14006e7a4:	89 1d 66 28 09 00    	mov    %ebx,0x92866(%rip)        # 0x140101010
14006e7aa:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14006e7af:	33 c0                	xor    %eax,%eax
14006e7b1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14006e7b6:	48 83 c4 10          	add    $0x10,%rsp
14006e7ba:	5f                   	pop    %rdi
14006e7bb:	c3                   	ret
14006e7bc:	b8 01 00 00 00       	mov    $0x1,%eax
14006e7c1:	c3                   	ret
14006e7c2:	cc                   	int3
14006e7c3:	cc                   	int3
14006e7c4:	33 c0                	xor    %eax,%eax
14006e7c6:	39 05 a0 0f 0a 00    	cmp    %eax,0xa0fa0(%rip)        # 0x14010f76c
14006e7cc:	0f 95 c0             	setne  %al
14006e7cf:	c3                   	ret
14006e7d0:	83 25 99 0f 0a 00 00 	andl   $0x0,0xa0f99(%rip)        # 0x14010f770
14006e7d7:	c3                   	ret
14006e7d8:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14006e7df:	33 d2                	xor    %edx,%edx
14006e7e1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14006e7e6:	44 8d 42 68          	lea    0x68(%rdx),%r8d
14006e7ea:	e8 21 fa 02 00       	call   0x14009e210
14006e7ef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14006e7f4:	ff 15 0e 8f 08 00    	call   *0x88f0e(%rip)        # 0x1400f7708
14006e7fa:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
14006e7ff:	b8 0a 00 00 00       	mov    $0xa,%eax
14006e804:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
14006e80a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14006e811:	c3                   	ret
14006e812:	cc                   	int3
14006e813:	cc                   	int3
14006e814:	48 83 ec 28          	sub    $0x28,%rsp
14006e818:	33 c9                	xor    %ecx,%ecx
14006e81a:	ff 15 b0 8e 08 00    	call   *0x88eb0(%rip)        # 0x1400f76d0
14006e820:	48 85 c0             	test   %rax,%rax
14006e823:	74 39                	je     0x14006e85e
14006e825:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14006e82a:	66 39 08             	cmp    %cx,(%rax)
14006e82d:	75 2f                	jne    0x14006e85e
14006e82f:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14006e833:	48 03 c8             	add    %rax,%rcx
14006e836:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14006e83c:	75 20                	jne    0x14006e85e
14006e83e:	b8 0b 02 00 00       	mov    $0x20b,%eax
14006e843:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14006e847:	75 15                	jne    0x14006e85e
14006e849:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14006e850:	76 0c                	jbe    0x14006e85e
14006e852:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14006e859:	0f 95 c0             	setne  %al
14006e85c:	eb 02                	jmp    0x14006e860
14006e85e:	32 c0                	xor    %al,%al
14006e860:	48 83 c4 28          	add    $0x28,%rsp
14006e864:	c3                   	ret
14006e865:	cc                   	int3
14006e866:	cc                   	int3
14006e867:	cc                   	int3
14006e868:	cc                   	int3
14006e869:	cc                   	int3
14006e86a:	cc                   	int3
14006e86b:	cc                   	int3
14006e86c:	cc                   	int3
14006e86d:	cc                   	int3
14006e86e:	cc                   	int3
14006e86f:	cc                   	int3
14006e870:	33 c0                	xor    %eax,%eax
14006e872:	c3                   	ret
14006e873:	cc                   	int3
14006e874:	e9 f7 ff ff ff       	jmp    0x14006e870
14006e879:	cc                   	int3
14006e87a:	cc                   	int3
14006e87b:	cc                   	int3
14006e87c:	48 8d 0d 5d 01 00 00 	lea    0x15d(%rip),%rcx        # 0x14006e9e0
14006e883:	48 ff 25 3e 90 08 00 	rex.W jmp *0x8903e(%rip)        # 0x1400f78c8
14006e88a:	cc                   	int3
14006e88b:	cc                   	int3
14006e88c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006e891:	55                   	push   %rbp
14006e892:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
14006e899:	ff
14006e89a:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
14006e8a1:	8b d9                	mov    %ecx,%ebx
14006e8a3:	b9 17 00 00 00       	mov    $0x17,%ecx
14006e8a8:	ff 15 fa 8e 08 00    	call   *0x88efa(%rip)        # 0x1400f77a8
14006e8ae:	85 c0                	test   %eax,%eax
14006e8b0:	74 04                	je     0x14006e8b6
14006e8b2:	8b cb                	mov    %ebx,%ecx
14006e8b4:	cd 29                	int    $0x29
14006e8b6:	b9 03 00 00 00       	mov    $0x3,%ecx
14006e8bb:	e8 10 ff ff ff       	call   0x14006e7d0
14006e8c0:	33 d2                	xor    %edx,%edx
14006e8c2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14006e8c6:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
14006e8cc:	e8 3f f9 02 00       	call   0x14009e210
14006e8d1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14006e8d5:	ff 15 6d 8f 08 00    	call   *0x88f6d(%rip)        # 0x1400f7848
14006e8db:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14006e8e2:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
14006e8e9:	48 8b cb             	mov    %rbx,%rcx
14006e8ec:	45 33 c0             	xor    %r8d,%r8d
14006e8ef:	ff 15 63 8f 08 00    	call   *0x88f63(%rip)        # 0x1400f7858
14006e8f5:	48 85 c0             	test   %rax,%rax
14006e8f8:	74 3c                	je     0x14006e936
14006e8fa:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14006e900:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
14006e907:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14006e90e:	4c 8b c8             	mov    %rax,%r9
14006e911:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14006e916:	4c 8b c3             	mov    %rbx,%r8
14006e919:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
14006e920:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14006e925:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14006e929:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14006e92e:	33 c9                	xor    %ecx,%ecx
14006e930:	ff 15 42 8f 08 00    	call   *0x88f42(%rip)        # 0x1400f7878
14006e936:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14006e93d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14006e942:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
14006e949:	33 d2                	xor    %edx,%edx
14006e94b:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
14006e952:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14006e958:	48 83 c0 08          	add    $0x8,%rax
14006e95c:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14006e963:	e8 a8 f8 02 00       	call   0x14009e210
14006e968:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14006e96f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14006e974:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
14006e97b:	40
14006e97c:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
14006e983:	00
14006e984:	ff 15 16 8e 08 00    	call   *0x88e16(%rip)        # 0x1400f77a0
14006e98a:	8b d8                	mov    %eax,%ebx
14006e98c:	33 c9                	xor    %ecx,%ecx
14006e98e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14006e993:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14006e998:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14006e99c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14006e9a1:	ff 15 21 8f 08 00    	call   *0x88f21(%rip)        # 0x1400f78c8
14006e9a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14006e9ac:	ff 15 66 8f 08 00    	call   *0x88f66(%rip)        # 0x1400f7918
14006e9b2:	85 c0                	test   %eax,%eax
14006e9b4:	75 0d                	jne    0x14006e9c3
14006e9b6:	83 fb 01             	cmp    $0x1,%ebx
14006e9b9:	74 08                	je     0x14006e9c3
14006e9bb:	8d 48 03             	lea    0x3(%rax),%ecx
14006e9be:	e8 0d fe ff ff       	call   0x14006e7d0
14006e9c3:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
14006e9ca:	00
14006e9cb:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
14006e9d2:	5d                   	pop    %rbp
14006e9d3:	c3                   	ret
14006e9d4:	cc                   	int3
14006e9d5:	cc                   	int3
14006e9d6:	cc                   	int3
14006e9d7:	cc                   	int3
14006e9d8:	cc                   	int3
14006e9d9:	cc                   	int3
14006e9da:	cc                   	int3
14006e9db:	cc                   	int3
14006e9dc:	cc                   	int3
14006e9dd:	cc                   	int3
14006e9de:	cc                   	int3
14006e9df:	cc                   	int3
14006e9e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006e9e5:	57                   	push   %rdi
14006e9e6:	48 83 ec 20          	sub    $0x20,%rsp
14006e9ea:	48 8b 19             	mov    (%rcx),%rbx
14006e9ed:	48 8b f9             	mov    %rcx,%rdi
14006e9f0:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14006e9f6:	75 1c                	jne    0x14006ea14
14006e9f8:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
14006e9fc:	75 16                	jne    0x14006ea14
14006e9fe:	8b 53 20             	mov    0x20(%rbx),%edx
14006ea01:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
14006ea07:	83 f8 02             	cmp    $0x2,%eax
14006ea0a:	76 15                	jbe    0x14006ea21
14006ea0c:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
14006ea12:	74 0d                	je     0x14006ea21
14006ea14:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006ea19:	33 c0                	xor    %eax,%eax
14006ea1b:	48 83 c4 20          	add    $0x20,%rsp
14006ea1f:	5f                   	pop    %rdi
14006ea20:	c3                   	ret
14006ea21:	e8 c6 10 00 00       	call   0x14006faec
14006ea26:	48 89 18             	mov    %rbx,(%rax)
14006ea29:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14006ea2d:	e8 ce 10 00 00       	call   0x14006fb00
14006ea32:	48 89 18             	mov    %rbx,(%rax)
14006ea35:	e8 06 01 01 00       	call   0x14007eb40
14006ea3a:	cc                   	int3
14006ea3b:	cc                   	int3
14006ea3c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006ea41:	57                   	push   %rdi
14006ea42:	48 83 ec 20          	sub    $0x20,%rsp
14006ea46:	48 8b 05 2b 0d 0a 00 	mov    0xa0d2b(%rip),%rax        # 0x14010f778
14006ea4d:	bf 01 00 00 00       	mov    $0x1,%edi
14006ea52:	48 3b c7             	cmp    %rdi,%rax
14006ea55:	74 76                	je     0x14006eacd
14006ea57:	48 85 c0             	test   %rax,%rax
14006ea5a:	75 6c                	jne    0x14006eac8
14006ea5c:	48 8d 0d fd 65 06 00 	lea    0x665fd(%rip),%rcx        # 0x1400d5060
14006ea63:	ff 15 67 8c 08 00    	call   *0x88c67(%rip)        # 0x1400f76d0
14006ea69:	48 8b d8             	mov    %rax,%rbx
14006ea6c:	48 85 c0             	test   %rax,%rax
14006ea6f:	75 05                	jne    0x14006ea76
14006ea71:	48 8b df             	mov    %rdi,%rbx
14006ea74:	eb 38                	jmp    0x14006eaae
14006ea76:	48 8d 15 03 66 06 00 	lea    0x66603(%rip),%rdx        # 0x1400d5080
14006ea7d:	48 8b cb             	mov    %rbx,%rcx
14006ea80:	ff 15 62 8c 08 00    	call   *0x88c62(%rip)        # 0x1400f76e8
14006ea86:	48 85 c0             	test   %rax,%rax
14006ea89:	74 e6                	je     0x14006ea71
14006ea8b:	48 8d 15 06 66 06 00 	lea    0x66606(%rip),%rdx        # 0x1400d5098
14006ea92:	48 89 05 e7 0c 0a 00 	mov    %rax,0xa0ce7(%rip)        # 0x14010f780
14006ea99:	48 8b cb             	mov    %rbx,%rcx
14006ea9c:	ff 15 46 8c 08 00    	call   *0x88c46(%rip)        # 0x1400f76e8
14006eaa2:	48 85 c0             	test   %rax,%rax
14006eaa5:	74 ca                	je     0x14006ea71
14006eaa7:	48 89 05 da 0c 0a 00 	mov    %rax,0xa0cda(%rip)        # 0x14010f788
14006eaae:	33 c0                	xor    %eax,%eax
14006eab0:	f0 48 0f b1 1d bf 0c 	lock cmpxchg %rbx,0xa0cbf(%rip)        # 0x14010f778
14006eab7:	0a 00
14006eab9:	75 05                	jne    0x14006eac0
14006eabb:	48 3b df             	cmp    %rdi,%rbx
14006eabe:	74 0d                	je     0x14006eacd
14006eac0:	48 3b c7             	cmp    %rdi,%rax
14006eac3:	0f 95 c0             	setne  %al
14006eac6:	eb 07                	jmp    0x14006eacf
14006eac8:	40 8a c7             	mov    %dil,%al
14006eacb:	eb 02                	jmp    0x14006eacf
14006eacd:	32 c0                	xor    %al,%al
14006eacf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006ead4:	48 83 c4 20          	add    $0x20,%rsp
14006ead8:	5f                   	pop    %rdi
14006ead9:	c3                   	ret
14006eada:	cc                   	int3
14006eadb:	cc                   	int3
14006eadc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006eae1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006eae6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14006eaeb:	4c 63 05 4a 15 f9 ff 	movslq -0x6eab6(%rip),%r8        # 0x14000003c
14006eaf2:	48 8d 35 07 15 f9 ff 	lea    -0x6eaf9(%rip),%rsi        # 0x140000000
14006eaf9:	4c 03 c6             	add    %rsi,%r8
14006eafc:	48 8b da             	mov    %rdx,%rbx
14006eaff:	48 8b f9             	mov    %rcx,%rdi
14006eb02:	41 83 b8 84 00 00 00 	cmpl   $0xd,0x84(%r8)
14006eb09:	0d
14006eb0a:	76 48                	jbe    0x14006eb54
14006eb0c:	45 8b 90 f0 00 00 00 	mov    0xf0(%r8),%r10d
14006eb13:	45 33 c9             	xor    %r9d,%r9d
14006eb16:	45 85 d2             	test   %r10d,%r10d
14006eb19:	74 39                	je     0x14006eb54
14006eb1b:	41 0f b7 48 14       	movzwl 0x14(%r8),%ecx
14006eb20:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
14006eb25:	48 83 c1 18          	add    $0x18,%rcx
14006eb29:	45 8b 54 32 0c       	mov    0xc(%r10,%rsi,1),%r10d
14006eb2e:	49 03 c8             	add    %r8,%rcx
14006eb31:	45 85 db             	test   %r11d,%r11d
14006eb34:	74 1e                	je     0x14006eb54
14006eb36:	8b 41 0c             	mov    0xc(%rcx),%eax
14006eb39:	44 3b d0             	cmp    %eax,%r10d
14006eb3c:	72 0a                	jb     0x14006eb48
14006eb3e:	8b 51 08             	mov    0x8(%rcx),%edx
14006eb41:	03 c2                	add    %edx,%eax
14006eb43:	44 3b d0             	cmp    %eax,%r10d
14006eb46:	72 1e                	jb     0x14006eb66
14006eb48:	41 ff c1             	inc    %r9d
14006eb4b:	48 83 c1 28          	add    $0x28,%rcx
14006eb4f:	45 3b cb             	cmp    %r11d,%r9d
14006eb52:	72 e2                	jb     0x14006eb36
14006eb54:	33 c0                	xor    %eax,%eax
14006eb56:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14006eb5b:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006eb60:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14006eb65:	c3                   	ret
14006eb66:	89 17                	mov    %edx,(%rdi)
14006eb68:	8b 41 24             	mov    0x24(%rcx),%eax
14006eb6b:	89 03                	mov    %eax,(%rbx)
14006eb6d:	8b 41 0c             	mov    0xc(%rcx),%eax
14006eb70:	48 03 c6             	add    %rsi,%rax
14006eb73:	eb e1                	jmp    0x14006eb56
14006eb75:	cc                   	int3
14006eb76:	cc                   	int3
14006eb77:	cc                   	int3
14006eb78:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006eb7d:	57                   	push   %rdi
14006eb7e:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14006eb85:	48 8b fa             	mov    %rdx,%rdi
14006eb88:	41 b8 30 00 00 00    	mov    $0x30,%r8d
14006eb8e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14006eb93:	48 8b d9             	mov    %rcx,%rbx
14006eb96:	ff 15 a4 8d 08 00    	call   *0x88da4(%rip)        # 0x1400f7940
14006eb9c:	48 85 c0             	test   %rax,%rax
14006eb9f:	75 05                	jne    0x14006eba6
14006eba1:	8d 48 19             	lea    0x19(%rax),%ecx
14006eba4:	cd 29                	int    $0x29
14006eba6:	f6 44 24 44 44       	testb  $0x44,0x44(%rsp)
14006ebab:	74 52                	je     0x14006ebff
14006ebad:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14006ebb2:	ff 15 70 8b 08 00    	call   *0x88b70(%rip)        # 0x1400f7728
14006ebb8:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
14006ebbd:	33 d2                	xor    %edx,%edx
14006ebbf:	45 8b c1             	mov    %r9d,%r8d
14006ebc2:	49 f7 d8             	neg    %r8
14006ebc5:	4c 23 c3             	and    %rbx,%r8
14006ebc8:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14006ebcc:	8b c1                	mov    %ecx,%eax
14006ebce:	23 cb                	and    %ebx,%ecx
14006ebd0:	23 c7                	and    %edi,%eax
14006ebd2:	03 c1                	add    %ecx,%eax
14006ebd4:	48 ff c8             	dec    %rax
14006ebd7:	49 03 c1             	add    %r9,%rax
14006ebda:	49 f7 f1             	div    %r9
14006ebdd:	33 d2                	xor    %edx,%edx
14006ebdf:	48 8b c8             	mov    %rax,%rcx
14006ebe2:	48 8b c7             	mov    %rdi,%rax
14006ebe5:	49 f7 f1             	div    %r9
14006ebe8:	48 03 c8             	add    %rax,%rcx
14006ebeb:	8b c1                	mov    %ecx,%eax
14006ebed:	85 c9                	test   %ecx,%ecx
14006ebef:	74 0e                	je     0x14006ebff
14006ebf1:	f0 41 83 08 00       	lock orl $0x0,(%r8)
14006ebf6:	4d 03 c1             	add    %r9,%r8
14006ebf9:	48 83 e8 01          	sub    $0x1,%rax
14006ebfd:	75 f2                	jne    0x14006ebf1
14006ebff:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14006ec06:	00
14006ec07:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14006ec0e:	5f                   	pop    %rdi
14006ec0f:	c3                   	ret
14006ec10:	48 8b c4             	mov    %rsp,%rax
14006ec13:	48 89 58 08          	mov    %rbx,0x8(%rax)
14006ec17:	48 89 70 10          	mov    %rsi,0x10(%rax)
14006ec1b:	57                   	push   %rdi
14006ec1c:	48 83 ec 20          	sub    $0x20,%rsp
14006ec20:	48 8b fa             	mov    %rdx,%rdi
14006ec23:	8b f1                	mov    %ecx,%esi
14006ec25:	48 8d 50 20          	lea    0x20(%rax),%rdx
14006ec29:	48 8d 48 18          	lea    0x18(%rax),%rcx
14006ec2d:	e8 aa fe ff ff       	call   0x14006eadc
14006ec32:	48 8b d8             	mov    %rax,%rbx
14006ec35:	48 85 c0             	test   %rax,%rax
14006ec38:	75 08                	jne    0x14006ec42
14006ec3a:	c7 07 04 00 00 00    	movl   $0x4,(%rdi)
14006ec40:	eb 4c                	jmp    0x14006ec8e
14006ec42:	83 3d 57 0b 0a 00 00 	cmpl   $0x0,0xa0b57(%rip)        # 0x14010f7a0
14006ec49:	75 27                	jne    0x14006ec72
14006ec4b:	f7 44 24 48 00 00 00 	testl  $0x80000000,0x48(%rsp)
14006ec52:	80
14006ec53:	c7 05 43 0b 0a 00 01 	movl   $0x1,0xa0b43(%rip)        # 0x14010f7a0