140490954:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140490958:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14049095d:	48 83 c4 20          	add    $0x20,%rsp
140490961:	5f                   	pop    %rdi
140490962:	c3                   	ret
140490963:	48 8b 77 28          	mov    0x28(%rdi),%rsi
140490967:	33 db                	xor    %ebx,%ebx
140490969:	48 85 f6             	test   %rsi,%rsi
14049096c:	74 20                	je     0x14049098e
14049096e:	48 8b 0e             	mov    (%rsi),%rcx
140490971:	48 85 c9             	test   %rcx,%rcx
140490974:	74 05                	je     0x14049097b
140490976:	e8 c9 a7 98 00       	call   0x140e1b144
14049097b:	ba 18 00 00 00       	mov    $0x18,%edx
140490980:	48 89 1e             	mov    %rbx,(%rsi)
140490983:	48 8b ce             	mov    %rsi,%rcx
140490986:	89 5e 08             	mov    %ebx,0x8(%rsi)
140490989:	e8 b6 a7 98 00       	call   0x140e1b144
14049098e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140490993:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140490997:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14049099c:	48 83 c4 20          	add    $0x20,%rsp
1404909a0:	5f                   	pop    %rdi
1404909a1:	c3                   	ret
1404909a2:	48 8b 77 40          	mov    0x40(%rdi),%rsi
1404909a6:	33 db                	xor    %ebx,%ebx
1404909a8:	48 85 f6             	test   %rsi,%rsi
1404909ab:	74 28                	je     0x1404909d5
1404909ad:	83 7e 08 01          	cmpl   $0x1,0x8(%rsi)
1404909b1:	75 15                	jne    0x1404909c8
1404909b3:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1404909b7:	48 85 c9             	test   %rcx,%rcx
1404909ba:	74 05                	je     0x1404909c1
1404909bc:	e8 83 a7 98 00       	call   0x140e1b144
1404909c1:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
1404909c5:	89 5e 18             	mov    %ebx,0x18(%rsi)
1404909c8:	ba 28 00 00 00       	mov    $0x28,%edx
1404909cd:	48 8b ce             	mov    %rsi,%rcx
1404909d0:	e8 6f a7 98 00       	call   0x140e1b144
1404909d5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404909da:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
1404909de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404909e3:	48 83 c4 20          	add    $0x20,%rsp
1404909e7:	5f                   	pop    %rdi
1404909e8:	c3                   	ret
1404909e9:	48 8b 77 48          	mov    0x48(%rdi),%rsi
1404909ed:	33 db                	xor    %ebx,%ebx
1404909ef:	48 85 f6             	test   %rsi,%rsi
1404909f2:	74 20                	je     0x140490a14
1404909f4:	48 8b 0e             	mov    (%rsi),%rcx
1404909f7:	48 85 c9             	test   %rcx,%rcx
1404909fa:	74 05                	je     0x140490a01
1404909fc:	e8 43 a7 98 00       	call   0x140e1b144
140490a01:	ba 18 00 00 00       	mov    $0x18,%edx
140490a06:	48 89 1e             	mov    %rbx,(%rsi)
140490a09:	48 8b ce             	mov    %rsi,%rcx
140490a0c:	89 5e 08             	mov    %ebx,0x8(%rsi)
140490a0f:	e8 30 a7 98 00       	call   0x140e1b144
140490a14:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
140490a18:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140490a1d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140490a22:	48 83 c4 20          	add    $0x20,%rsp
140490a26:	5f                   	pop    %rdi
140490a27:	c3                   	ret
140490a28:	67 08 49 00          	or     %cl,0x0(%ecx)
140490a2c:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
140490a2d:	08 49 00             	or     %cl,0x0(%rcx)
140490a30:	e5 08                	in     $0x8,%eax
140490a32:	49 00 24 09          	rex.WB add %spl,(%r9,%rcx,1)
140490a36:	49 00 63 09          	rex.WB add %spl,0x9(%r11)
140490a3a:	49 00 18             	rex.WB add %bl,(%r8)
140490a3d:	0a 49 00             	or     0x0(%rcx),%cl
140490a40:	18 0a                	sbb    %cl,(%rdx)
140490a42:	49 00 a2 09 49 00 e9 	rex.WB add %spl,-0x16ffb6f7(%r10)
140490a49:	09 49 00             	or     %ecx,0x0(%rcx)
140490a4c:	cc                   	int3
140490a4d:	cc                   	int3
140490a4e:	cc                   	int3
140490a4f:	cc                   	int3
140490a50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140490a55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140490a5a:	56                   	push   %rsi
140490a5b:	48 83 ec 20          	sub    $0x20,%rsp
140490a5f:	48 8b d9             	mov    %rcx,%rbx
140490a62:	48 8b 09             	mov    (%rcx),%rcx
140490a65:	48 85 c9             	test   %rcx,%rcx
140490a68:	74 0a                	je     0x140490a74
140490a6a:	ba 08 00 00 00       	mov    $0x8,%edx
140490a6f:	e8 d0 a6 98 00       	call   0x140e1b144
140490a74:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140490a78:	33 ed                	xor    %ebp,%ebp
140490a7a:	48 89 2b             	mov    %rbp,(%rbx)
140490a7d:	48 85 c9             	test   %rcx,%rcx
140490a80:	74 0a                	je     0x140490a8c
140490a82:	ba 08 00 00 00       	mov    $0x8,%edx
140490a87:	e8 b8 a6 98 00       	call   0x140e1b144
140490a8c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140490a90:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140490a94:	48 85 c9             	test   %rcx,%rcx
140490a97:	74 0a                	je     0x140490aa3
140490a99:	ba 08 00 00 00       	mov    $0x8,%edx
140490a9e:	e8 a1 a6 98 00       	call   0x140e1b144
140490aa3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140490aa7:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140490aab:	48 85 c9             	test   %rcx,%rcx
140490aae:	74 0a                	je     0x140490aba
140490ab0:	ba 08 00 00 00       	mov    $0x8,%edx
140490ab5:	e8 8a a6 98 00       	call   0x140e1b144
140490aba:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140490abe:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140490ac2:	48 85 c9             	test   %rcx,%rcx
140490ac5:	74 0a                	je     0x140490ad1
140490ac7:	ba 08 00 00 00       	mov    $0x8,%edx
140490acc:	e8 73 a6 98 00       	call   0x140e1b144
140490ad1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140490ad5:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140490ad9:	48 85 c9             	test   %rcx,%rcx
140490adc:	74 0a                	je     0x140490ae8
140490ade:	ba 08 00 00 00       	mov    $0x8,%edx
140490ae3:	e8 5c a6 98 00       	call   0x140e1b144
140490ae8:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140490aec:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
140490af0:	48 85 c9             	test   %rcx,%rcx
140490af3:	74 0a                	je     0x140490aff
140490af5:	ba 1c 00 00 00       	mov    $0x1c,%edx
140490afa:	e8 45 a6 98 00       	call   0x140e1b144
140490aff:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
140490b03:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140490b07:	48 85 c9             	test   %rcx,%rcx
140490b0a:	74 05                	je     0x140490b11
140490b0c:	e8 33 a6 98 00       	call   0x140e1b144
140490b11:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
140490b15:	89 6b 40             	mov    %ebp,0x40(%rbx)
140490b18:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140490b1c:	48 85 c9             	test   %rcx,%rcx
140490b1f:	74 0a                	je     0x140490b2b
140490b21:	ba 06 00 00 00       	mov    $0x6,%edx
140490b26:	e8 19 a6 98 00       	call   0x140e1b144
140490b2b:	48 8b 73 60          	mov    0x60(%rbx),%rsi
140490b2f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140490b34:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
140490b38:	48 85 f6             	test   %rsi,%rsi
140490b3b:	74 38                	je     0x140490b75
140490b3d:	48 8b 3e             	mov    (%rsi),%rdi
140490b40:	48 85 ff             	test   %rdi,%rdi
140490b43:	74 20                	je     0x140490b65
140490b45:	48 8b 0f             	mov    (%rdi),%rcx
140490b48:	48 85 c9             	test   %rcx,%rcx
140490b4b:	74 05                	je     0x140490b52
140490b4d:	e8 f2 a5 98 00       	call   0x140e1b144
140490b52:	ba 18 00 00 00       	mov    $0x18,%edx
140490b57:	48 89 2f             	mov    %rbp,(%rdi)
140490b5a:	48 8b cf             	mov    %rdi,%rcx
140490b5d:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490b60:	e8 df a5 98 00       	call   0x140e1b144
140490b65:	ba 18 00 00 00       	mov    $0x18,%edx
140490b6a:	48 89 2e             	mov    %rbp,(%rsi)
140490b6d:	48 8b ce             	mov    %rsi,%rcx
140490b70:	e8 cf a5 98 00       	call   0x140e1b144
140490b75:	48 8b 73 70          	mov    0x70(%rbx),%rsi
140490b79:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
140490b7d:	48 85 f6             	test   %rsi,%rsi
140490b80:	74 38                	je     0x140490bba
140490b82:	48 8b 3e             	mov    (%rsi),%rdi
140490b85:	48 85 ff             	test   %rdi,%rdi
140490b88:	74 20                	je     0x140490baa
140490b8a:	48 8b 0f             	mov    (%rdi),%rcx
140490b8d:	48 85 c9             	test   %rcx,%rcx
140490b90:	74 05                	je     0x140490b97
140490b92:	e8 ad a5 98 00       	call   0x140e1b144
140490b97:	ba 18 00 00 00       	mov    $0x18,%edx
140490b9c:	48 89 2f             	mov    %rbp,(%rdi)
140490b9f:	48 8b cf             	mov    %rdi,%rcx
140490ba2:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490ba5:	e8 9a a5 98 00       	call   0x140e1b144
140490baa:	ba 18 00 00 00       	mov    $0x18,%edx
140490baf:	48 89 2e             	mov    %rbp,(%rsi)
140490bb2:	48 8b ce             	mov    %rsi,%rcx
140490bb5:	e8 8a a5 98 00       	call   0x140e1b144
140490bba:	48 8b b3 80 00 00 00 	mov    0x80(%rbx),%rsi
140490bc1:	48 89 6b 70          	mov    %rbp,0x70(%rbx)
140490bc5:	48 85 f6             	test   %rsi,%rsi
140490bc8:	74 38                	je     0x140490c02
140490bca:	48 8b 3e             	mov    (%rsi),%rdi
140490bcd:	48 85 ff             	test   %rdi,%rdi
140490bd0:	74 20                	je     0x140490bf2
140490bd2:	48 8b 0f             	mov    (%rdi),%rcx
140490bd5:	48 85 c9             	test   %rcx,%rcx
140490bd8:	74 05                	je     0x140490bdf
140490bda:	e8 65 a5 98 00       	call   0x140e1b144
140490bdf:	ba 18 00 00 00       	mov    $0x18,%edx
140490be4:	48 89 2f             	mov    %rbp,(%rdi)
140490be7:	48 8b cf             	mov    %rdi,%rcx
140490bea:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490bed:	e8 52 a5 98 00       	call   0x140e1b144
140490bf2:	ba 18 00 00 00       	mov    $0x18,%edx
140490bf7:	48 89 2e             	mov    %rbp,(%rsi)
140490bfa:	48 8b ce             	mov    %rsi,%rcx
140490bfd:	e8 42 a5 98 00       	call   0x140e1b144
140490c02:	48 8b b3 90 00 00 00 	mov    0x90(%rbx),%rsi
140490c09:	48 89 ab 80 00 00 00 	mov    %rbp,0x80(%rbx)
140490c10:	48 85 f6             	test   %rsi,%rsi
140490c13:	74 38                	je     0x140490c4d
140490c15:	48 8b 3e             	mov    (%rsi),%rdi
140490c18:	48 85 ff             	test   %rdi,%rdi
140490c1b:	74 20                	je     0x140490c3d
140490c1d:	48 8b 0f             	mov    (%rdi),%rcx
140490c20:	48 85 c9             	test   %rcx,%rcx
140490c23:	74 05                	je     0x140490c2a
140490c25:	e8 1a a5 98 00       	call   0x140e1b144
140490c2a:	ba 18 00 00 00       	mov    $0x18,%edx
140490c2f:	48 89 2f             	mov    %rbp,(%rdi)
140490c32:	48 8b cf             	mov    %rdi,%rcx
140490c35:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490c38:	e8 07 a5 98 00       	call   0x140e1b144
140490c3d:	ba 18 00 00 00       	mov    $0x18,%edx
140490c42:	48 89 2e             	mov    %rbp,(%rsi)
140490c45:	48 8b ce             	mov    %rsi,%rcx
140490c48:	e8 f7 a4 98 00       	call   0x140e1b144
140490c4d:	48 8b b3 a0 00 00 00 	mov    0xa0(%rbx),%rsi
140490c54:	48 89 ab 90 00 00 00 	mov    %rbp,0x90(%rbx)
140490c5b:	48 85 f6             	test   %rsi,%rsi
140490c5e:	74 38                	je     0x140490c98
140490c60:	48 8b 3e             	mov    (%rsi),%rdi
140490c63:	48 85 ff             	test   %rdi,%rdi
140490c66:	74 20                	je     0x140490c88
140490c68:	48 8b 0f             	mov    (%rdi),%rcx
140490c6b:	48 85 c9             	test   %rcx,%rcx
140490c6e:	74 05                	je     0x140490c75
140490c70:	e8 cf a4 98 00       	call   0x140e1b144
140490c75:	ba 18 00 00 00       	mov    $0x18,%edx
140490c7a:	48 89 2f             	mov    %rbp,(%rdi)
140490c7d:	48 8b cf             	mov    %rdi,%rcx
140490c80:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490c83:	e8 bc a4 98 00       	call   0x140e1b144
140490c88:	ba 18 00 00 00       	mov    $0x18,%edx
140490c8d:	48 89 2e             	mov    %rbp,(%rsi)
140490c90:	48 8b ce             	mov    %rsi,%rcx
140490c93:	e8 ac a4 98 00       	call   0x140e1b144
140490c98:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140490c9d:	48 89 ab a0 00 00 00 	mov    %rbp,0xa0(%rbx)
140490ca4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140490ca9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140490cae:	48 83 c4 20          	add    $0x20,%rsp
140490cb2:	5e                   	pop    %rsi
140490cb3:	c3                   	ret
140490cb4:	cc                   	int3
140490cb5:	cc                   	int3
140490cb6:	cc                   	int3
140490cb7:	cc                   	int3
140490cb8:	cc                   	int3
140490cb9:	cc                   	int3
140490cba:	cc                   	int3
140490cbb:	cc                   	int3
140490cbc:	cc                   	int3
140490cbd:	cc                   	int3
140490cbe:	cc                   	int3
140490cbf:	cc                   	int3
140490cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140490cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140490cca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140490ccf:	57                   	push   %rdi
140490cd0:	41 56                	push   %r14
140490cd2:	41 57                	push   %r15
140490cd4:	48 83 ec 20          	sub    $0x20,%rsp
140490cd8:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140490cdc:	48 8d 05 6d b2 b6 00 	lea    0xb6b26d(%rip),%rax        # 0x140ffbf50
140490ce3:	33 ed                	xor    %ebp,%ebp
140490ce5:	48 89 01             	mov    %rax,(%rcx)
140490ce8:	4c 8d 35 d1 b5 b6 00 	lea    0xb6b5d1(%rip),%r14        # 0x140ffc2c0
140490cef:	48 8b f9             	mov    %rcx,%rdi
140490cf2:	4c 8d 3d 5f 3e b1 00 	lea    0xb13e5f(%rip),%r15        # 0x140fa4b58
140490cf9:	48 85 db             	test   %rbx,%rbx
140490cfc:	74 4c                	je     0x140490d4a
140490cfe:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140490d02:	4c 89 33             	mov    %r14,(%rbx)
140490d05:	48 85 f6             	test   %rsi,%rsi
140490d08:	74 15                	je     0x140490d1f
140490d0a:	48 8b ce             	mov    %rsi,%rcx
140490d0d:	e8 be 00 00 00       	call   0x140490dd0
140490d12:	ba 48 00 00 00       	mov    $0x48,%edx
140490d17:	48 8b ce             	mov    %rsi,%rcx
140490d1a:	e8 25 a4 98 00       	call   0x140e1b144
140490d1f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140490d23:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140490d27:	48 85 c9             	test   %rcx,%rcx
140490d2a:	74 0a                	je     0x140490d36
140490d2c:	ba 10 00 00 00       	mov    $0x10,%edx
140490d31:	e8 0e a4 98 00       	call   0x140e1b144
140490d36:	ba 28 00 00 00       	mov    $0x28,%edx
140490d3b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140490d3f:	48 8b cb             	mov    %rbx,%rcx
140490d42:	4c 89 3b             	mov    %r15,(%rbx)
140490d45:	e8 fa a3 98 00       	call   0x140e1b144
140490d4a:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140490d4e:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140490d52:	48 85 db             	test   %rbx,%rbx
140490d55:	74 4c                	je     0x140490da3
140490d57:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140490d5b:	4c 89 33             	mov    %r14,(%rbx)
140490d5e:	48 85 f6             	test   %rsi,%rsi
140490d61:	74 15                	je     0x140490d78
140490d63:	48 8b ce             	mov    %rsi,%rcx
140490d66:	e8 65 00 00 00       	call   0x140490dd0
140490d6b:	ba 48 00 00 00       	mov    $0x48,%edx
140490d70:	48 8b ce             	mov    %rsi,%rcx
140490d73:	e8 cc a3 98 00       	call   0x140e1b144
140490d78:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140490d7c:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140490d80:	48 85 c9             	test   %rcx,%rcx
140490d83:	74 0a                	je     0x140490d8f
140490d85:	ba 10 00 00 00       	mov    $0x10,%edx
140490d8a:	e8 b5 a3 98 00       	call   0x140e1b144
140490d8f:	ba 28 00 00 00       	mov    $0x28,%edx
140490d94:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140490d98:	48 8b cb             	mov    %rbx,%rcx
140490d9b:	4c 89 3b             	mov    %r15,(%rbx)
140490d9e:	e8 a1 a3 98 00       	call   0x140e1b144
140490da3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140490da8:	48 8d 05 91 3d b1 00 	lea    0xb13d91(%rip),%rax        # 0x140fa4b40
140490daf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140490db4:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140490db8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140490dbd:	48 89 07             	mov    %rax,(%rdi)
140490dc0:	48 83 c4 20          	add    $0x20,%rsp
140490dc4:	41 5f                	pop    %r15
140490dc6:	41 5e                	pop    %r14
140490dc8:	5f                   	pop    %rdi
140490dc9:	c3                   	ret
140490dca:	cc                   	int3
140490dcb:	cc                   	int3
140490dcc:	cc                   	int3
140490dcd:	cc                   	int3
140490dce:	cc                   	int3
140490dcf:	cc                   	int3
140490dd0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140490dd5:	57                   	push   %rdi
140490dd6:	48 83 ec 20          	sub    $0x20,%rsp
140490dda:	48 8b f9             	mov    %rcx,%rdi
140490ddd:	48 8b 09             	mov    (%rcx),%rcx
140490de0:	48 85 c9             	test   %rcx,%rcx
140490de3:	74 05                	je     0x140490dea
140490de5:	e8 5a a3 98 00       	call   0x140e1b144
140490dea:	33 ed                	xor    %ebp,%ebp
140490dec:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140490df1:	48 89 2f             	mov    %rbp,(%rdi)
140490df4:	89 6f 08             	mov    %ebp,0x8(%rdi)
140490df7:	8b 4f 14             	mov    0x14(%rdi),%ecx
140490dfa:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140490dff:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)