140004810:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140004815:	55                   	push   %rbp
140004816:	56                   	push   %rsi
140004817:	57                   	push   %rdi
140004818:	48 83 ec 50          	sub    $0x50,%rsp
14000481c:	48 8b 05 9d 99 04 00 	mov    0x4999d(%rip),%rax        # 0x14004e1c0
140004823:	48 33 c4             	xor    %rsp,%rax
140004826:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000482b:	33 ed                	xor    %ebp,%ebp
14000482d:	48 c7 44 24 38 07 00 	movq   $0x7,0x38(%rsp)
140004834:	00 00
140004836:	48 8b d9             	mov    %rcx,%rbx
140004839:	66 89 6c 24 20       	mov    %bp,0x20(%rsp)
14000483e:	8b cd                	mov    %ebp,%ecx
140004840:	48 8b f2             	mov    %rdx,%rsi
140004843:	40 b7 01             	mov    $0x1,%dil
140004846:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000484b:	38 8b b8 00 00 00    	cmp    %cl,0xb8(%rbx)
140004851:	74 1b                	je     0x14000486e
140004853:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140004858:	48 8b cb             	mov    %rbx,%rcx
14000485b:	e8 a0 fa ff ff       	call   0x140004300
140004860:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140004865:	84 c0                	test   %al,%al
140004867:	40 0f b6 ff          	movzbl %dil,%edi
14000486b:	0f 44 fd             	cmove  %ebp,%edi
14000486e:	4c 8b 8b 88 00 00 00 	mov    0x88(%rbx),%r9
140004875:	4d 85 c9             	test   %r9,%r9
140004878:	74 25                	je     0x14000489f
14000487a:	40 84 ff             	test   %dil,%dil
14000487d:	74 20                	je     0x14000489f
14000487f:	48 85 c9             	test   %rcx,%rcx
140004882:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140004887:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
14000488e:	8b c5                	mov    %ebp,%eax
140004890:	0f 95 c0             	setne  %al
140004893:	48 8b d6             	mov    %rsi,%rdx
140004896:	85 c0                	test   %eax,%eax
140004898:	4c 0f 44 c5          	cmove  %rbp,%r8
14000489c:	41 ff d1             	call   *%r9
14000489f:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1400048a3:	ff 15 3f 79 03 00    	call   *0x3793f(%rip)        # 0x14003c1e8
1400048a9:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400048ae:	49 83 f8 08          	cmp    $0x8,%r8
1400048b2:	72 12                	jb     0x1400048c6
1400048b4:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400048b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400048be:	49 ff c0             	inc    %r8
1400048c1:	e8 aa 0c 00 00       	call   0x140005570
1400048c6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400048cb:	48 33 cc             	xor    %rsp,%rcx
1400048ce:	e8 cd 4a 00 00       	call   0x1400093a0
1400048d3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400048da:	00
1400048db:	48 83 c4 50          	add    $0x50,%rsp
1400048df:	5f                   	pop    %rdi
1400048e0:	5e                   	pop    %rsi
1400048e1:	5d                   	pop    %rbp
1400048e2:	c3                   	ret
1400048e3:	cc                   	int3
1400048e4:	cc                   	int3
1400048e5:	cc                   	int3
1400048e6:	cc                   	int3
1400048e7:	cc                   	int3
1400048e8:	cc                   	int3
1400048e9:	cc                   	int3
1400048ea:	cc                   	int3
1400048eb:	cc                   	int3
1400048ec:	cc                   	int3
1400048ed:	cc                   	int3
1400048ee:	cc                   	int3
1400048ef:	cc                   	int3
1400048f0:	40 53                	rex push %rbx
1400048f2:	48 83 ec 20          	sub    $0x20,%rsp
1400048f6:	80 b9 e4 00 00 00 00 	cmpb   $0x0,0xe4(%rcx)
1400048fd:	48 8b d9             	mov    %rcx,%rbx
140004900:	75 4b                	jne    0x14000494d
140004902:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140004906:	48 85 c9             	test   %rcx,%rcx
140004909:	74 0e                	je     0x140004919
14000490b:	ff 15 37 79 03 00    	call   *0x37937(%rip)        # 0x14003c248
140004911:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140004918:	00
140004919:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14000491d:	48 85 c9             	test   %rcx,%rcx
140004920:	74 0e                	je     0x140004930
140004922:	ff 15 18 77 03 00    	call   *0x37718(%rip)        # 0x14003c040
140004928:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
14000492f:	00
140004930:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004937:	48 85 c9             	test   %rcx,%rcx
14000493a:	74 11                	je     0x14000494d
14000493c:	ff 15 fe 76 03 00    	call   *0x376fe(%rip)        # 0x14003c040
140004942:	48 c7 83 00 01 00 00 	movq   $0x0,0x100(%rbx)
140004949:	00 00 00 00
14000494d:	48 83 c4 20          	add    $0x20,%rsp
140004951:	5b                   	pop    %rbx
140004952:	c3                   	ret
140004953:	cc                   	int3
140004954:	cc                   	int3
140004955:	cc                   	int3
140004956:	cc                   	int3
140004957:	cc                   	int3
140004958:	cc                   	int3
140004959:	cc                   	int3
14000495a:	cc                   	int3
14000495b:	cc                   	int3
14000495c:	cc                   	int3
14000495d:	cc                   	int3
14000495e:	cc                   	int3
14000495f:	cc                   	int3
140004960:	40 53                	rex push %rbx
140004962:	48 83 ec 20          	sub    $0x20,%rsp
140004966:	48 8b d9             	mov    %rcx,%rbx
140004969:	48 8b 89 00 01 00 00 	mov    0x100(%rcx),%rcx
140004970:	ff 15 7a 78 03 00    	call   *0x3787a(%rip)        # 0x14003c1f0
140004976:	85 c0                	test   %eax,%eax
140004978:	74 64                	je     0x1400049de
14000497a:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14000497e:	48 8d 93 e8 00 00 00 	lea    0xe8(%rbx),%rdx
140004985:	ff 15 8d 78 03 00    	call   *0x3788d(%rip)        # 0x14003c218
14000498b:	85 c0                	test   %eax,%eax
14000498d:	75 4f                	jne    0x1400049de
14000498f:	ff 15 33 78 03 00    	call   *0x37833(%rip)        # 0x14003c1c8
140004995:	3d 17 02 00 00       	cmp    $0x217,%eax
14000499a:	74 17                	je     0x1400049b3
14000499c:	3d e5 03 00 00       	cmp    $0x3e5,%eax
1400049a1:	75 3b                	jne    0x1400049de
1400049a3:	c7 83 e0 00 00 00 03 	movl   $0x3,0xe0(%rbx)
1400049aa:	00 00 00
1400049ad:	48 83 c4 20          	add    $0x20,%rsp
1400049b1:	5b                   	pop    %rbx
1400049b2:	c3                   	ret
1400049b3:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1400049ba:	c7 83 e0 00 00 00 04 	movl   $0x4,0xe0(%rbx)
1400049c1:	00 00 00
1400049c4:	ff 15 1e 78 03 00    	call   *0x3781e(%rip)        # 0x14003c1e8
1400049ca:	85 c0                	test   %eax,%eax
1400049cc:	75 27                	jne    0x1400049f5
1400049ce:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
1400049d5:	00 00 00
1400049d8:	48 83 c4 20          	add    $0x20,%rsp
1400049dc:	5b                   	pop    %rbx
1400049dd:	c3                   	ret
1400049de:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1400049e5:	ff 15 fd 77 03 00    	call   *0x377fd(%rip)        # 0x14003c1e8
1400049eb:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
1400049f2:	00 00 00
1400049f5:	48 83 c4 20          	add    $0x20,%rsp
1400049f9:	5b                   	pop    %rbx
1400049fa:	c3                   	ret
1400049fb:	cc                   	int3
1400049fc:	cc                   	int3
1400049fd:	cc                   	int3
1400049fe:	cc                   	int3
1400049ff:	cc                   	int3
140004a00:	40 53                	rex push %rbx
140004a02:	48 83 ec 50          	sub    $0x50,%rsp
140004a06:	8b 81 08 01 00 00    	mov    0x108(%rcx),%eax
140004a0c:	48 8b d9             	mov    %rcx,%rbx
140004a0f:	83 f8 04             	cmp    $0x4,%eax
140004a12:	74 60                	je     0x140004a74
140004a14:	83 f8 01             	cmp    $0x1,%eax
140004a17:	75 27                	jne    0x140004a40
140004a19:	83 b9 0c 01 00 00 00 	cmpl   $0x0,0x10c(%rcx)
140004a20:	74 1e                	je     0x140004a40
140004a22:	48 83 b9 18 01 00 00 	cmpq   $0x0,0x118(%rcx)
140004a29:	00
140004a2a:	74 14                	je     0x140004a40
140004a2c:	48 83 b9 20 01 00 00 	cmpq   $0x0,0x120(%rcx)
140004a33:	00
140004a34:	74 0a                	je     0x140004a40
140004a36:	48 83 b9 38 01 00 00 	cmpq   $0x0,0x138(%rcx)
140004a3d:	00
140004a3e:	75 2f                	jne    0x140004a6f
140004a40:	c7 81 e0 00 00 00 0a 	movl   $0xa,0xe0(%rcx)
140004a47:	00 00 00
140004a4a:	48 8b 89 00 01 00 00 	mov    0x100(%rcx),%rcx
140004a51:	ff 15 91 77 03 00    	call   *0x37791(%rip)        # 0x14003c1e8
140004a57:	85 c0                	test   %eax,%eax
140004a59:	0f 85 39 01 00 00    	jne    0x140004b98
140004a5f:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004a66:	00 00 00
140004a69:	48 83 c4 50          	add    $0x50,%rsp
140004a6d:	5b                   	pop    %rbx
140004a6e:	c3                   	ret
140004a6f:	83 f8 04             	cmp    $0x4,%eax
140004a72:	75 2e                	jne    0x140004aa2
140004a74:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140004a7b:	48 85 c0             	test   %rax,%rax
140004a7e:	74 0f                	je     0x140004a8f
140004a80:	8b 91 0c 01 00 00    	mov    0x10c(%rcx),%edx
140004a86:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
140004a8d:	ff d0                	call   *%rax
140004a8f:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004a96:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004a9d:	00 00 00
140004aa0:	eb af                	jmp    0x140004a51
140004aa2:	b9 88 00 00 00       	mov    $0x88,%ecx
140004aa7:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140004aac:	e8 af c7 ff ff       	call   0x140001260
140004ab1:	48 85 c0             	test   %rax,%rax
140004ab4:	74 66                	je     0x140004b1c
140004ab6:	44 8b 8b 10 01 00 00 	mov    0x110(%rbx),%r9d
140004abd:	48 8d 8b 40 01 00 00 	lea    0x140(%rbx),%rcx
140004ac4:	44 8b 83 0c 01 00 00 	mov    0x10c(%rbx),%r8d
140004acb:	48 8b d3             	mov    %rbx,%rdx
140004ace:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140004ad3:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140004ada:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140004adf:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
140004ae6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140004aeb:	48 8b 8b 38 01 00 00 	mov    0x138(%rbx),%rcx
140004af2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140004af7:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
140004afe:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140004b03:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
140004b0a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140004b0f:	48 8b c8             	mov    %rax,%rcx
140004b12:	e8 29 0c 00 00       	call   0x140005740
140004b17:	48 8b f8             	mov    %rax,%rdi
140004b1a:	eb 02                	jmp    0x140004b1e
140004b1c:	33 ff                	xor    %edi,%edi
140004b1e:	48 8b cf             	mov    %rdi,%rcx
140004b21:	e8 8a 0e 00 00       	call   0x1400059b0
140004b26:	84 c0                	test   %al,%al
140004b28:	74 0f                	je     0x140004b39
140004b2a:	48 8b d7             	mov    %rdi,%rdx
140004b2d:	48 8b cb             	mov    %rbx,%rcx
140004b30:	e8 db 03 00 00       	call   0x140004f10
140004b35:	84 c0                	test   %al,%al
140004b37:	75 49                	jne    0x140004b82
140004b39:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004b40:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004b47:	00 00 00
140004b4a:	ff 15 98 76 03 00    	call   *0x37698(%rip)        # 0x14003c1e8
140004b50:	85 c0                	test   %eax,%eax
140004b52:	75 0a                	jne    0x140004b5e
140004b54:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004b5b:	00 00 00
140004b5e:	48 85 ff             	test   %rdi,%rdi
140004b61:	74 30                	je     0x140004b93
140004b63:	48 8b cf             	mov    %rdi,%rcx
140004b66:	e8 55 0c 00 00       	call   0x1400057c0
140004b6b:	ba 88 00 00 00       	mov    $0x88,%edx
140004b70:	48 8b cf             	mov    %rdi,%rcx
140004b73:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140004b78:	48 83 c4 50          	add    $0x50,%rsp
140004b7c:	5b                   	pop    %rbx
140004b7d:	e9 2e c7 ff ff       	jmp    0x1400012b0
140004b82:	48 89 bb 68 01 00 00 	mov    %rdi,0x168(%rbx)
140004b89:	c7 83 e0 00 00 00 07 	movl   $0x7,0xe0(%rbx)
140004b90:	00 00 00
140004b93:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140004b98:	48 83 c4 50          	add    $0x50,%rsp
140004b9c:	5b                   	pop    %rbx
140004b9d:	c3                   	ret
140004b9e:	cc                   	int3
140004b9f:	cc                   	int3
140004ba0:	40 53                	rex push %rbx
140004ba2:	48 83 ec 20          	sub    $0x20,%rsp
140004ba6:	48 8b d9             	mov    %rcx,%rbx
140004ba9:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140004bb0:	00
140004bb1:	48 8d 91 e8 00 00 00 	lea    0xe8(%rcx),%rdx
140004bb8:	45 33 c9             	xor    %r9d,%r9d
140004bbb:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140004bbf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140004bc4:	ff 15 06 76 03 00    	call   *0x37606(%rip)        # 0x14003c1d0
140004bca:	85 c0                	test   %eax,%eax
140004bcc:	74 46                	je     0x140004c14
140004bce:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
140004bd3:	74 3f                	je     0x140004c14
140004bd5:	48 8b cb             	mov    %rbx,%rcx
140004bd8:	ff 15 4a 74 03 00    	call   *0x3744a(%rip)        # 0x14003c028
140004bde:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140004be2:	48 8b 01             	mov    (%rcx),%rax
140004be5:	48 3b c1             	cmp    %rcx,%rax
140004be8:	74 21                	je     0x140004c0b
140004bea:	48 8b 93 68 01 00 00 	mov    0x168(%rbx),%rdx
140004bf1:	48 3b 50 10          	cmp    0x10(%rax),%rdx
140004bf5:	74 0a                	je     0x140004c01
140004bf7:	48 8b 00             	mov    (%rax),%rax
140004bfa:	48 3b c1             	cmp    %rcx,%rax
140004bfd:	75 f2                	jne    0x140004bf1
140004bff:	eb 0a                	jmp    0x140004c0b
140004c01:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140004c08:	ff 53 78             	call   *0x78(%rbx)
140004c0b:	48 8b cb             	mov    %rbx,%rcx
140004c0e:	ff 15 1c 74 03 00    	call   *0x3741c(%rip)        # 0x14003c030
140004c14:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004c1b:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004c22:	00 00 00
140004c25:	ff 15 bd 75 03 00    	call   *0x375bd(%rip)        # 0x14003c1e8
140004c2b:	85 c0                	test   %eax,%eax
140004c2d:	75 0a                	jne    0x140004c39
140004c2f:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004c36:	00 00 00
140004c39:	48 83 c4 20          	add    $0x20,%rsp
140004c3d:	5b                   	pop    %rbx
140004c3e:	c3                   	ret
140004c3f:	cc                   	int3
140004c40:	40 53                	rex push %rbx
140004c42:	48 83 ec 20          	sub    $0x20,%rsp
140004c46:	48 8b d9             	mov    %rcx,%rbx
140004c49:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140004c50:	00
140004c51:	48 8d 91 e8 00 00 00 	lea    0xe8(%rcx),%rdx
140004c58:	45 33 c9             	xor    %r9d,%r9d
140004c5b:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140004c5f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140004c64:	ff 15 66 75 03 00    	call   *0x37566(%rip)        # 0x14003c1d0
140004c6a:	85 c0                	test   %eax,%eax
140004c6c:	74 13                	je     0x140004c81
140004c6e:	83 7c 24 30 60       	cmpl   $0x60,0x30(%rsp)
140004c73:	75 0c                	jne    0x140004c81
140004c75:	c7 83 e0 00 00 00 06 	movl   $0x6,0xe0(%rbx)
140004c7c:	00 00 00
140004c7f:	eb 0a                	jmp    0x140004c8b
140004c81:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004c88:	00 00 00
140004c8b:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004c92:	ff 15 50 75 03 00    	call   *0x37550(%rip)        # 0x14003c1e8
140004c98:	85 c0                	test   %eax,%eax
140004c9a:	75 0a                	jne    0x140004ca6
140004c9c:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004ca3:	00 00 00
140004ca6:	48 83 c4 20          	add    $0x20,%rsp
140004caa:	5b                   	pop    %rbx
140004cab:	c3                   	ret
140004cac:	cc                   	int3
140004cad:	cc                   	int3
140004cae:	cc                   	int3
140004caf:	cc                   	int3
140004cb0:	40 53                	rex push %rbx
140004cb2:	48 83 ec 30          	sub    $0x30,%rsp
140004cb6:	48 8d 81 e8 00 00 00 	lea    0xe8(%rcx),%rax
140004cbd:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140004cc4:	00
140004cc5:	48 8b d9             	mov    %rcx,%rbx
140004cc8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140004ccd:	48 8d 91 08 01 00 00 	lea    0x108(%rcx),%rdx
140004cd4:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140004cda:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140004cde:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140004ce3:	ff 15 1f 75 03 00    	call   *0x3751f(%rip)        # 0x14003c208
140004ce9:	85 c0                	test   %eax,%eax
140004ceb:	0f 95 c0             	setne  %al
140004cee:	84 c0                	test   %al,%al
140004cf0:	75 29                	jne    0x140004d1b