140276850:	74 12                	je     0x140276864
140276852:	4c 8b c3             	mov    %rbx,%r8
140276855:	48 8d 15 14 0b 00 00 	lea    0xb14(%rip),%rdx        # 0x140277370
14027685c:	48 8b c8             	mov    %rax,%rcx
14027685f:	e8 1c 9d e7 ff       	call   0x1400f0580
140276864:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
140276868:	48 8b cf             	mov    %rdi,%rcx
14027686b:	44 8b 43 28          	mov    0x28(%rbx),%r8d
14027686f:	8b 53 18             	mov    0x18(%rbx),%edx
140276872:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140276877:	e8 84 d6 fa ff       	call   0x140223f00
14027687c:	85 c0                	test   %eax,%eax
14027687e:	74 34                	je     0x1402768b4
140276880:	48 8b cf             	mov    %rdi,%rcx
140276883:	e8 a8 6e e8 ff       	call   0x1400fd730
140276888:	48 8b c8             	mov    %rax,%rcx
14027688b:	48 8b d5             	mov    %rbp,%rdx
14027688e:	e8 8d ed f5 ff       	call   0x1401d5620
140276893:	85 c0                	test   %eax,%eax
140276895:	74 1d                	je     0x1402768b4
140276897:	ba 00 f0 00 00       	mov    $0xf000,%edx
14027689c:	48 8b cf             	mov    %rdi,%rcx
14027689f:	e8 cc 64 e8 ff       	call   0x1400fcd70
1402768a4:	8b 53 10             	mov    0x10(%rbx),%edx
1402768a7:	48 8b cf             	mov    %rdi,%rcx
1402768aa:	e8 41 6b e8 ff       	call   0x1400fd3f0
1402768af:	4c 8b f7             	mov    %rdi,%r14
1402768b2:	33 ff                	xor    %edi,%edi
1402768b4:	48 8b ce             	mov    %rsi,%rcx
1402768b7:	e8 34 9c e7 ff       	call   0x1400f04f0
1402768bc:	48 8b cf             	mov    %rdi,%rcx
1402768bf:	e8 bc 64 e8 ff       	call   0x1400fcd80
1402768c4:	49 8b c6             	mov    %r14,%rax
1402768c7:	eb 02                	jmp    0x1402768cb
1402768c9:	33 c0                	xor    %eax,%eax
1402768cb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402768d0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402768d5:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402768da:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402768df:	48 83 c4 30          	add    $0x30,%rsp
1402768e3:	41 5f                	pop    %r15
1402768e5:	41 5e                	pop    %r14
1402768e7:	41 5c                	pop    %r12
1402768e9:	c3                   	ret
1402768ea:	cc                   	int3
1402768eb:	cc                   	int3
1402768ec:	cc                   	int3
1402768ed:	cc                   	int3
1402768ee:	cc                   	int3
1402768ef:	cc                   	int3
1402768f0:	48 85 c9             	test   %rcx,%rcx
1402768f3:	74 34                	je     0x140276929
1402768f5:	53                   	push   %rbx
1402768f6:	b8 20 00 00 00       	mov    $0x20,%eax
1402768fb:	e8 30 a2 03 00       	call   0x1402b0b30
140276900:	48 2b e0             	sub    %rax,%rsp
140276903:	48 8b d9             	mov    %rcx,%rbx
140276906:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14027690a:	e8 41 a0 e7 ff       	call   0x1400f0950
14027690f:	41 b8 8a 02 00 00    	mov    $0x28a,%r8d
140276915:	48 8d 15 6c 3c 11 00 	lea    0x113c6c(%rip),%rdx        # 0x14038a588
14027691c:	48 8b cb             	mov    %rbx,%rcx
14027691f:	e8 9c 54 e7 ff       	call   0x1400ebdc0
140276924:	48 83 c4 20          	add    $0x20,%rsp
140276928:	5b                   	pop    %rbx
140276929:	c3                   	ret
14027692a:	cc                   	int3
14027692b:	cc                   	int3
14027692c:	cc                   	int3
14027692d:	cc                   	int3
14027692e:	cc                   	int3
14027692f:	cc                   	int3
140276930:	b8 28 00 00 00       	mov    $0x28,%eax
140276935:	e8 f6 a1 03 00       	call   0x1402b0b30
14027693a:	48 2b e0             	sub    %rax,%rsp
14027693d:	45 33 c0             	xor    %r8d,%r8d
140276940:	48 83 c4 28          	add    $0x28,%rsp
140276944:	e9 87 07 00 00       	jmp    0x1402770d0
140276949:	cc                   	int3
14027694a:	cc                   	int3
14027694b:	cc                   	int3
14027694c:	cc                   	int3
14027694d:	cc                   	int3
14027694e:	cc                   	int3
14027694f:	cc                   	int3
140276950:	b8 28 00 00 00       	mov    $0x28,%eax
140276955:	e8 d6 a1 03 00       	call   0x1402b0b30
14027695a:	48 2b e0             	sub    %rax,%rsp
14027695d:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
140276963:	48 83 c4 28          	add    $0x28,%rsp
140276967:	e9 64 07 00 00       	jmp    0x1402770d0
14027696c:	cc                   	int3
14027696d:	cc                   	int3
14027696e:	cc                   	int3
14027696f:	cc                   	int3
140276970:	b8 28 00 00 00       	mov    $0x28,%eax
140276975:	e8 b6 a1 03 00       	call   0x1402b0b30
14027697a:	48 2b e0             	sub    %rax,%rsp
14027697d:	48 83 c4 28          	add    $0x28,%rsp
140276981:	e9 fa 63 e8 ff       	jmp    0x1400fcd80
140276986:	cc                   	int3
140276987:	cc                   	int3
140276988:	cc                   	int3
140276989:	cc                   	int3
14027698a:	cc                   	int3
14027698b:	cc                   	int3
14027698c:	cc                   	int3
14027698d:	cc                   	int3
14027698e:	cc                   	int3
14027698f:	cc                   	int3
140276990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276995:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027699a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027699f:	57                   	push   %rdi
1402769a0:	41 56                	push   %r14
1402769a2:	41 57                	push   %r15
1402769a4:	b8 20 00 00 00       	mov    $0x20,%eax
1402769a9:	e8 82 a1 03 00       	call   0x1402b0b30
1402769ae:	48 2b e0             	sub    %rax,%rsp
1402769b1:	48 8b da             	mov    %rdx,%rbx
1402769b4:	48 8b f1             	mov    %rcx,%rsi
1402769b7:	e8 74 6d e8 ff       	call   0x1400fd730
1402769bc:	ba 00 f0 00 00       	mov    $0xf000,%edx
1402769c1:	48 8b ce             	mov    %rsi,%rcx
1402769c4:	48 8b e8             	mov    %rax,%rbp
1402769c7:	e8 34 6a e8 ff       	call   0x1400fd400
1402769cc:	48 8b ce             	mov    %rsi,%rcx
1402769cf:	44 8b f0             	mov    %eax,%r14d
1402769d2:	e8 f9 66 e8 ff       	call   0x1400fd0d0
1402769d7:	33 ff                	xor    %edi,%edi
1402769d9:	48 8d 15 9c 48 09 00 	lea    0x9489c(%rip),%rdx        # 0x14030b27c
1402769e0:	48 85 c0             	test   %rax,%rax
1402769e3:	48 8b cb             	mov    %rbx,%rcx
1402769e6:	40 0f 94 c7          	sete   %dil
1402769ea:	e8 11 1f ec ff       	call   0x140138900
1402769ef:	4c 8b f8             	mov    %rax,%r15
1402769f2:	48 85 c0             	test   %rax,%rax
1402769f5:	74 22                	je     0x140276a19
1402769f7:	85 ff                	test   %edi,%edi
1402769f9:	0f 85 1a 01 00 00    	jne    0x140276b19
1402769ff:	48 8b ce             	mov    %rsi,%rcx
140276a02:	e8 09 74 e8 ff       	call   0x1400fde10
140276a07:	8b d0                	mov    %eax,%edx
140276a09:	49 8b cf             	mov    %r15,%rcx
140276a0c:	e8 7f 20 ec ff       	call   0x140138a90
140276a11:	85 c0                	test   %eax,%eax
140276a13:	0f 84 00 01 00 00    	je     0x140276b19
140276a19:	48 8d 15 98 0d 0a 00 	lea    0xa0d98(%rip),%rdx        # 0x1403177b8
140276a20:	48 8b cb             	mov    %rbx,%rcx
140276a23:	e8 d8 1e ec ff       	call   0x140138900
140276a28:	4c 8b f8             	mov    %rax,%r15
140276a2b:	48 85 c0             	test   %rax,%rax
140276a2e:	74 22                	je     0x140276a52
140276a30:	85 ff                	test   %edi,%edi
140276a32:	0f 85 e1 00 00 00    	jne    0x140276b19
140276a38:	48 8b ce             	mov    %rsi,%rcx
140276a3b:	e8 10 67 e8 ff       	call   0x1400fd150
140276a40:	8b d0                	mov    %eax,%edx
140276a42:	49 8b cf             	mov    %r15,%rcx
140276a45:	e8 46 20 ec ff       	call   0x140138a90
140276a4a:	85 c0                	test   %eax,%eax
140276a4c:	0f 84 c7 00 00 00    	je     0x140276b19
140276a52:	48 8d 15 6f 0d 0a 00 	lea    0xa0d6f(%rip),%rdx        # 0x1403177c8
140276a59:	48 8b cb             	mov    %rbx,%rcx
140276a5c:	e8 9f 1e ec ff       	call   0x140138900
140276a61:	4c 8b f8             	mov    %rax,%r15
140276a64:	48 85 c0             	test   %rax,%rax
140276a67:	74 22                	je     0x140276a8b
140276a69:	85 ff                	test   %edi,%edi
140276a6b:	0f 85 a8 00 00 00    	jne    0x140276b19
140276a71:	48 8b ce             	mov    %rsi,%rcx
140276a74:	e8 07 77 e8 ff       	call   0x1400fe180
140276a79:	8b d0                	mov    %eax,%edx
140276a7b:	49 8b cf             	mov    %r15,%rcx
140276a7e:	e8 0d 20 ec ff       	call   0x140138a90
140276a83:	85 c0                	test   %eax,%eax
140276a85:	0f 84 8e 00 00 00    	je     0x140276b19
140276a8b:	48 8d 15 76 0d 0a 00 	lea    0xa0d76(%rip),%rdx        # 0x140317808
140276a92:	48 8b cb             	mov    %rbx,%rcx
140276a95:	e8 66 1e ec ff       	call   0x140138900
140276a9a:	48 8b f8             	mov    %rax,%rdi
140276a9d:	48 85 c0             	test   %rax,%rax
140276aa0:	74 28                	je     0x140276aca
140276aa2:	41 81 fe 00 10 00 00 	cmp    $0x1000,%r14d
140276aa9:	75 0c                	jne    0x140276ab7
140276aab:	48 8b cd             	mov    %rbp,%rcx
140276aae:	e8 9d eb f5 ff       	call   0x1401d5650
140276ab3:	85 c0                	test   %eax,%eax
140276ab5:	74 13                	je     0x140276aca
140276ab7:	48 8d 15 02 f0 08 00 	lea    0x8f002(%rip),%rdx        # 0x140305ac0
140276abe:	48 8b cf             	mov    %rdi,%rcx
140276ac1:	e8 7a 25 ec ff       	call   0x140139040
140276ac6:	85 c0                	test   %eax,%eax
140276ac8:	74 4f                	je     0x140276b19
140276aca:	48 8d 15 47 0d 0a 00 	lea    0xa0d47(%rip),%rdx        # 0x140317818
140276ad1:	48 8b cb             	mov    %rbx,%rcx
140276ad4:	e8 27 1e ec ff       	call   0x140138900
140276ad9:	48 8b f8             	mov    %rax,%rdi
140276adc:	48 85 c0             	test   %rax,%rax
140276adf:	74 3c                	je     0x140276b1d
140276ae1:	41 81 fe 00 10 00 00 	cmp    $0x1000,%r14d
140276ae8:	75 4d                	jne    0x140276b37
140276aea:	48 8b cd             	mov    %rbp,%rcx
140276aed:	e8 5e eb f5 ff       	call   0x1401d5650
140276af2:	85 c0                	test   %eax,%eax
140276af4:	75 30                	jne    0x140276b26
140276af6:	48 8b cd             	mov    %rbp,%rcx
140276af9:	e8 42 eb f5 ff       	call   0x1401d5640
140276afe:	8b c8                	mov    %eax,%ecx
140276b00:	e8 fb ec f5 ff       	call   0x1401d5800
140276b05:	48 85 c0             	test   %rax,%rax
140276b08:	74 0f                	je     0x140276b19
140276b0a:	48 8b d0             	mov    %rax,%rdx
140276b0d:	48 8b cf             	mov    %rdi,%rcx
140276b10:	e8 2b 25 ec ff       	call   0x140139040
140276b15:	85 c0                	test   %eax,%eax
140276b17:	75 0d                	jne    0x140276b26
140276b19:	33 c0                	xor    %eax,%eax
140276b1b:	eb 37                	jmp    0x140276b54
140276b1d:	41 81 fe 00 10 00 00 	cmp    $0x1000,%r14d
140276b24:	75 11                	jne    0x140276b37
140276b26:	4c 8b c3             	mov    %rbx,%r8
140276b29:	33 d2                	xor    %edx,%edx
140276b2b:	48 8b cd             	mov    %rbp,%rcx
140276b2e:	e8 5d 12 ee ff       	call   0x140157d90
140276b33:	85 c0                	test   %eax,%eax
140276b35:	74 19                	je     0x140276b50
140276b37:	bf 01 00 00 00       	mov    $0x1,%edi
140276b3c:	4c 8b c3             	mov    %rbx,%r8
140276b3f:	44 8b cf             	mov    %edi,%r9d
140276b42:	33 d2                	xor    %edx,%edx
140276b44:	48 8b ce             	mov    %rsi,%rcx
140276b47:	e8 b4 13 ee ff       	call   0x140157f00
140276b4c:	85 c0                	test   %eax,%eax
140276b4e:	75 02                	jne    0x140276b52
140276b50:	33 ff                	xor    %edi,%edi
140276b52:	8b c7                	mov    %edi,%eax
140276b54:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276b59:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140276b5e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140276b63:	48 83 c4 20          	add    $0x20,%rsp
140276b67:	41 5f                	pop    %r15
140276b69:	41 5e                	pop    %r14
140276b6b:	5f                   	pop    %rdi
140276b6c:	c3                   	ret
140276b6d:	cc                   	int3
140276b6e:	cc                   	int3
140276b6f:	cc                   	int3
140276b70:	48 8d 05 49 34 11 00 	lea    0x113449(%rip),%rax        # 0x140389fc0
140276b77:	c3                   	ret
140276b78:	cc                   	int3
140276b79:	cc                   	int3
140276b7a:	cc                   	int3
140276b7b:	cc                   	int3
140276b7c:	cc                   	int3
140276b7d:	cc                   	int3
140276b7e:	cc                   	int3
140276b7f:	cc                   	int3
140276b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276b85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140276b8a:	57                   	push   %rdi
140276b8b:	b8 20 00 00 00       	mov    $0x20,%eax
140276b90:	e8 9b 9f 03 00       	call   0x1402b0b30
140276b95:	48 2b e0             	sub    %rax,%rsp
140276b98:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140276b9b:	8b fa                	mov    %edx,%edi
140276b9d:	48 8b f1             	mov    %rcx,%rsi
140276ba0:	48 85 c9             	test   %rcx,%rcx
140276ba3:	0f 84 87 00 00 00    	je     0x140276c30
140276ba9:	e8 32 a6 e0 ff       	call   0x1400811e0
140276bae:	85 c0                	test   %eax,%eax
140276bb0:	74 7e                	je     0x140276c30
140276bb2:	40 f6 c7 83          	test   $0x83,%dil
140276bb6:	74 66                	je     0x140276c1e
140276bb8:	40 f6 c7 03          	test   $0x3,%dil
140276bbc:	74 10                	je     0x140276bce
140276bbe:	48 8b ce             	mov    %rsi,%rcx
140276bc1:	e8 0a 65 e8 ff       	call   0x1400fd0d0
140276bc6:	33 db                	xor    %ebx,%ebx
140276bc8:	48 85 c0             	test   %rax,%rax
140276bcb:	0f 95 c3             	setne  %bl
140276bce:	40 f6 c7 02          	test   $0x2,%dil
140276bd2:	74 1a                	je     0x140276bee
140276bd4:	85 db                	test   %ebx,%ebx
140276bd6:	74 14                	je     0x140276bec
140276bd8:	48 8b ce             	mov    %rsi,%rcx
140276bdb:	e8 10 63 e8 ff       	call   0x1400fcef0
140276be0:	48 85 c0             	test   %rax,%rax
140276be3:	74 07                	je     0x140276bec
140276be5:	bb 01 00 00 00       	mov    $0x1,%ebx
140276bea:	eb 02                	jmp    0x140276bee
140276bec:	33 db                	xor    %ebx,%ebx
140276bee:	40 f6 c7 01          	test   $0x1,%dil
140276bf2:	74 2a                	je     0x140276c1e
140276bf4:	85 db                	test   %ebx,%ebx
140276bf6:	74 24                	je     0x140276c1c
140276bf8:	48 8b ce             	mov    %rsi,%rcx
140276bfb:	e8 c0 62 e8 ff       	call   0x1400fcec0
140276c00:	48 85 c0             	test   %rax,%rax
140276c03:	74 17                	je     0x140276c1c
140276c05:	bb 01 00 00 00       	mov    $0x1,%ebx
140276c0a:	8b c3                	mov    %ebx,%eax
140276c0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276c11:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140276c16:	48 83 c4 20          	add    $0x20,%rsp
140276c1a:	5f                   	pop    %rdi
140276c1b:	c3                   	ret
140276c1c:	33 db                	xor    %ebx,%ebx
140276c1e:	8b c3                	mov    %ebx,%eax
140276c20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276c25:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140276c2a:	48 83 c4 20          	add    $0x20,%rsp
140276c2e:	5f                   	pop    %rdi
140276c2f:	c3                   	ret
140276c30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276c35:	33 c0                	xor    %eax,%eax
140276c37:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140276c3c:	48 83 c4 20          	add    $0x20,%rsp
140276c40:	5f                   	pop    %rdi
140276c41:	c3                   	ret
140276c42:	cc                   	int3
140276c43:	cc                   	int3
140276c44:	cc                   	int3
140276c45:	cc                   	int3
140276c46:	cc                   	int3
140276c47:	cc                   	int3
140276c48:	cc                   	int3
140276c49:	cc                   	int3
140276c4a:	cc                   	int3
140276c4b:	cc                   	int3
140276c4c:	cc                   	int3
140276c4d:	cc                   	int3
140276c4e:	cc                   	int3
140276c4f:	cc                   	int3
140276c50:	40 55                	rex push %rbp
140276c52:	56                   	push   %rsi
140276c53:	41 56                	push   %r14
140276c55:	b8 20 00 00 00       	mov    $0x20,%eax
140276c5a:	e8 d1 9e 03 00       	call   0x1402b0b30
140276c5f:	48 2b e0             	sub    %rax,%rsp
140276c62:	41 8b f0             	mov    %r8d,%esi
140276c65:	48 8b ea             	mov    %rdx,%rbp
140276c68:	4c 8b f1             	mov    %rcx,%r14
140276c6b:	e8 70 a5 e0 ff       	call   0x1400811e0
140276c70:	85 c0                	test   %eax,%eax
140276c72:	75 09                	jne    0x140276c7d
140276c74:	48 83 c4 20          	add    $0x20,%rsp
140276c78:	41 5e                	pop    %r14
140276c7a:	5e                   	pop    %rsi
140276c7b:	5d                   	pop    %rbp