140d51749:	cc                   	int3
140d5174a:	cc                   	int3
140d5174b:	cc                   	int3
140d5174c:	cc                   	int3
140d5174d:	cc                   	int3
140d5174e:	cc                   	int3
140d5174f:	cc                   	int3
140d51750:	b8 28 00 00 00       	mov    $0x28,%eax
140d51755:	e8 46 9d 0c 00       	call   0x140e1b4a0
140d5175a:	48 2b e0             	sub    %rax,%rsp
140d5175d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d51761:	48 83 c4 28          	add    $0x28,%rsp
140d51765:	e9 76 fd fb ff       	jmp    0x140d114e0
140d5176a:	cc                   	int3
140d5176b:	cc                   	int3
140d5176c:	cc                   	int3
140d5176d:	cc                   	int3
140d5176e:	cc                   	int3
140d5176f:	cc                   	int3
140d51770:	40 53                	rex push %rbx
140d51772:	55                   	push   %rbp
140d51773:	57                   	push   %rdi
140d51774:	b8 40 00 00 00       	mov    $0x40,%eax
140d51779:	e8 22 9d 0c 00       	call   0x140e1b4a0
140d5177e:	48 2b e0             	sub    %rax,%rsp
140d51781:	41 8b e9             	mov    %r9d,%ebp
140d51784:	49 8b d8             	mov    %r8,%rbx
140d51787:	48 8b f9             	mov    %rcx,%rdi
140d5178a:	4d 85 c0             	test   %r8,%r8
140d5178d:	75 1b                	jne    0x140d517aa
140d5178f:	48 8d 15 d6 50 26 00 	lea    0x2650d6(%rip),%rdx        # 0x140fb686c
140d51796:	e8 a5 12 f7 ff       	call   0x140cc2a40
140d5179b:	85 c0                	test   %eax,%eax
140d5179d:	0f 9f c3             	setg   %bl
140d517a0:	8b c3                	mov    %ebx,%eax
140d517a2:	48 83 c4 40          	add    $0x40,%rsp
140d517a6:	5f                   	pop    %rdi
140d517a7:	5d                   	pop    %rbp
140d517a8:	5b                   	pop    %rbx
140d517a9:	c3                   	ret
140d517aa:	49 8b 40 08          	mov    0x8(%r8),%rax
140d517ae:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140d517b3:	45 8b 00             	mov    (%r8),%r8d
140d517b6:	33 c9                	xor    %ecx,%ecx
140d517b8:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d517bd:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140d517c2:	e8 d9 fc fb ff       	call   0x140d114a0
140d517c7:	48 8b f0             	mov    %rax,%rsi
140d517ca:	48 85 c0             	test   %rax,%rax
140d517cd:	0f 84 92 00 00 00    	je     0x140d51865
140d517d3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d517d8:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140d517dd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d517e2:	48 8b c8             	mov    %rax,%rcx
140d517e5:	33 db                	xor    %ebx,%ebx
140d517e7:	e8 14 db fb ff       	call   0x140d0f300
140d517ec:	41 be 01 00 00 00    	mov    $0x1,%r14d
140d517f2:	48 8d 15 73 50 26 00 	lea    0x265073(%rip),%rdx        # 0x140fb686c
140d517f9:	45 8b c6             	mov    %r14d,%r8d
140d517fc:	48 8b cf             	mov    %rdi,%rcx
140d517ff:	e8 ec 14 f7 ff       	call   0x140cc2cf0
140d51804:	41 3b c6             	cmp    %r14d,%eax
140d51807:	75 40                	jne    0x140d51849
140d51809:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d5180e:	48 8d 15 23 e2 42 00 	lea    0x42e223(%rip),%rdx        # 0x14117fa38
140d51815:	45 33 c9             	xor    %r9d,%r9d
140d51818:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d5181c:	48 8b cf             	mov    %rdi,%rcx
140d5181f:	e8 dc c8 01 00       	call   0x140d6e100
140d51824:	85 c0                	test   %eax,%eax
140d51826:	74 21                	je     0x140d51849
140d51828:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140d5182d:	48 8d 15 0c e2 42 00 	lea    0x42e20c(%rip),%rdx        # 0x14117fa40
140d51834:	45 33 c9             	xor    %r9d,%r9d
140d51837:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d5183b:	48 8b cf             	mov    %rdi,%rcx
140d5183e:	e8 bd c8 01 00       	call   0x140d6e100
140d51843:	85 c0                	test   %eax,%eax
140d51845:	41 0f 45 de          	cmovne %r14d,%ebx
140d51849:	48 8b ce             	mov    %rsi,%rcx
140d5184c:	e8 8f f9 fb ff       	call   0x140d111e0
140d51851:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140d51856:	8b c3                	mov    %ebx,%eax
140d51858:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d5185d:	48 83 c4 40          	add    $0x40,%rsp
140d51861:	5f                   	pop    %rdi
140d51862:	5d                   	pop    %rbp
140d51863:	5b                   	pop    %rbx
140d51864:	c3                   	ret
140d51865:	44 8b c5             	mov    %ebp,%r8d
140d51868:	48 8b d3             	mov    %rbx,%rdx
140d5186b:	48 8b cf             	mov    %rdi,%rcx
140d5186e:	e8 6d 8f fc ff       	call   0x140d1a7e0
140d51873:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d51878:	48 83 c4 40          	add    $0x40,%rsp
140d5187c:	5f                   	pop    %rdi
140d5187d:	5d                   	pop    %rbp
140d5187e:	5b                   	pop    %rbx
140d5187f:	c3                   	ret
140d51880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51885:	57                   	push   %rdi
140d51886:	b8 40 00 00 00       	mov    $0x40,%eax
140d5188b:	e8 10 9c 0c 00       	call   0x140e1b4a0
140d51890:	48 2b e0             	sub    %rax,%rsp
140d51893:	4d 8b d1             	mov    %r9,%r10
140d51896:	48 8b f9             	mov    %rcx,%rdi
140d51899:	83 ea 01             	sub    $0x1,%edx
140d5189c:	0f 84 eb 00 00 00    	je     0x140d5198d
140d518a2:	83 ea 02             	sub    $0x2,%edx
140d518a5:	0f 84 cb 00 00 00    	je     0x140d51976
140d518ab:	83 ea 02             	sub    $0x2,%edx
140d518ae:	74 2c                	je     0x140d518dc
140d518b0:	83 fa 03             	cmp    $0x3,%edx
140d518b3:	74 10                	je     0x140d518c5
140d518b5:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d518ba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d518bf:	48 83 c4 40          	add    $0x40,%rsp
140d518c3:	5f                   	pop    %rdi
140d518c4:	c3                   	ret
140d518c5:	41 c7 01 ff ff ff ff 	movl   $0xffffffff,(%r9)
140d518cc:	b8 01 00 00 00       	mov    $0x1,%eax
140d518d1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d518d6:	48 83 c4 40          	add    $0x40,%rsp
140d518da:	5f                   	pop    %rdi
140d518db:	c3                   	ret
140d518dc:	45 85 c0             	test   %r8d,%r8d
140d518df:	0f 85 81 00 00 00    	jne    0x140d51966
140d518e5:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140d518ea:	45 33 c0             	xor    %r8d,%r8d
140d518ed:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d518f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d518f7:	33 d2                	xor    %edx,%edx
140d518f9:	49 8b ca             	mov    %r10,%rcx
140d518fc:	e8 0f 62 03 00       	call   0x140d87b10
140d51901:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d51906:	48 85 c9             	test   %rcx,%rcx
140d51909:	0f 84 ec 00 00 00    	je     0x140d519fb
140d5190f:	48 8b 09             	mov    (%rcx),%rcx
140d51912:	48 85 c9             	test   %rcx,%rcx
140d51915:	0f 84 e0 00 00 00    	je     0x140d519fb
140d5191b:	e8 90 24 f8 ff       	call   0x140cd3db0
140d51920:	8b d8                	mov    %eax,%ebx
140d51922:	85 c0                	test   %eax,%eax
140d51924:	0f 84 d1 00 00 00    	je     0x140d519fb
140d5192a:	48 8b cf             	mov    %rdi,%rcx
140d5192d:	e8 ce d8 47 ff       	call   0x1401cf200
140d51932:	44 8b c0             	mov    %eax,%r8d
140d51935:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d5193a:	8b d3                	mov    %ebx,%edx
140d5193c:	e8 9f 23 fc ff       	call   0x140d13ce0
140d51941:	85 c0                	test   %eax,%eax
140d51943:	0f 84 b2 00 00 00    	je     0x140d519fb
140d51949:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d5194d:	e8 fe 22 f8 ff       	call   0x140cd3c50
140d51952:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d51957:	45 33 c9             	xor    %r9d,%r9d
140d5195a:	48 8b d0             	mov    %rax,%rdx
140d5195d:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d51961:	e8 7a fe fb ff       	call   0x140d117e0
140d51966:	b8 01 00 00 00       	mov    $0x1,%eax
140d5196b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51970:	48 83 c4 40          	add    $0x40,%rsp
140d51974:	5f                   	pop    %rdi
140d51975:	c3                   	ret
140d51976:	41 c7 01 a0 02 00 00 	movl   $0x2a0,(%r9)
140d5197d:	b8 01 00 00 00       	mov    $0x1,%eax
140d51982:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51987:	48 83 c4 40          	add    $0x40,%rsp
140d5198b:	5f                   	pop    %rdi
140d5198c:	c3                   	ret
140d5198d:	45 85 c0             	test   %r8d,%r8d
140d51990:	75 d4                	jne    0x140d51966
140d51992:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d51997:	33 d2                	xor    %edx,%edx
140d51999:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d5199e:	49 8b ca             	mov    %r10,%rcx
140d519a1:	e8 7a b4 00 00       	call   0x140d5ce20
140d519a6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d519ab:	48 85 c9             	test   %rcx,%rcx
140d519ae:	74 4b                	je     0x140d519fb
140d519b0:	48 8b 09             	mov    (%rcx),%rcx
140d519b3:	48 85 c9             	test   %rcx,%rcx
140d519b6:	74 43                	je     0x140d519fb
140d519b8:	e8 f3 23 f8 ff       	call   0x140cd3db0
140d519bd:	8b d8                	mov    %eax,%ebx
140d519bf:	85 c0                	test   %eax,%eax
140d519c1:	74 38                	je     0x140d519fb
140d519c3:	48 8b cf             	mov    %rdi,%rcx
140d519c6:	e8 35 d8 47 ff       	call   0x1401cf200
140d519cb:	44 8b c0             	mov    %eax,%r8d
140d519ce:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d519d3:	8b d3                	mov    %ebx,%edx
140d519d5:	e8 06 23 fc ff       	call   0x140d13ce0
140d519da:	85 c0                	test   %eax,%eax
140d519dc:	74 1d                	je     0x140d519fb
140d519de:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d519e2:	e8 69 22 f8 ff       	call   0x140cd3c50
140d519e7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d519ec:	45 33 c9             	xor    %r9d,%r9d
140d519ef:	48 8b d0             	mov    %rax,%rdx
140d519f2:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d519f6:	e9 66 ff ff ff       	jmp    0x140d51961
140d519fb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51a00:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d51a05:	48 83 c4 40          	add    $0x40,%rsp
140d51a09:	5f                   	pop    %rdi
140d51a0a:	c3                   	ret
140d51a0b:	cc                   	int3
140d51a0c:	cc                   	int3
140d51a0d:	cc                   	int3
140d51a0e:	cc                   	int3
140d51a0f:	cc                   	int3
140d51a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51a15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d51a1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d51a1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d51a24:	41 54                	push   %r12
140d51a26:	41 56                	push   %r14
140d51a28:	41 57                	push   %r15
140d51a2a:	b8 30 00 00 00       	mov    $0x30,%eax
140d51a2f:	e8 6c 9a 0c 00       	call   0x140e1b4a0
140d51a34:	48 2b e0             	sub    %rax,%rsp
140d51a37:	33 db                	xor    %ebx,%ebx
140d51a39:	45 8b f0             	mov    %r8d,%r14d
140d51a3c:	4c 8b fa             	mov    %rdx,%r15
140d51a3f:	48 8b e9             	mov    %rcx,%rbp
140d51a42:	41 83 f9 02          	cmp    $0x2,%r9d
140d51a46:	75 06                	jne    0x140d51a4e
140d51a48:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
140d51a4c:	eb 08                	jmp    0x140d51a56
140d51a4e:	48 8b fb             	mov    %rbx,%rdi
140d51a51:	45 85 c9             	test   %r9d,%r9d
140d51a54:	7e 22                	jle    0x140d51a78
140d51a56:	48 8b 72 20          	mov    0x20(%rdx),%rsi
140d51a5a:	41 83 f9 02          	cmp    $0x2,%r9d
140d51a5e:	75 09                	jne    0x140d51a69
140d51a60:	4c 8d 25 79 df 42 00 	lea    0x42df79(%rip),%r12        # 0x14117f9e0
140d51a67:	eb 19                	jmp    0x140d51a82
140d51a69:	41 83 f9 01          	cmp    $0x1,%r9d
140d51a6d:	75 0c                	jne    0x140d51a7b
140d51a6f:	4c 8d 25 7a df 42 00 	lea    0x42df7a(%rip),%r12        # 0x14117f9f0
140d51a76:	eb 0a                	jmp    0x140d51a82
140d51a78:	48 8b f3             	mov    %rbx,%rsi
140d51a7b:	4c 8d 25 7e df 42 00 	lea    0x42df7e(%rip),%r12        # 0x14117fa00
140d51a82:	48 85 ff             	test   %rdi,%rdi
140d51a85:	74 3c                	je     0x140d51ac3
140d51a87:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140d51a8d:	41 8b d6             	mov    %r14d,%edx
140d51a90:	e8 cb 0a f7 ff       	call   0x140cc2560
140d51a95:	85 c0                	test   %eax,%eax
140d51a97:	0f 84 c9 00 00 00    	je     0x140d51b66
140d51a9d:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140d51aa1:	e8 0a 47 f8 ff       	call   0x140cd61b0
140d51aa6:	44 8b c8             	mov    %eax,%r9d
140d51aa9:	48 8d 15 e8 d8 42 00 	lea    0x42d8e8(%rip),%rdx        # 0x14117f398
140d51ab0:	4d 8b c4             	mov    %r12,%r8
140d51ab3:	48 8b cd             	mov    %rbp,%rcx
140d51ab6:	e8 75 71 fa ff       	call   0x140cf8c30
140d51abb:	85 c0                	test   %eax,%eax
140d51abd:	0f 8e a3 00 00 00    	jle    0x140d51b66
140d51ac3:	45 33 c9             	xor    %r9d,%r9d
140d51ac6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d51acb:	4c 8b c7             	mov    %rdi,%r8
140d51ace:	48 8d 15 3b df 42 00 	lea    0x42df3b(%rip),%rdx        # 0x14117fa10
140d51ad5:	48 8b cd             	mov    %rbp,%rcx
140d51ad8:	e8 23 c6 01 00       	call   0x140d6e100
140d51add:	85 c0                	test   %eax,%eax
140d51adf:	0f 84 81 00 00 00    	je     0x140d51b66
140d51ae5:	45 33 c9             	xor    %r9d,%r9d
140d51ae8:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d51aed:	4c 8b c6             	mov    %rsi,%r8
140d51af0:	48 8d 15 21 df 42 00 	lea    0x42df21(%rip),%rdx        # 0x14117fa18
140d51af7:	48 8b cd             	mov    %rbp,%rcx
140d51afa:	e8 01 c6 01 00       	call   0x140d6e100
140d51aff:	85 c0                	test   %eax,%eax
140d51b01:	74 63                	je     0x140d51b66
140d51b03:	4d 8b 47 08          	mov    0x8(%r15),%r8
140d51b07:	48 8d 15 12 df 42 00 	lea    0x42df12(%rip),%rdx        # 0x14117fa20
140d51b0e:	45 33 c9             	xor    %r9d,%r9d
140d51b11:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d51b16:	48 8b cd             	mov    %rbp,%rcx
140d51b19:	e8 e2 c5 01 00       	call   0x140d6e100
140d51b1e:	85 c0                	test   %eax,%eax
140d51b20:	74 44                	je     0x140d51b66
140d51b22:	4d 8b 47 10          	mov    0x10(%r15),%r8
140d51b26:	48 8d 15 fb de 42 00 	lea    0x42defb(%rip),%rdx        # 0x14117fa28
140d51b2d:	45 33 c9             	xor    %r9d,%r9d
140d51b30:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d51b35:	48 8b cd             	mov    %rbp,%rcx
140d51b38:	e8 c3 c5 01 00       	call   0x140d6e100
140d51b3d:	85 c0                	test   %eax,%eax
140d51b3f:	74 25                	je     0x140d51b66
140d51b41:	4d 8b 47 18          	mov    0x18(%r15),%r8
140d51b45:	48 8d 15 e4 de 42 00 	lea    0x42dee4(%rip),%rdx        # 0x14117fa30
140d51b4c:	45 33 c9             	xor    %r9d,%r9d
140d51b4f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d51b54:	48 8b cd             	mov    %rbp,%rcx
140d51b57:	e8 a4 c5 01 00       	call   0x140d6e100
140d51b5c:	85 c0                	test   %eax,%eax
140d51b5e:	b9 01 00 00 00       	mov    $0x1,%ecx
140d51b63:	0f 45 d9             	cmovne %ecx,%ebx
140d51b66:	8b c3                	mov    %ebx,%eax
140d51b68:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51b6d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d51b72:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d51b77:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d51b7c:	48 83 c4 30          	add    $0x30,%rsp
140d51b80:	41 5f                	pop    %r15
140d51b82:	41 5e                	pop    %r14
140d51b84:	41 5c                	pop    %r12
140d51b86:	c3                   	ret
140d51b87:	cc                   	int3
140d51b88:	cc                   	int3
140d51b89:	cc                   	int3
140d51b8a:	cc                   	int3
140d51b8b:	cc                   	int3
140d51b8c:	cc                   	int3
140d51b8d:	cc                   	int3
140d51b8e:	cc                   	int3
140d51b8f:	cc                   	int3
140d51b90:	40 53                	rex push %rbx
140d51b92:	56                   	push   %rsi
140d51b93:	41 56                	push   %r14
140d51b95:	b8 30 00 00 00       	mov    $0x30,%eax
140d51b9a:	e8 01 99 0c 00       	call   0x140e1b4a0
140d51b9f:	48 2b e0             	sub    %rax,%rsp
140d51ba2:	48 8b 72 28          	mov    0x28(%rdx),%rsi
140d51ba6:	4c 8b f1             	mov    %rcx,%r14
140d51ba9:	33 db                	xor    %ebx,%ebx
140d51bab:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d51bb0:	4c 8b c6             	mov    %rsi,%r8
140d51bb3:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140d51bb8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d51bbd:	e8 be 18 00 00       	call   0x140d53480
140d51bc2:	85 c0                	test   %eax,%eax
140d51bc4:	75 2c                	jne    0x140d51bf2
140d51bc6:	b9 10 00 00 00       	mov    $0x10,%ecx
140d51bcb:	c7 44 24 20 54 00 00 	movl   $0x54,0x20(%rsp)
140d51bd2:	00
140d51bd3:	44 8b c1             	mov    %ecx,%r8d
140d51bd6:	4c 8d 0d bb e0 42 00 	lea    0x42e0bb(%rip),%r9        # 0x14117fc98
140d51bdd:	ba d8 00 00 00       	mov    $0xd8,%edx
140d51be2:	e8 99 f0 f7 ff       	call   0x140cd0c80
140d51be7:	33 c0                	xor    %eax,%eax
140d51be9:	48 83 c4 30          	add    $0x30,%rsp
140d51bed:	41 5e                	pop    %r14
140d51bef:	5e                   	pop    %rsi
140d51bf0:	5b                   	pop    %rbx
140d51bf1:	c3                   	ret
140d51bf2:	33 d2                	xor    %edx,%edx