140269bae:	ff 15 9c f8 0b 00    	call   *0xbf89c(%rip)        # 0x140329450
140269bb4:	48 63 e8             	movslq %eax,%rbp
140269bb7:	85 c0                	test   %eax,%eax
140269bb9:	75 3b                	jne    0x140269bf6
140269bbb:	8b 05 c7 5a 1a 00    	mov    0x1a5ac7(%rip),%eax        # 0x14040f688
140269bc1:	85 c0                	test   %eax,%eax
140269bc3:	75 0b                	jne    0x140269bd0
140269bc5:	e8 36 71 fb ff       	call   0x140220d00
140269bca:	89 05 b8 5a 1a 00    	mov    %eax,0x1a5ab8(%rip)        # 0x14040f688
140269bd0:	ba 71 00 00 00       	mov    $0x71,%edx
140269bd5:	c7 44 24 20 5c 04 00 	movl   $0x45c,0x20(%rsp)
140269bdc:	00
140269bdd:	4c 8d 0d bc b2 11 00 	lea    0x11b2bc(%rip),%r9        # 0x140384ea0
140269be4:	8b c8                	mov    %eax,%ecx
140269be6:	44 8d 42 10          	lea    0x10(%rdx),%r8d
140269bea:	e8 b1 77 fb ff       	call   0x1402213a0
140269bef:	33 c0                	xor    %eax,%eax
140269bf1:	e9 d7 00 00 00       	jmp    0x140269ccd
140269bf6:	48 8b cd             	mov    %rbp,%rcx
140269bf9:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140269bfe:	41 b8 5f 04 00 00    	mov    $0x45f,%r8d
140269c04:	48 8d 15 95 b2 11 00 	lea    0x11b295(%rip),%rdx        # 0x140384ea0
140269c0b:	e8 b0 f6 fb ff       	call   0x1402292c0
140269c10:	48 8b f0             	mov    %rax,%rsi
140269c13:	48 85 c0             	test   %rax,%rax
140269c16:	75 38                	jne    0x140269c50
140269c18:	8b 05 6a 5a 1a 00    	mov    0x1a5a6a(%rip),%eax        # 0x14040f688
140269c1e:	85 c0                	test   %eax,%eax
140269c20:	75 0b                	jne    0x140269c2d
140269c22:	e8 d9 70 fb ff       	call   0x140220d00
140269c27:	89 05 5b 5a 1a 00    	mov    %eax,0x1a5a5b(%rip)        # 0x14040f688
140269c2d:	ba 71 00 00 00       	mov    $0x71,%edx
140269c32:	c7 44 24 20 61 04 00 	movl   $0x461,0x20(%rsp)
140269c39:	00
140269c3a:	4c 8d 0d 5f b2 11 00 	lea    0x11b25f(%rip),%r9        # 0x140384ea0
140269c41:	8b c8                	mov    %eax,%ecx
140269c43:	44 8d 42 d0          	lea    -0x30(%rdx),%r8d
140269c47:	e8 54 77 fb ff       	call   0x1402213a0
140269c4c:	33 c0                	xor    %eax,%eax
140269c4e:	eb 78                	jmp    0x140269cc8
140269c50:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140269c55:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
140269c59:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140269c5e:	4c 8b c7             	mov    %rdi,%r8
140269c61:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140269c65:	33 d2                	xor    %edx,%edx
140269c67:	33 c9                	xor    %ecx,%ecx
140269c69:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140269c6e:	ff 15 dc f7 0b 00    	call   *0xbf7dc(%rip)        # 0x140329450
140269c74:	85 c0                	test   %eax,%eax
140269c76:	75 4d                	jne    0x140269cc5
140269c78:	41 b8 65 04 00 00    	mov    $0x465,%r8d
140269c7e:	48 8d 15 1b b2 11 00 	lea    0x11b21b(%rip),%rdx        # 0x140384ea0
140269c85:	48 8b ce             	mov    %rsi,%rcx
140269c88:	e8 83 f6 fb ff       	call   0x140229310
140269c8d:	8b 05 f5 59 1a 00    	mov    0x1a59f5(%rip),%eax        # 0x14040f688
140269c93:	85 c0                	test   %eax,%eax
140269c95:	75 0b                	jne    0x140269ca2
140269c97:	e8 64 70 fb ff       	call   0x140220d00
140269c9c:	89 05 e6 59 1a 00    	mov    %eax,0x1a59e6(%rip)        # 0x14040f688
140269ca2:	ba 71 00 00 00       	mov    $0x71,%edx
140269ca7:	c7 44 24 20 66 04 00 	movl   $0x466,0x20(%rsp)
140269cae:	00
140269caf:	4c 8d 0d ea b1 11 00 	lea    0x11b1ea(%rip),%r9        # 0x140384ea0
140269cb6:	8b c8                	mov    %eax,%ecx
140269cb8:	44 8d 42 10          	lea    0x10(%rdx),%r8d
140269cbc:	e8 df 76 fb ff       	call   0x1402213a0
140269cc1:	33 c0                	xor    %eax,%eax
140269cc3:	eb 03                	jmp    0x140269cc8
140269cc5:	48 8b c6             	mov    %rsi,%rax
140269cc8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140269ccd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140269cd2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140269cd7:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140269cdc:	48 83 c4 40          	add    $0x40,%rsp
140269ce0:	5f                   	pop    %rdi
140269ce1:	c3                   	ret
140269ce2:	cc                   	int3
140269ce3:	cc                   	int3
140269ce4:	cc                   	int3
140269ce5:	cc                   	int3
140269ce6:	cc                   	int3
140269ce7:	cc                   	int3
140269ce8:	cc                   	int3
140269ce9:	cc                   	int3
140269cea:	cc                   	int3
140269ceb:	cc                   	int3
140269cec:	cc                   	int3
140269ced:	cc                   	int3
140269cee:	cc                   	int3
140269cef:	cc                   	int3
140269cf0:	b8 28 00 00 00       	mov    $0x28,%eax
140269cf5:	e8 e6 08 09 00       	call   0x1402fa5e0
140269cfa:	48 2b e0             	sub    %rax,%rsp
140269cfd:	e8 7e 71 fb ff       	call   0x140220e80
140269d02:	85 c0                	test   %eax,%eax
140269d04:	0f 84 4b 01 00 00    	je     0x140269e55
140269d0a:	e8 31 cc 04 00       	call   0x1402b6940
140269d0f:	85 c0                	test   %eax,%eax
140269d11:	0f 84 3e 01 00 00    	je     0x140269e55
140269d17:	e8 64 cd 04 00       	call   0x1402b6a80
140269d1c:	85 c0                	test   %eax,%eax
140269d1e:	0f 84 31 01 00 00    	je     0x140269e55
140269d24:	e8 97 cd 04 00       	call   0x1402b6ac0
140269d29:	85 c0                	test   %eax,%eax
140269d2b:	0f 84 24 01 00 00    	je     0x140269e55
140269d31:	e8 0a ce 04 00       	call   0x1402b6b40
140269d36:	85 c0                	test   %eax,%eax
140269d38:	0f 84 17 01 00 00    	je     0x140269e55
140269d3e:	e8 7d cc 04 00       	call   0x1402b69c0
140269d43:	85 c0                	test   %eax,%eax
140269d45:	0f 84 0a 01 00 00    	je     0x140269e55
140269d4b:	e8 30 ce 04 00       	call   0x1402b6b80
140269d50:	85 c0                	test   %eax,%eax
140269d52:	0f 84 fd 00 00 00    	je     0x140269e55
140269d58:	e8 63 ce 04 00       	call   0x1402b6bc0
140269d5d:	85 c0                	test   %eax,%eax
140269d5f:	0f 84 f0 00 00 00    	je     0x140269e55
140269d65:	e8 96 cd 04 00       	call   0x1402b6b00
140269d6a:	85 c0                	test   %eax,%eax
140269d6c:	0f 84 e3 00 00 00    	je     0x140269e55
140269d72:	e8 c9 ce 04 00       	call   0x1402b6c40
140269d77:	85 c0                	test   %eax,%eax
140269d79:	0f 84 d6 00 00 00    	je     0x140269e55
140269d7f:	e8 7c cb 04 00       	call   0x1402b6900
140269d84:	85 c0                	test   %eax,%eax
140269d86:	0f 84 c9 00 00 00    	je     0x140269e55
140269d8c:	e8 2f cf 04 00       	call   0x1402b6cc0
140269d91:	85 c0                	test   %eax,%eax
140269d93:	0f 84 bc 00 00 00    	je     0x140269e55
140269d99:	e8 e2 cf 04 00       	call   0x1402b6d80
140269d9e:	85 c0                	test   %eax,%eax
140269da0:	0f 84 af 00 00 00    	je     0x140269e55
140269da6:	e8 95 cc 04 00       	call   0x1402b6a40
140269dab:	85 c0                	test   %eax,%eax
140269dad:	0f 84 a2 00 00 00    	je     0x140269e55
140269db3:	e8 c8 cb 04 00       	call   0x1402b6980
140269db8:	85 c0                	test   %eax,%eax
140269dba:	0f 84 95 00 00 00    	je     0x140269e55
140269dc0:	e8 3b cc 04 00       	call   0x1402b6a00
140269dc5:	85 c0                	test   %eax,%eax
140269dc7:	0f 84 88 00 00 00    	je     0x140269e55
140269dcd:	e8 2e ce 04 00       	call   0x1402b6c00
140269dd2:	85 c0                	test   %eax,%eax
140269dd4:	74 7f                	je     0x140269e55
140269dd6:	e8 a5 ce 04 00       	call   0x1402b6c80
140269ddb:	85 c0                	test   %eax,%eax
140269ddd:	74 76                	je     0x140269e55
140269ddf:	e8 1c cf 04 00       	call   0x1402b6d00
140269de4:	85 c0                	test   %eax,%eax
140269de6:	74 6d                	je     0x140269e55
140269de8:	e8 53 cf 04 00       	call   0x1402b6d40
140269ded:	85 c0                	test   %eax,%eax
140269def:	74 64                	je     0x140269e55
140269df1:	e8 ca cf 04 00       	call   0x1402b6dc0
140269df6:	85 c0                	test   %eax,%eax
140269df8:	74 5b                	je     0x140269e55
140269dfa:	e8 c1 d0 04 00       	call   0x1402b6ec0
140269dff:	85 c0                	test   %eax,%eax
140269e01:	74 52                	je     0x140269e55
140269e03:	e8 f8 cf 04 00       	call   0x1402b6e00
140269e08:	85 c0                	test   %eax,%eax
140269e0a:	74 49                	je     0x140269e55
140269e0c:	e8 6f d0 04 00       	call   0x1402b6e80
140269e11:	85 c0                	test   %eax,%eax
140269e13:	74 40                	je     0x140269e55
140269e15:	e8 26 d0 04 00       	call   0x1402b6e40
140269e1a:	85 c0                	test   %eax,%eax
140269e1c:	74 37                	je     0x140269e55
140269e1e:	e8 dd d0 04 00       	call   0x1402b6f00
140269e23:	85 c0                	test   %eax,%eax
140269e25:	74 2e                	je     0x140269e55
140269e27:	e8 14 d1 04 00       	call   0x1402b6f40
140269e2c:	85 c0                	test   %eax,%eax
140269e2e:	74 25                	je     0x140269e55
140269e30:	e8 4b d1 04 00       	call   0x1402b6f80
140269e35:	85 c0                	test   %eax,%eax
140269e37:	74 1c                	je     0x140269e55
140269e39:	e8 82 d1 04 00       	call   0x1402b6fc0
140269e3e:	85 c0                	test   %eax,%eax
140269e40:	74 13                	je     0x140269e55
140269e42:	e8 b9 d1 04 00       	call   0x1402b7000
140269e47:	33 c9                	xor    %ecx,%ecx
140269e49:	85 c0                	test   %eax,%eax
140269e4b:	0f 95 c1             	setne  %cl
140269e4e:	8b c1                	mov    %ecx,%eax
140269e50:	48 83 c4 28          	add    $0x28,%rsp
140269e54:	c3                   	ret
140269e55:	33 c0                	xor    %eax,%eax
140269e57:	48 83 c4 28          	add    $0x28,%rsp
140269e5b:	c3                   	ret
140269e5c:	cc                   	int3
140269e5d:	cc                   	int3
140269e5e:	cc                   	int3
140269e5f:	cc                   	int3
140269e60:	b8 28 00 00 00       	mov    $0x28,%eax
140269e65:	e8 76 07 09 00       	call   0x1402fa5e0
140269e6a:	48 2b e0             	sub    %rax,%rsp
140269e6d:	48 83 c4 28          	add    $0x28,%rsp
140269e71:	e9 ca d1 04 00       	jmp    0x1402b7040
140269e76:	cc                   	int3
140269e77:	cc                   	int3
140269e78:	cc                   	int3
140269e79:	cc                   	int3
140269e7a:	cc                   	int3
140269e7b:	cc                   	int3
140269e7c:	cc                   	int3
140269e7d:	cc                   	int3
140269e7e:	cc                   	int3
140269e7f:	cc                   	int3
140269e80:	b8 28 00 00 00       	mov    $0x28,%eax
140269e85:	e8 56 07 09 00       	call   0x1402fa5e0
140269e8a:	48 2b e0             	sub    %rax,%rsp
140269e8d:	83 3d 10 58 1a 00 00 	cmpl   $0x0,0x1a5810(%rip)        # 0x14040f6a4
140269e94:	74 15                	je     0x140269eab
140269e96:	c7 05 04 58 1a 00 00 	movl   $0x0,0x1a5804(%rip)        # 0x14040f6a4
140269e9d:	00 00 00
140269ea0:	48 83 c4 28          	add    $0x28,%rsp
140269ea4:	48 ff 25 25 ff 0b 00 	rex.W jmp *0xbff25(%rip)        # 0x140329dd0
140269eab:	48 83 c4 28          	add    $0x28,%rsp
140269eaf:	c3                   	ret
140269eb0:	40 53                	rex push %rbx
140269eb2:	b8 20 00 00 00       	mov    $0x20,%eax
140269eb7:	e8 24 07 09 00       	call   0x1402fa5e0
140269ebc:	48 2b e0             	sub    %rax,%rsp
140269ebf:	4c 8b 11             	mov    (%rcx),%r10
140269ec2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140269ec7:	4c 3b c0             	cmp    %rax,%r8
140269eca:	49 8b d9             	mov    %r9,%rbx
140269ecd:	41 0f 46 c0          	cmovbe %r8d,%eax
140269ed1:	44 8b c0             	mov    %eax,%r8d
140269ed4:	41 ff 52 28          	call   *0x28(%r10)
140269ed8:	85 c0                	test   %eax,%eax
140269eda:	7f 0d                	jg     0x140269ee9
140269edc:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269ee3:	48 83 c4 20          	add    $0x20,%rsp
140269ee7:	5b                   	pop    %rbx
140269ee8:	c3                   	ret
140269ee9:	48 98                	cltq
140269eeb:	48 89 03             	mov    %rax,(%rbx)
140269eee:	b8 01 00 00 00       	mov    $0x1,%eax
140269ef3:	48 83 c4 20          	add    $0x20,%rsp
140269ef7:	5b                   	pop    %rbx
140269ef8:	c3                   	ret
140269ef9:	cc                   	int3
140269efa:	cc                   	int3
140269efb:	cc                   	int3
140269efc:	cc                   	int3
140269efd:	cc                   	int3
140269efe:	cc                   	int3
140269eff:	cc                   	int3
140269f00:	40 53                	rex push %rbx
140269f02:	b8 20 00 00 00       	mov    $0x20,%eax
140269f07:	e8 d4 06 09 00       	call   0x1402fa5e0
140269f0c:	48 2b e0             	sub    %rax,%rsp
140269f0f:	4c 8b 11             	mov    (%rcx),%r10
140269f12:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140269f17:	4c 3b c0             	cmp    %rax,%r8
140269f1a:	49 8b d9             	mov    %r9,%rbx
140269f1d:	41 0f 46 c0          	cmovbe %r8d,%eax
140269f21:	44 8b c0             	mov    %eax,%r8d
140269f24:	41 ff 52 18          	call   *0x18(%r10)
140269f28:	85 c0                	test   %eax,%eax
140269f2a:	7f 0d                	jg     0x140269f39
140269f2c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269f33:	48 83 c4 20          	add    $0x20,%rsp
140269f37:	5b                   	pop    %rbx
140269f38:	c3                   	ret
140269f39:	48 98                	cltq
140269f3b:	48 89 03             	mov    %rax,(%rbx)
140269f3e:	b8 01 00 00 00       	mov    $0x1,%eax
140269f43:	48 83 c4 20          	add    $0x20,%rsp
140269f47:	5b                   	pop    %rbx
140269f48:	c3                   	ret
140269f49:	cc                   	int3
140269f4a:	cc                   	int3
140269f4b:	cc                   	int3
140269f4c:	cc                   	int3
140269f4d:	cc                   	int3
140269f4e:	cc                   	int3
140269f4f:	cc                   	int3
140269f50:	40 53                	rex push %rbx
140269f52:	b8 20 00 00 00       	mov    $0x20,%eax
140269f57:	e8 84 06 09 00       	call   0x1402fa5e0
140269f5c:	48 2b e0             	sub    %rax,%rsp
140269f5f:	48 8b da             	mov    %rdx,%rbx
140269f62:	85 c9                	test   %ecx,%ecx
140269f64:	75 16                	jne    0x140269f7c
140269f66:	e8 65 73 fc ff       	call   0x1402312d0
140269f6b:	48 89 03             	mov    %rax,(%rbx)
140269f6e:	48 f7 d8             	neg    %rax
140269f71:	1b c0                	sbb    %eax,%eax
140269f73:	83 e0 02             	and    $0x2,%eax
140269f76:	48 83 c4 20          	add    $0x20,%rsp
140269f7a:	5b                   	pop    %rbx
140269f7b:	c3                   	ret
140269f7c:	83 f9 02             	cmp    $0x2,%ecx
140269f7f:	75 1a                	jne    0x140269f9b
140269f81:	48 8b 0a             	mov    (%rdx),%rcx
140269f84:	e8 37 72 fc ff       	call   0x1402311c0
140269f89:	b8 02 00 00 00       	mov    $0x2,%eax
140269f8e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140269f95:	48 83 c4 20          	add    $0x20,%rsp
140269f99:	5b                   	pop    %rbx
140269f9a:	c3                   	ret
140269f9b:	b8 01 00 00 00       	mov    $0x1,%eax
140269fa0:	48 83 c4 20          	add    $0x20,%rsp
140269fa4:	5b                   	pop    %rbx
140269fa5:	c3                   	ret
140269fa6:	cc                   	int3
140269fa7:	cc                   	int3
140269fa8:	cc                   	int3
140269fa9:	cc                   	int3
140269faa:	cc                   	int3
140269fab:	cc                   	int3
140269fac:	cc                   	int3
140269fad:	cc                   	int3
140269fae:	cc                   	int3
140269faf:	cc                   	int3
140269fb0:	48 85 c9             	test   %rcx,%rcx
140269fb3:	74 3c                	je     0x140269ff1
140269fb5:	53                   	push   %rbx
140269fb6:	b8 20 00 00 00       	mov    $0x20,%eax
140269fbb:	e8 20 06 09 00       	call   0x1402fa5e0
140269fc0:	48 2b e0             	sub    %rax,%rsp
140269fc3:	48 8b d9             	mov    %rcx,%rbx
140269fc6:	48 8b 09             	mov    (%rcx),%rcx
140269fc9:	e8 b2 18 fc ff       	call   0x14022b880
140269fce:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140269fd2:	e8 a9 18 fc ff       	call   0x14022b880
140269fd7:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140269fdd:	48 8d 15 ec b5 11 00 	lea    0x11b5ec(%rip),%rdx        # 0x1403855d0
140269fe4:	48 8b cb             	mov    %rbx,%rcx
140269fe7:	e8 24 f3 fb ff       	call   0x140229310
140269fec:	48 83 c4 20          	add    $0x20,%rsp
140269ff0:	5b                   	pop    %rbx
140269ff1:	c3                   	ret
140269ff2:	cc                   	int3
140269ff3:	cc                   	int3
140269ff4:	cc                   	int3
140269ff5:	cc                   	int3
140269ff6:	cc                   	int3
140269ff7:	cc                   	int3
140269ff8:	cc                   	int3
140269ff9:	cc                   	int3
140269ffa:	cc                   	int3
140269ffb:	cc                   	int3
140269ffc:	cc                   	int3
140269ffd:	cc                   	int3
140269ffe:	cc                   	int3